Frage

Nachdem ich ein paar Tutorials auf der Steganographie mithilfe von Java / .NET gelesen habe/ p>

bin ich in diesem richtig?

War es hilfreich?

Lösung

steganography ist das Verstecken von Informationen in einem anderen Peice of Information. Das Ziel hier ist, die Informationen versteckt zu halten.

Eine Methode, um die geheimen Informationen in einem Bild zu verbergen, indem das Geheimnis im niedrigsten Bit jedes Pixels gespeichert wird. Während dies Ihren Kinderbruder täuschen könnte, ist es eine sehr schlechte Möglichkeit, die Informationen zu verbergen, weil:

    .
  • Jeder, der kümmert, weiß, dass es das niedrigste Bit überprüfen wird.

  • Es ändert die probablistischen Eigenschaften des Bildes, es wird eine rote Flagge auf einen anderen auf der Suche nach "Geheimnisse" werfen. Siehe zum Beispiel stegdetect - ein automatisiertes Werkzeug zum Erkennen steganografischer Inhalte in Bildern.

    < / li>

sicherere Formen der Steganographie könnten die Form des Schreibens einer Notiz annehmen, in der einige der Buchstabenpositionen eine geheime Nachricht enthalten. Der Trick besteht darin, die Steganographie zu verwenden, um Nachrichten in Dingen auszublenden, welche Computer bei der Analyse der Analyse (menschlicher Langauge, der Bedeutung oder der Bedeutung von Symbolen, Songs) schlecht sind. Bit-Manuumulation ist sehr einfach, um Computer zu erkennen.

Denken Sie daran, die geheimen Informationen zu verschlüsseln, bevor Sie ihn in eine steganografische Nachricht anlegen. Auf diese Weise, wenn sie die Nachricht finden, lernen sie nicht, was Sie nicht senden, und weil die meisten Cifers ziemlich zufällige Ausgänge von sehr unruher-Eingängen (menschlicher Langauge, Bilder usw.) erzeugen, wenn jemand die Botschaft untersucht, die sie möglicherweise verwechseln können zufälliges Rauschen.

Wenn Sie hier mehr erfahren möchten, sind einige gute Papiere auf der Steganographie:

Andere Tipps

Ja, die niedrigsten (redundanten / lauten) Bits werden verwendet.

steganography ist wirklich an Daten verstecken, unabhängig davon, ob die Daten versteckt sind, oder die Sache, die Cover bereitstellt, ein Bild ist.Jedes Datenformat, das ausreichend Redundanz hat, kann verwendet werden.Der X86-Anweisungssatz ist ein gutes Beispiel.Andere Orte umfassen nicht verwendete Teile eines Dateisystems.

Sie sind korrekt, dass bei der Verwendung eines Bildes, um versteckte Daten zu speichern, dass die Farbbits mit niedriger Reihenfolge der richtige Ort sind, um sie zu speichern.Ich würde jedoch empfehlen, die Pixel zwischen den Bildern zwischen den Bildern zu korrelieren.Die meisten Bildformate bieten eine Art Komprimierung von Rohpixelpräsentationen.Es wäre besser, den Bitstrom des versteckten Bildes direkt aus dem Dateisystem zu lesen und diese Bits mit Pixel im Host-Image zu korrelieren.Das erfordert kleinere Hostbilder.

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