Frage

Ich arbeite an Steganographie-Anwendung. Ich brauche eine Nachricht innerhalb einer Bilddatei verstecken und mit einem Passwort sichern, mit nicht viel Unterschied in der Dateigröße. Ich bin mit Least Significant Bit-Algorithmus und kann es erfolgreich mit BMP-Dateien tun, aber es funktioniert nicht mit JPEG, PNG oder TIFF-Dateien. Ist diese Algorithmus Arbeit mit diesen Dateien überhaupt? Gibt es einen besseren Weg, dies zu erreichen? Danke.

War es hilfreich?

Lösung

Dies hängt stark von der Art und Weise der jeweilige Bildformat funktioniert. Sie werden in die Interna des Formats zu tauchen müssen Sie verwenden möchten.

Für JPEG, Sie mit den letzten Bits der DCT-Koeffizienten für jeden Block Geige könnten.

Für Palette basierte Dateien (GIFs und PNGs einigen), können Sie zusätzliche Farben auf der Palette hinzufügen können, die zu den bestehenden identisch aussehen, und kodieren Informationen basierend auf einer, die Sie verwenden.

Andere Tipps

Sie müssen zwischen pixelbasierte (Bitmap) und Palette basierten Formaten (GIF), für die die Steganographie-Technik unterscheiden, ist ganz anders. Beachten Sie auch, dass es Bildformate wie JPG, dass lose Informationen im Verdichtungsprozess.

Ich würde auch empfehlen einige allgemeine Einführung Steganographie mit verschiedenen Formaten.

Least Significant Bit Ansatz funktioniert nicht mit JPEG und GIF-Bildern, weil Sie die Pixeldaten verwenden (Rohbild) vor der Kompression versteckte Informationen zu speichern. Ein Pixel p, mit Daten 0x123456 wird wahrscheinlich nicht diesen Wert nach der Komprimierung hat, weil ihr Wert auf der Kompressionsrate und Nachbarpixel abhängt. In diesem Fall sprechen wir über Algorithmen, die nicht nur das Bild verdichten (wie ein ZIP, dass der Inhalt hält), aber ändert sich die Farbverteilung, Textur und Qualität, um die Anzahl der Bits zu verringern, sie zu vertreten.

Allerdings kann PNG verwendet wird nur das Bild im gleichen Sinne von ZIP-Datei zu komprimieren, um den Inhalt zu halten. Daher können Sie das Least Significant Bit für PNG-Bilder verwenden, so dass Wikipedia Steganographie Seite zeigt Beispiel in diesem Format.

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