Frage

Wie kann ich schreiben einige Informationen in eine Bilddatei wie jpg oder gif zu zerstören, ohne das Bild?und natürlich, ohne zu zeigen, wie es auf dem Foto, da die ganze Idee ist, Informationen zu senden in der Datei Foto unentdeckt durch jemand (um Sicherheit/Privatsphäre bis zu einem gewissen Grad!

War es hilfreich?

Lösung

Sie können speichern einige Informationen in Bild-Metadaten.In der Tat, das ist, wie man digitale Kameras 'tag' die Fotos, die Ihre Herstellung (Kameramodell, Datum und Uhrzeit, GPS-Koordinaten, etc.).

Dieses Daten-format aufgerufen wird EXIF (Exchangeable Image File Format).Es gibt eine Menge von Beispielen, wie Sie in Programmiersprachen. Hier s das Beispiel in Java.

Wenn Sie verhindern möchten, dass Benutzer das Lesen dieser Daten können Sie verschlüsseln Sie irgendwie, aber Sie wird immer in der Lage sein, es zu entfernen von Ihrem Bild (durch öffnen in Photoshop und mit Speichern Als zum Beispiel).

Andere Tipps

Sie können eine gif verketten und eine zip (Informationen, die Sie ausblenden möchten) in einer Datei. Gifs sind vom Anfang der Datei zu lesen, während Reißverschluss vom Ende der Datei gelesen werden.

So erstellen Sie eine solche Datei in Linux:

$ cat file1.gif >> outfile.gif
$ cat file2.zip >> outfile.gif

Die resultierende Datei sollte die Größe von file1.gif haben und file2.zip zusammen und sollte von jedem gif-Viewer und Zip-Datei-Handler zu öffnen sein.

Ich bin sicher, es gibt viele Möglichkeiten. Ist hier ein:

In einer Fotografie, geringfügige Abweichungen in Farbe oft unnoticable mit dem bloßen Auge wären, oder wenn überhaupt bemerkt, leicht verwechselt werden könnte für Mängel in der Qualität des Bildes.

So ein einfaches Beispiel nehmen an, dass Sie ein Graustufen GIF-Bild hatte, wo die Palette, um von weiß bis schwarz mit einem glatten Bereich von Grautönen dazwischen angeordnet ist. Ich bin mir nicht sicher, wie viel wissen Sie über Grafikdateiformate, aber in GIF haben Sie einen Byte pro Pixel, wobei jedes möglichen Byte-Werte-Mapping zu einem gewissen bestimmten Farbe. Also in diesem Fall könnten wir sagen, pallette # 0 = RGB (0,0,0), pallette # 1 = RGB (1,1,1), ... Palette # 255 = RGB (255,255,255).

Dann nehmen Sie eine normale, wirkliche Fotografie. Brechen Sie Ihre geheime Nachricht in einzelne Bits. Stellen Sie das letzte Bit jeder Pallette Indexnummer, um aufeinanderfolgende Bits Ihrer Nachricht an.

Angenommen, die ersten acht Pixel des Originalfotos sind, sagen wir, 01 00 C9 FF FF C8 42 43. Ihre Nachricht beginnt mit dem Buchstaben „C“, ASCII-Code 0110 0111. So ändern Sie das letzte Stück das erste Byte auf 0, ändern Sie das Byte von 01 bis 00. ändern Sie das letzte Bit des zweiten Bytes auf 1, den Byte von 00 bis 01. Sie das letzte Bit des dritten Bytes auf 1 1 Es ist schon ändern zu ändern, so macht, dass keinen Unterschied. Usw. Sie am Ende mit dem codierten 8 Byte C9 00 01 FE 43 43 FF C9 ist.

Die Änderungen der Farben würden so subtil sein, dass es unwahrscheinlich ist, dass jemand Blick auf das Bild bemerken würde. Selbst wenn sie bemerkt haben, es sei denn sie einen Grund, misstrauisch zu sein hätte, würden sie wahrscheinlich schließen, nur, dass das Bild von weniger als perfekter Qualität war.

Natürlich nichts sagt, dass Sie 1 Bit pro Byte für die geheime Nachricht verwenden. Je nachdem, wie viel Verschlechterung der Qualität denken, dass Sie mit bekommen kann weg, Sie 2 Bits pro Byte verwendet werden könnte, oder einfach nur ein bisschen ändern, in jedem anderen Byte, etc.

Natürlich ist die gleiche Technik kann mit Farbfotos verwendet werden: ändert das letzte Bit in jedem der RGB-Komponenten 3 Bits pro Pixel zu kodieren, usw.

Hey, das Verfahren als Steganographie genannt. Damit wir Nachrichten nicht nur Bilder verstecken können, sondern auch in Audio-, vedeo und anderen Formaten.

Hier ist eine OpenSouce Steganographie-Software namens steganotool Dieses Projekt ist ein Open-Source-Tool, das Steganographie kann verwendet werden, um Text zu / von Bitmap-Bildern zu verstecken und zu extrahieren.

über Steganographie-Medien

Steganographie in Bildern

Diese Art von Steganographie ist sehr wirksam gegen Entdeckung und kann eine Vielzahl von Zwecken dienen. Diese Zwecke können, gehören Authentifizierung, Verschleierung von Nachrichten und die Übertragung von Verschlüsselungsschlüsseln. Die effektivste Methode für diese Art von Steganographie ist normalerweise die niedrigstwertige Bit Methode. Das bedeutet einfach, dass die versteckte Nachricht das letzte Bit eines Bytes in einem Bild ändern wird. Durch das letzte Bit zu ändern, wird es relativ keine Änderung der Farbe dieses Pixels innerhalb des Trägers Bild. Dies hält die Nachricht von leicht erkannt werden. Die beste Art der Bilddatei Informationen zu verbergen Innenseite ist ein 24-Bit-Bitmap. Dies ist darauf zurückzuführen die große Dateigröße und Qualität.

Steganographie in Audio

In Audiodateien, die prominenteste Verfahren für die Information verdeck sind die Low-Bit-Codierverfahren. Die Low-Bit-Codierverfahren sind etwas ähnlich zu den niedrigstwertigen Bit Verfahren in Bilddateien verwendet. Die geheime Information wird an das Ende der Datei angehängt. Eines der Probleme mit niedrigem Bit-Codierung ist, dass es für das menschliche Ohr wahrnehmbar sein kann. Wenn jemand Informationen zu verbergen versucht, könnte dies riskant sein, da es so leicht nachweisbar ist. Die Spread-Spectrum-Verfahren ist eine andere Methode, die in der Verheimlichung von Informationen in Audiodateien verwendet wurde. Was diese Methode funktioniert, ist es zufälliges Rauschen auf die Audioübertragung hinzufügt. Dieses Verfahren ermöglicht für die Informationen auf dem anderen Frequenzspektrum verteilt sein und bleiben unter dem Zufallsrauschen hiddden. Die letzte Methode in Audio-Steganographie ist Daten Echo Versteck gesehen. Diese Methode sucht Informationen zu verbergen, indem sie die Echos verwenden, die natürlich in Sounddateien auftreten. Dann kann zusätzlicher Sound zu diesen echos hinzugefügt werden, extra Ton der verborgene Botschaft zu sein. Dies ist eine ausreichende Möglichkeit, Informationen zu verbergen, expecially, da es auch den Sound der Original-Audiodatei in einigen Fällen verbessert.

Steganographie In Video

Steganographie in Videos versteckt sich im Grunde von Informationen in jedem Frame des Videos. Nur eine kleine Menge an Informationen innerhalb von Video versteckt es in der Regel nicht erkennbar ist überhaupt, aber die Informationen, die die stärker spürbar verborgen ist es werden wird. Diese Methode wirksam ist als gut, aber muß stimmen oder auch mehr Informationen statt Versteck verraten getan werden.

Steganographie In Documents

Dies ist das Hinzufügen grundsätzlich Leerzeichen und Tabulatoren an den Enden der Linien eines Dokuments. Diese Art von Steganographie ist äußerst effektiv, da die Verwendung Leerzeichen und Tabulatoren nicht sichtbar für das menschliche Auge ist in den meisten Text / Dokument-Editoren.

Sie können auch auf diese

Der Artikel kann sehr nützlich sein.

Wenn Sie verbergen Daten möchten (Text, ein anderes Bild, was auch immer) in einer JPEG-Datei, können Sie es einfach an das Ende der Datei anhängen. Wenn das Bild betrachtet wird, werden Sie nur das Originalbild sehen und Ihre zusätzlichen Daten werden ignoriert.

Während nicht ein Super-Duper Möglichkeit, Daten zu verstecken, ist dies ein guter Weg ist, eine andere jpeg zu verstecken, als ob jemand die Datei in Notepad oder einem Hex-Editor öffnet, werden sie wahrscheinlich nicht bemerkt, dass es zwei JPEG-Dateien sind und nicht ein weil das Ende des zweiten Bildes wird wie die erste aussehen einfach mal so.

Unter Windows können Sie einfach Befehl Archiv in Bild ausblenden: copy / b cat.jpg + Documents.rar cat_new.jpg. Und dann zum Beispiel verwendet winrar wie von Archivdaten ftom Bild zu extrahieren.
Aber besserer Weg ist Steganographie zu verwenden.
einfaches Programm für es für Linux und Windows: http://linux01.gwdg.de/~alatham/ stego.html
mit diesem Programm Sie Passphrase verwenden, ohne es noch niemand wissen, dass Sie einige Daten im Bild)) ausgeblendete

komprimierte Daten in GIF-Dateien sind in variabler Größe Brocken. jeder Chunk beginnt mit einem Längenbyte. Normalerweise wird diese Stücke sind 255 Bytes von Daten (und die Länge Byte sagt 255) mit Ausnahme der beide letzten Stücke (die letzten ist 0)

Aber man kann die gif mit Stücken, deren Größe aus buchstabiert die Nachricht erneut Code zB Zeichen für ASCII-Text mit oder Bytes 1 2 3 4 darstellt 00 01 10 11 Binärdaten,

Byte-Frequenz-Analyse auf der gif würde zeigen, weniger als erwartet 255 Byte. und die Größe wäre größer als das Original, aber das Bild aussehen würde genau das gleiche.

Sie brauchen nicht jede Art von fortschrittlichen Werkzeug eine Datei in einem Bild zu verstecken - man muss nur einige grundlegende DOS-Befehle wissen müssen ... folgen Sie einfach den unten stehenden Link, um zu sehen, wie dies zu tun (es ist eine kurze Beschreibung von Bild Steganographie ):

https://www.youtube.com/watch?v= ox9ArqXtaWw & list = PLqEKOAKK4IbSTfDJZE_lH-DiOjOzZUczx & index = 2

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top