GEHEIME BOTSCHAFTEN in Bildern verstecken (Steganographie)

  Рет қаралды 37,101

Florian Dalwigk

3 жыл бұрын

Inhalt 📚
Spätestens seit der Folge "Codename Cobra" von den drei Fragezeichen wissen wir, was man unter dem Bergiff Steganographie (oder kurz Stego) versteht, nämlich die Wissenschaft der verbogenen Speicherung bzw. Übermittlung von Informationen. Das Wort stammt aus dem Griechischen und setzt sich aus den Wörtern steganos = versteckt und graphein = schreiben zusammen und bedeutet wörtlich übersetzt also so etwas wie "verstecktes Schreiben".
Es gibt viele verschiedene steganographische Methoden, die mit dem Aufkommen von Computern noch einmal um ein Vielfaches gewachsen sind. Benötigt wird neben der zu übermittelnden Geheimbotschaft ein sog. Trägermedium, das Wissen, dass eine Geheimbotschaft auf diesem Trägermedium versteckt wurde und wie sie dort versteckt wurde.
Nach dem Kerckhoff'schen Prinzip sollte die Sicherheit eines (symmetrischen) Verschlüsselungsverfahrens auf der Geheimhaltung des Schlüssels beruhen anstatt auf der Geheimhaltung des Verschlüsselungsalgorithmus. Bei der Steganographie ist aber gerade die Art des Versteckens (also der Verschlüsselungsalgorithmus) bzw. dass überhaupt etwas versteckt wurde das, was geheim gehalten wird. Deshalb sind die Verfahren der Steganographie nach Kerckhoff nicht sicher. Allerdings kann man so "geheim" kommunizieren, da man z. B. in einer harmlosen Audio-Datei oder einem Instagram-Post keine geheime Botschaft vermutet.
Wir werden uns in diesem Video mal gemeinsam anschauen, wie man Geheimbotschaften in Bildern "verstecken" kann. Dazu werden wir uns ein kleines Python-Programm schreiben.
- Was ist Steganographie? 0:00
- Primitive Bild-Steganographie: 1:13
- Wie sind Bilddateien aufgebaut? 2:56
- Algorithmus zum Verstecken von Geheimbotschaften in Bildern: 5:12
- Implementierung: 6:55
- ENDE: 12:32
EQUIPMENT(*)
🎤 Mikrofon amzn.to/3N0CHCL
✂️ Schnittprogramm amzn.to/3CZ217J
💻 Mein Laptop amzn.to/3ikMd5V
🖥️ Bildschirm amzn.to/3ig3yN5
SUPPORT
► Patreon patreon.com/florian_dalwigk
► PayPal
► Unterstütze mich durch einen Kauf auf Amazon. Für dich entstehen keine Mehrkosten! (*) amzn.to/3LgyglY
SOCIAL MEDIA
💬 Discord: discord.gg/X7QU7GXC2u
💡 Website: www.florian-dalwigk.de
📱 TikTok: www.tiktok.com/@florian.dalwigk
🤳 Instagram: florian.dalwigk
🐦 Twitter: florian_dalwigk
📧 E-Mail: mailto:info@florian-dalwigk.de
Dezimalzahlen ins Binärsystem umwandeln 📼 kzbin.info/www/bejne/rKaanquko9x-iNU
Cyberpunk 2077 und der ASCII-Standard 📼 kzbin.info/www/bejne/a3bShpxrlK2SbdU
(*) Bei den Amazon-Links (https.//amzn.to/???????) handelt es sich um Affiliate-Links. Wenn du etwas über diesen Link kaufst, bekomme ich eine kleine Provision. Der Preis ändert sich nicht, wenn du über diesen Link einkaufst. Vielen Dank für deine Unterstützung.

Пікірлер: 199
@JontheRippa
@JontheRippa 3 жыл бұрын
Jetzt verstehe ich das mit den Farben und zahlen !!!!!!!!!!!!! Aaaaah Wieder was neues 👍👍👍👍 Mehr von solchen Agenten Sachen
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
😊
@Robin-cs1ni
@Robin-cs1ni 3 жыл бұрын
Ach, ich erinnere mich noch wie wir in der schule steganografie in java umgesetzt haben, das war lustig
@SuperMCToaster
@SuperMCToaster 3 жыл бұрын
Lustig weil viel aufwändiger in Java als in Python gezeigt wurde?
@Robin-cs1ni
@Robin-cs1ni 3 жыл бұрын
@@SuperMCToaster war es auch, aber wir haben damals alles in java gemacht
@SebastianHasch
@SebastianHasch 3 жыл бұрын
Mal wieder ein top Video! Interessant und einfach erklärt, super👍🏼
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Danke dir :)
@nik4321las
@nik4321las 3 жыл бұрын
Hatte mal so einen Bildverschlüsselungs Programm vor 2 Jahren in Java programmiert, ist das einzige Programm, das ich jemals mit einem UI versehen habe :D Cool dass du was dazu machst ^^
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
😊 Du kannst ja gerne mal den GitHub-Link teilen.
@Alex419
@Alex419 2 жыл бұрын
Kannst du den Github link teilen?
@micleh
@micleh 2 жыл бұрын
Das Thema werde ich auch bald mit meinen SuS im Info-Unterricht machen. Da wir auch Python lernen werden, passt da wie Faust aufs Auge. Danke für die tollen Videos!
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Gerne :)
@azakura1991
@azakura1991 2 жыл бұрын
Was ist ein SuS? Edit: ach "Schüler und Schülerin" ^^'
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Danke für die Ergänzung 🤪
@brightsideofmaths
@brightsideofmaths 3 жыл бұрын
Deine Videos werden immer besser! Weiter so :)
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Vielen Dank 😊👍
@sirhans1466
@sirhans1466 3 жыл бұрын
Super interessantes Video :D Wieder was gelernt, mit dem ich mich vlt im Studium beschäftigen werde ^^
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Danke 😁
@ottoguericke2175
@ottoguericke2175 2 жыл бұрын
Du bist der Kanal, den ich nicht wusste, dass ich ihn brauchte.
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Ich nehme das mal als Kompliment ;)
@thepaulcraft957
@thepaulcraft957 3 жыл бұрын
Sehr interessant, danke!
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Gerne 🙂
@johnwayne8059
@johnwayne8059 3 жыл бұрын
Das istvauch ne prima Möglichkeit Daten zu verstecken! Und weniger auffällig eine Datei mit einer Anderen zu "verschmelzen"!😇 top Video!👍👍👍
@azakura1991
@azakura1991 2 жыл бұрын
Da muss die Datei aber echt klein sein :D' oder das Bild unendlich riesig
@johnwayne8059
@johnwayne8059 2 жыл бұрын
@@azakura1991 8K-jpeg!😂🤣😂
@azakura1991
@azakura1991 2 жыл бұрын
@@johnwayne8059 8k ist im Bilderformat nichts untypisches. Mein Handy macht Bilder mit einer Auflösung von 12032 x 9024, wenn ich unbinded auswähle sonst wirds durch 4 geteilt :) pixil binding. 8k dagegen wäre ja "nur" 7680 x 4320 :D' Soll kein flexen sein, sollte nur ein Beispiel sein das große Bildformate gar nicht unüblich sind. Es gibt Posterscans die eine monströse Auflösung haben. Man könnte die Datei auch Splitten und auf mehrere Fotos verteilen ;) ist halt nur jeweils ein Schritt mehr mit den Splitting & File-Binding beim Encrypten / Decrypten.
@leon.schaut
@leon.schaut 2 жыл бұрын
wirklich ein sehr sehr schönes Video, du hast alles sehr gut und verständlich erklärt. haha mir ist gerade aufgefallen dass dieses tolle Video an meinem Geburtstag raus kam :) Ach wie cool xD
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Haha cool :) Alles Gute nachträglich!
@leon.schaut
@leon.schaut 2 жыл бұрын
@@Florian.Dalwigk hehe danke :)
@gottfriedelm4x798
@gottfriedelm4x798 3 жыл бұрын
Sehr gutes Video 👍. Mann kann das Verschlüsseln ja sicherer machen, in dem man nicht nach Reihenfolge in Pixel für Pixel verschlüsselt, sondern Zufällig. Dabei kann man sich den Nachteil vom Zufall bei Computern ausnutzen und einen Seed als Schlüssel setzten. In Python ginge das mit random.seed(int) und in int würde dann der Schlüssel reinkommen. So kann man dann durch random.randint eine genaue Reihenfolge erhalten, die besagt, welche Pixel wichtig sind und in Welcher Reihenfolge man verschlüsseln bzw. entschlüsseln muss.
@Floho85
@Floho85 2 жыл бұрын
Bin einfach Fan! 👍👍👍👍👍
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Auch gut 😅
@schulem1409
@schulem1409 Жыл бұрын
Cooles Video ,wie immer 😎👍
@Florian.Dalwigk
@Florian.Dalwigk Жыл бұрын
Vielen Dank!
@supercrafter2_044
@supercrafter2_044 3 жыл бұрын
Hab das Video zwar noch nicht ganz geguckt sieht aber bis jetzt sehr interessant aus 👍
@wasgeht2409
@wasgeht2409 3 жыл бұрын
sehr cool :)
@liquidmotiondzn
@liquidmotiondzn 3 жыл бұрын
Ich frage mich echt wie lange du gebraucht hast um dir das alles zu überlegen :D Wenn man sich den Code anschaut sieht das ja alles ganz logisch aus, aber auf die Idee wäre ich erst gar nicht gekommen. Gutes Video!
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Danke dir :) Gar nicht sooo lange ;)
@snoopy1alpha
@snoopy1alpha 2 жыл бұрын
Hab ich was verpasst? Wie löst du die Redundanz bei "seek" auf? Müsste die Nachricht in der Ausgabedatei nicht mehrfach vorkommen? Ich habe so ein Programm mal in Java geschrieben. Es ist aber noch ein paar Schritte weiter gegangen: - Ich speichere so etwas wie eine Header-Information. Ich weiß nicht mehr genau, was da alles drin steht, aber auf jeden Fall die Nachrichtenlänge. - Ich habe eine einfache Verschlüsselung mit Passphrase vorgesehen (Hashwert auf Passphrase = Bitmaske für Xor-Verschlüsselung). - Ich springe in pseudo-Zufälligen Abständen zwischen den Pixeln anstatt nacheinander um die Nachricht besser im Bild zu verteilen. - Ich klassifiziere die Pixel anhand benachbarter Pixel (wie viele direkten Nachbarn haben eine "andere Farbe" (Abstand im RGB-Raum muss über einer bestimmten Schwelle liegen). Ich vergleiche nur die 4 direkten Nachbarn. Wenn alle 4 anders sind, ist das die beste Kategorie und diese Pixel werden zuerst aufgebraucht. Dann kommen die mit 3, dann 2 usw. - Da ich PNGs ausgebe ist es auch möglich den Alpha-Kanal zu nutzen. Dieser wird als allerletztes genommen, weil eine Manipulation dort am ehesten auffällt. - Ich habe auch noch irgendwie den Dateityp kodiert, weiß aber nicht mehr genau wie. Es war entweder eine Header-Info oder der Salt für die Passphrase (ich glaube es war letzteres). Wenn du Interesse hast es zu sehen, melde dich, ich teile es gerne mit dir.
@LB-qr7nv
@LB-qr7nv 3 жыл бұрын
Vigenère ist doch eigentlich einfacher umzusetzen, mit mehr Nutzlast und sicherer(wenn Angreifer versteckte Botschaften erwarten) Ich fände schön wenn du auch ein Video darüber machst wie man das bricht, wenn das Passwort so lang wie die Nachricht und zufällig ist und das Passwort für die nächste Nachricht hintendrangehängt und verschlüsselt wird. Wie immer gutes Video
@Cellenta
@Cellenta 3 жыл бұрын
Ach wie schön das Bild ist. Das ist die Werhahnlinie. ^^
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Danke für die Aufklärung ;)
@fortunato1957
@fortunato1957 2 жыл бұрын
Na klar. Damit sind wir bestimmt schon oft gefahren!
@MiauRizius
@MiauRizius 3 жыл бұрын
interessantes Video
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Danke dir!
@philskz
@philskz 3 жыл бұрын
Sehr gut erklärt. Jedoch gibt es einen kleinen Denkfehler, wenn sie mündlich ausgemacht haben das er ihr (oder andersrum) auf einer social media Plattform ein bild schickt wo die botschaft drin ist, hätten sie auch gleich sagen können ohne einen so großen aufwand zu betreiben. Wenn sie es nicht mündlich Gemacht haben sondern geschrieben haben weis der (hacker oder zuhörer oder so) auch wo und wie die geheimbotschaft versteckt ist. Aber sonst wirklich sehr interesannt
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Das müssen sie nur einmal sagen und können das dann zukünftig immer wieder machen. Das war nicht nur auf einen einmaligen Austausch bezogen.
@DeltaLima274
@DeltaLima274 3 жыл бұрын
Geilo! Ich schaue gerade Mr. Robot und jetzt weiß ich (Achtung, kleiner Spoiler) wie er in der letzten Folge der 3. Staffel seinen Private Key in zwei Bildern versteckt hat (haben könnte) - seeehr cool! Danke! :D
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Ja, so könnte er es gemacht haben ;)
@boothtml9069
@boothtml9069 3 жыл бұрын
👍
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
:)
@cobalius
@cobalius 2 жыл бұрын
Dein pixeliger crush sieht echt cool aus, würde ich auch hinterherlaufen xD
@Play_it3110
@Play_it3110 3 жыл бұрын
Hey, wieder mal ein tolles Video. Nur der Ausgabewert nach dem Aufruf von seek sollte eine textdatei mit der größe des Bildes beinhalten und die geheime Nachricht sich wiederholen. Gibt es eine Möglichkeit diese Nachricht nur einmal zu erhalten?
@Marc7437
@Marc7437 3 жыл бұрын
Sicher, du kannst beispielsweise am Anfang der Nachricht eine Länge definieren, d.h. nachdem du die Nachricht entschlüsselt hast, suchst du einen int-Wert der die Länge der Textnachricht angibt und nur diese Länge soll dann ausgegeben werden. Ich denke, dies sollte die einfachste Methode sein.
@Play_it3110
@Play_it3110 3 жыл бұрын
@@Marc7437 stimmt, aber man muss eine maximale binäre länge festlegen welche die länge des Textes definiert. Beispiel 8bit, dann darf eine Nachricht nicht mehr als 256 bit lang sein und man muss auch die grenze zwischen den Längen bits und den Nachrichten bits finden. Vielleicht ist ein Null-Byte die beste Möglichkeit. Einfach am Ende der Nachricht einen Null-Byte als Grenze anbinden. Was wäre aber, wenn die Datei zu klein ist für die Nachricht?
@florian6608
@florian6608 3 жыл бұрын
Klasse Video auf jedenfall nen daumen rauf verdient, mir ist im Tumbnail bei den zwei Alpakas nur Aufgefallen das beim Rechten Bild die beige Fläche am Rand des Kopfes zwischen den Ohren ein sichbares Stück Größer und gebeult ist und etwas vom magenta fehlt, als würde dort die Farbe für den Übergang fehlen. 😅
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Sehr gute Augen!
@florian6608
@florian6608 3 жыл бұрын
Ich sehe das auf einem Bildschirm mit 24 bit Farbtiefe, kann es möglich sein dass das Bild während des Vorgangs so stark Komprimiert wird dass selbst der kleinste nenner ein derartig sichtbares Color Banding hervorrufen kann. Gibt es noch weitere Möglichkeiten die Bilder Farblich zu verändern sodass der Empfänger das Bild erst auf den Farbzustand nach verstecken der Nachricht zurück wandeln muss um überhaupt einen Brauchbaren Vergleich zum Originalen Bild feststellen zu können. Das einfache Umwandeln anhand des Original Bildes würde die Nachricht dann doch nur weiter verfälschen sollte man versuchen ohne genaue Angabe den Original Zustand wiederherzustellen.
@ScharadaLP
@ScharadaLP 3 жыл бұрын
Hey ich schau gern deine video damit wenn ich als informatiker gefragt werde was ist eig dies oder das ich es genau in der art wie du es erklärst erklären kann oder ihnen einfach dein video dazu zeigen kann selbst bin ich entwickler und egal wo man anfängt zu entwickeln meistens existiert schon eine codebase die meist sehr groß ist und meist auch nicht so schön für Schönen code gibt es Metriken Da ich davon ausgehe das du davon schonmal etwas mitbekommen hast wäre es vielleicht interessant für dich ein video über einige der metriken zu machen die so existieren lg Scharada
@justastrangedude69
@justastrangedude69 3 жыл бұрын
Warte hast du das nicht schonmal gemacht? Ach egal deine Videos sind gut genug, dass ich sie trotzdem anschauen würde!
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Ne, ich habe mal ein Video zu einem ähnlichen Thema erstellt. Dazu aber noch nicht.
@gokublack4451
@gokublack4451 3 жыл бұрын
Wie immer gutes Video. Eine Frage hätte ich jedoch noch. Ab Minute 11:20 verstehe ich die Zusammenhänge nicht mehr, damit meine ich, dass ich nicht weiß wo das "hide()" hinkommt und wie man denn jetzt ein Bild zurückbekommt. Muss das hide() in die Main Klasse ? Außerdem Frage ich mich wo ich den zu versteckenden Text und das Bild angeben muss?
@outofmatrix941
@outofmatrix941 2 жыл бұрын
Du kannst alle Funktionen in eine .py-Datei schreiben. Du musst vorher ein Bild und eine Textdatei mit der Botschaft anlegen und den Pfad wie im Video zu sehen angeben. Du kannst die Parameter entweder in der Funktion selber füttern und dann einfach die Funktion hide() mit "hide()" aufrufen, oder du rufst hide('pfad1', 'pfad2', 'pfad3') auf. Die Pfade müssen dabei natürlich der Reihenfolge der Parameter in der Funktion, also (in_file, secret, out_file) entsprechen. Die Output-Bilddatei wird automatisch erstellt, sobald du das Programm ausführst. Ich hoffe das hilft dir weiter :)
@sim-card8685
@sim-card8685 2 жыл бұрын
Guten Tag. Wenn der erste Pixel im Bild weiß ist und die Methode seek() 'int' object is not subscriptable". Hat irgendjemand eine Lösung dafür?
@jan237
@jan237 3 жыл бұрын
Cooles Video! Hast du schonmal was zu Datenkompression oder Fehlerkorrektion gemacht?
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Ja, aber nicht in Videoform ;)
@malkurznachgefragt
@malkurznachgefragt 3 жыл бұрын
Sehr schön. Insbesondere wenn man bedenkt, das Text noch die naheliegende Form der Daten wäre! Spannend wird es, wenn man ganz neue Bilder, Karten, Sounds und so weiter auf diese Weise versteckt ;) Meine Frage: Wie schnell ist das Programm im Durchlauf, insbesondere bei hochauflösenden/großen Bildern? Ich würde aus Performancegründen da vielleicht noch eine Start/Stop Mechanik einbauen. Bei hochauflösenden Bildern bzw. kurzen zu versteckenden Nachrichten/Daten müsste die Schleife immer das gesamte Bild durchlaufen. Mit ner START/STOP Mechanik könnte man so evtl. die Rechenzeit reduzieren. Wobei ich noch nicht weiß, wie gut die Performance bereits in deiner Vorlage ist.
@temal32
@temal32 11 ай бұрын
Bei meinem Computer hat es ungefähr 15 Sekunden gebraucht um die Botschaft zu verstecken und etwa 40 Sekunden um sie wieder zu entschlüsseln
@nilss3908
@nilss3908 3 жыл бұрын
9:10 Keine Ahnung ob ich einfach zu wenig in Python mache oder da ein System an mir vorbei gegangen ist, aber die Funktion die du zur bit manipulation geschrieben hast finde ich nicht so gut lesbar wie ein paar bit operationen. Vielleicht wäre es besser weniger als one-liner oder mit weniger Python spezifischen Operationen :)
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Das ist Geschmacksache ...
@WaldausZeichen
@WaldausZeichen Жыл бұрын
Sehr nice! Schade, dass du die Anwendung des Programms nicht gezeigt hast
@Florian.Dalwigk
@Florian.Dalwigk Жыл бұрын
Die sollst du ja selbst machen
@nogoodnamesavailable
@nogoodnamesavailable 2 жыл бұрын
Eine interessante Idee, zugegeben... ABER... Hier werden verlustfrei gespeicherte Bild Pixel (PNG Format) binär manipuliert, was aber nun bei nachfolgender verlustbehafteter Kompression (JPEG) und Auflösungs-Reduktion (typisch für Messenger Dienste) leider zwangsläufig zur Zerstörung der Nachricht führt. Gibt es hierfür Lösungen?
@Leximon
@Leximon 3 жыл бұрын
Das müsste dann auch in einer Audio-Datei möglich sein? Aber ich denke mal, das wird um einiges komplizierter :/
@InformaticFreakTutorials
@InformaticFreakTutorials 3 жыл бұрын
Bei audio Dateien könnte das eigentlich auch gut funktionieren. Bei unkomprimierten 16-Bit WAV Dateien sollte kein Unterschied bemerkbar sein. Auch Wave Dateien selbst mit Python im Binär Format zu speichern ist umsetzbar (habe ich schon gemacht), da die dateistruktur vergleichsweise einfach aufgebaut ist.
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Dazu kommt auch noch ein Video.
@vini9598
@vini9598 2 жыл бұрын
Du auch hier Lex ?
@DerTolleIgel
@DerTolleIgel 2 жыл бұрын
Und den versteckten text dann direkt noch mit text to speech in eine neue audio Datei verwandeln. Für style Punkte
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
😎
@anonymoussous6045
@anonymoussous6045 3 жыл бұрын
Ich hätte es mit Open CV gemacht. Da werden automatisch die BGR Werte der Pixel in dezimal angezeigt. Mit einer Hilfsfunktion hätte ich die Dezimalzahlen in binär umgewandelt und den letzten Bit geändert, dann wieder in dezimal umgewandelt und mit dem Pixel im Bild ersetzt.
@grafstahl7872
@grafstahl7872 2 жыл бұрын
Natürlich kann man die Kommunikation "absichern" indem man sie verschlüsselt und entsprechend beim ersten Bilder wechsel die gegenseitigen PubKeys tauscht. Hatte dieses Thema auch im Studium und man sollte für das selbst ausprobieren jedoch wissen, dass wenn man Bilder per Messenger schickt diese idr. komprimiert und reduziert werden und dadurch die Nachricht verloren gehen kann.
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Natürlich! Die Steganographie an sich ist aber nach Kerkhoff ein unsicheres Verfahren.
@grafstahl7872
@grafstahl7872 2 жыл бұрын
@@Florian.Dalwigk ein interessantes Feld ist sie heutzutage aber noch immer gerade wenn man sich mit dem Thema Lizenzierung auseinander setzt.
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Wohl wahr!
@lukaskampfer8872
@lukaskampfer8872 3 жыл бұрын
Kann ich auch größere zip Archive auf diese Weise verstecken?
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Solange das Bild groß genug ist, ja.
@dasd1am0nd
@dasd1am0nd 3 жыл бұрын
Aber was passiert wenn die Nachricht zu lange ist? Dann wird sie doch nur bis zu einem gewissen grad gespeichert, zum Beispiel bis zur hälfte, könnte gerade bei unscharfen bildern in kombination mit langen nachrichten win problem sein oder?
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Dann ist für das Verstecken der Nachricht kein Platz, ja.
@dasd1am0nd
@dasd1am0nd 3 жыл бұрын
@@Florian.Dalwigk ok vielen dank. Dann nutze ich ab jetzt 4k Bilder 🤝
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
:D Du kannst dir den Speicherplatz sehr leicht berechnen, denn pro Pixel können 3 Bits gespeichert werden.
@tunfisch96
@tunfisch96 3 жыл бұрын
Das nächste Video wird dann ein Algorithmus mit zusätzlicher Kennwort Verschlüsselung? Kennwortvorschlag: Buttler
@PitGamer-sj4qy
@PitGamer-sj4qy Жыл бұрын
ich frage mich bei 11:11 was das für ein zeichen nach dem Prozentzeichen ist? Weil wollte das Script selbst testen
@Florian.Dalwigk
@Florian.Dalwigk Жыл бұрын
So viele Möglickeiten dafür gibt es nicht
@PitGamer-sj4qy
@PitGamer-sj4qy Жыл бұрын
@@Florian.Dalwigk das gibt es nicht aus meiner tastz
@hexa1120
@hexa1120 Жыл бұрын
@@PitGamer-sj4qydoch gibt es, das mysteriöse Zeichen ist nämlich ein kleines L mein gutster
@stevenhilinger5743
@stevenhilinger5743 3 жыл бұрын
Woher weiß man später, wann das Dateiende der Geheimbotschaft erreicht wurde?
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Braucht man hier nicht, weil es wiederholt wird. Man könnte aber am Anfang die Länge definieren oder bei anderen Dateitypen die EOF-Signatur suchen.
@___________482
@___________482 3 жыл бұрын
ImportError: No module named PIL wie installiert man die Library?
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Pip
@___________482
@___________482 3 жыл бұрын
@@Florian.Dalwigk ist schon installiert, geht trotzdem nicht (sogar auf die neueste Version geupdated)
@Bonaqua77
@Bonaqua77 2 жыл бұрын
Wow...
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Gutes Wow oder schlechtes Wow?
@Isaeisenherz
@Isaeisenherz 3 жыл бұрын
Ist es möglich eine Stunde bei dir zu buchen für einige private Fragen?
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Das ist leider nicht möglich. Du kannst deine Fragen aber gerne auf KZbin stellen ;)
@Kolbenik
@Kolbenik 3 жыл бұрын
Hi @Algorithmen verstehen, kann man das auch in JS umsetzen?
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Ja
@Kolbenik
@Kolbenik 3 жыл бұрын
@@Florian.Dalwigk Ok, kannst du das vllt auch in einem Video zeigen ?
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Eher nicht, ich habe es ja schon in Python gezeigt.
@Kolbenik
@Kolbenik 3 жыл бұрын
@@Florian.Dalwigk pk
@BlenderDefender
@BlenderDefender 3 жыл бұрын
Was ist, wenn man die Nachicht die man im Bild versteckt zusätzlich mit einem sicheren Verfahren verschlüsselt? Ist die Verschlüsselung dann "sicher"?
@Marc7437
@Marc7437 3 жыл бұрын
Wenn sie sicher verschlüsselt ist, dann ist die Nachricht auch ohne Bild sicher verschlüsselt. Text im Bild sorgt nur dafür, dass weniger Personen Kenntnis haben, dass du Zeug verschlüsselst.
@BlenderDefender
@BlenderDefender 3 жыл бұрын
@@Marc7437 Also ja
@DrNemoNullus
@DrNemoNullus 3 жыл бұрын
Stenografie? :P Alles, was ich dazu sagen kann: Butler
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Nicht Stenografie, STEGANOgrafie ;)
@Gabriel-iy5dg
@Gabriel-iy5dg 3 жыл бұрын
me : lache in alter Alt Griechisch
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
:D
@coddr4778
@coddr4778 3 жыл бұрын
Du bist gut.. woher hast du das alles gelernt?
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Informatikstudium + Selbststudium
@profdrvinz
@profdrvinz 2 жыл бұрын
Endlich weiß ich was hinter der drei ??? Folge steckt
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Ja 😁😁😁
@borz_2k1
@borz_2k1 3 жыл бұрын
Soso du warst also auf der Schadowstraße? :)
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Ne, aber danke, dass ich jetzt weiß, wo diese U-Bahn-Station liegt ;)
@Guterzogenbistdunich
@Guterzogenbistdunich 3 жыл бұрын
6:19 Ich habe jetzt, glaube ich, 60 Minuten auf die beiden Bilder geguckt, und ich bin fest der Überzeugung, ich weiß was es dachte als es fotografiert wurde! Ich sage euch das aber nicht, weil das zu intim ist. :D
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
okay ... :D
@schulem1409
@schulem1409 Жыл бұрын
Kann man das auch in Videos 😁? Im Prinzip sind das ja auch nur eine Aneinanderreihung von Matrizen🤔
@Florian.Dalwigk
@Florian.Dalwigk Жыл бұрын
Ja, das geht. Ein Video ist nur eine Abfolge mehrerer Bilder (mit Ton)
@meinhartesrohr9017
@meinhartesrohr9017 2 жыл бұрын
3:52 wieso ist die mittlere Bestehens aus 7 zahlen?
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Führende 0 ... Ne, war ein Tippfehler.
@meinhartesrohr9017
@meinhartesrohr9017 2 жыл бұрын
verstehen auch ok is ja nicht schlimm danke für die Antwort
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
;)
@DrNemoNullus
@DrNemoNullus 3 жыл бұрын
Ja, ich sehe einen Unterschied zwischen den Bildern.. Oh warte... Ist nur Dreck auf meinem Display... :P
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
😅
@helmutschmidt3506
@helmutschmidt3506 2 жыл бұрын
Wenn man in einem Bild eine versteckte Nachricht vermutet aber es nicht sicher weis gibt es eine Möglichkeit das herauszufinden
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Da wird momentan dran geforscht. Aber ja, gibt es.
@helmutschmidt3506
@helmutschmidt3506 2 жыл бұрын
@@Florian.Dalwigk danke
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Gerne
@Lew4R
@Lew4R 2 жыл бұрын
Hast du das mal auf ein paar Bilder im Netz angewandt? Vielleicht kannste da ja eine nette Unterhaltung mitlesen ;-D
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Bestimmt ... Habe ich aber noch nicht ausprobiert
@thekey9673
@thekey9673 3 жыл бұрын
Den einzigen Unterschied den ich sehe (bei den Bildern) ist das es beidem bearbeiteten Bild es minimal heller ist
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Das kann man eigentlich nicht sehen.
@DerwanderndeMagier
@DerwanderndeMagier 2 жыл бұрын
Warum wird ein Freund/Freundin "zerquetschen" genannt?
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Hä?
@DerwanderndeMagier
@DerwanderndeMagier 2 жыл бұрын
​@@Florian.Dalwigk Nagut dann halt Schwarm. Schwarm Freund. Die person in die man verknallt ist.
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Achso. Keine Ahnung, sagt man eben so ...
@DerwanderndeMagier
@DerwanderndeMagier 2 жыл бұрын
@@Florian.Dalwigk Hm, okay.
@MiccaPhone
@MiccaPhone 2 жыл бұрын
Das geht auch besser, ohne dass man dem Bild ansehen kann, dass Bits manipuliert sind.
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Klar, es gibt auch Ansätze über Fourier-Transformation oder bestimmte Bitmuster.
@FreshrideDJ
@FreshrideDJ 2 жыл бұрын
Geht das auch für Schwatz Weiss Bilder?
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Natürlich! :)
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Dort kann man dann aber weniger Informationen speichern.
@FreshrideDJ
@FreshrideDJ 2 жыл бұрын
Würde der Unterschied optisch da mehr auffallen?
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Ja, weil der Wertebereich größer ist.
@schulem1409
@schulem1409 Жыл бұрын
Also , ich wusste nicht genau, wozu ich dich frage posten soll. Also schreib ich’s mal hierhin😅. AX B = {1,2} x {3,4} = {(0,0)(0,1)(1,0)(1,1)} Beim Kartesischen Produkt wurde hier die Menge A betrachtet mit sich selbst multipliziert. Woher nehmen wir dann die {3,4} also okay die sin das Produkt von B ,aber müssten dann beim Ergebnis nicht noch die anderen vier Tupel von inkludiert sein {3,4}🤔
@Florian.Dalwigk
@Florian.Dalwigk Жыл бұрын
Das ist nicht das kartesische Produkt. Im Buch gibt es dazu ein Kapitel. {(1,3),(1,4),(2,3),(2,4)} ist hier das kartesische Produkt. Ich kann hier aus zeitlichen Gründen leider nicht alle Fragen beantworten und du hast schon sehr viele gestellt ;)
@Florian.Dalwigk
@Florian.Dalwigk Жыл бұрын
Du kannst solche Fragen auch auf meinem Discord Server im passenden Forum stellen. Bitte beachte, dass auch hier die Fragen auf freiwilliger Basis beantwortet werden.
@schulem1409
@schulem1409 Жыл бұрын
@@Florian.Dalwigk 👍
@schulem1409
@schulem1409 Жыл бұрын
@@Florian.Dalwigk hab es mit was verwechselt 😂und sorry, wenn es nervt einfach früher sagen😁
@Florian.Dalwigk
@Florian.Dalwigk Жыл бұрын
Es nervt nicht. ;) Ich kann nur zeitlich nicht alle Fragen beantworten ;) Also nicht wundern, wenn du mal keine Antwort bekommen solltest. Deshalb mein Vorschlag mit dem Discord Server.
@disobedientdolphin
@disobedientdolphin 2 жыл бұрын
Was viele nicht verstehen ist, dass das ganze Video eigentlich nur ein diskreter, geschickter Hinweis an seinen Crush ist, dass sie sein Crush ist. Das ganze Video ist also eigentlich nur ein Transportmittel für diese versteckte Botschaft!
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Das ist echt meta! 😅
@anonymlol4667
@anonymlol4667 2 жыл бұрын
Dass in der Mitte nur 7 Ziffern sind triggert richtig 3:52
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Führende 0 :P
@Simo_76
@Simo_76 6 ай бұрын
Lustiger Weise hat beim Bild mit der Robbe die YT Komprimierung die Unterschiede zwischen den beiden Bildern zu einem Bild angeglichen und damit direkt die größte Schwäche dieses Steno Verfahrens offenbart. Komprimierung
@Florian.Dalwigk
@Florian.Dalwigk 6 ай бұрын
👍
@joymaster2006
@joymaster2006 2 жыл бұрын
Achtung.. Früher gab es nur 2 Farben... Schwarz und Weiß Dann gab es 4 Farben..... 2² Als nächstes gab es 16 Farben.... = 4² Jetzt war die Zeit von VGA (256 Farben) erreicht.... 16² Als letztes besann man sich darauf, die Farben (R) ot (G)rün (B)lau in jeweils 256 Abstufungen ( 0 - 255 ) oder Hexadezimal (00 - FF) aufzusplitten. Daraus ergibt sich eine Farbvielfalt von 256*256*256 = 16.777.216 Farbabstufungen.
@fortunato1957
@fortunato1957 2 жыл бұрын
Auf meinem ersten Rechner (Atari ST, 640*400 Pixel monochrom) hätte man vielleicht noch "Störungen" mit blossem Auge erkennen können.
@Allstreamer_
@Allstreamer_ 3 жыл бұрын
Bin mir ziemlich sicher das man mit array[-1] das letzte element vom array kriegen kann
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Ok ...
@Allstreamer_
@Allstreamer_ 3 жыл бұрын
@@Florian.Dalwigk Du hattest in deinem Video array[len(array) - 1] deswegen
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Das ist da aber richtig.
@Allstreamer_
@Allstreamer_ 3 жыл бұрын
@@Florian.Dalwigk ja kann man aber kürzer machen
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Jo
@gutemusikistbesser
@gutemusikistbesser 3 жыл бұрын
ich versteh nur bitarray. 🤔 bitarray mit der länge des bitarry auslesen. bitarray. textdatei. 🤪 ich guck jetzt ne sachgeschichte aus sendung mit der maus.
@Florian.Dalwigk
@Florian.Dalwigk 3 жыл бұрын
Welche? :)
@gutemusikistbesser
@gutemusikistbesser 3 жыл бұрын
@@Florian.Dalwigk Na ich fang mal bei den Grundlagen an: "Internet" ;o) kzbin.info/www/bejne/nKHUmZ17qd-hjM0
@KomischeZitrone
@KomischeZitrone 2 жыл бұрын
die 3 ??? justus jonas ... peter shaw .. bob andreas.....justus jonas jonas... peter shaw...bob andreas die 3 ??? / Kindheit einfach
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Yessss :)
@FonDeBlotz1
@FonDeBlotz1 2 жыл бұрын
Wie dämlich
@oliverh3012
@oliverh3012 2 жыл бұрын
Du scheinst von dir zu sprechen 🤷‍♂️
Alex hid in the closet #shorts
00:14
Mihdens
Рет қаралды 15 МЛН
Stay on your way 🛤️✨
00:34
A4
Рет қаралды 22 МЛН