web-dev-qa-db-fra.com

Comment puis-je récupérer des données cachées en mégographiquement d'une copie photographique de l'image?

J'ai besoin de photographier une image contenant un message masculial caché, puis décodez le contenu Stego de la photo sans recourir aux données d'image d'origine. Y a-t-il des algorithmes de la stéganographie qui rendraient la tâche plus fiable?

Remarque: j'ai essayé la méthode le moins significatif (LSB), mais lorsque j'ai traité les photos de la caméra, il y avait trop de distorsion.

4
uma

En raison des changements de niveau de bits radicaux qui se produiront à la fois d'une image d'une image et d'une application d'un algorithme de compression à perte de temps (JPG), un simple motif de bits Stego ne fonctionnera probablement jamais. Cependant, prendre l'approche du filigrane dans l'image peut avoir une chance, mais il aura probablement besoin d'être assez lourds.

Par exemple, considérez cela comme une image de base:

Inline Baseline JPG

JPG de base en ligne

En utilisant maintenant GIMP et deux outils de transformation de Fourier différents pour insérer un message STEGO dans le spectre de fréquence 2D pour obtenir ces deux images:

Inline Stego-1 JPG

En ligne STEGO-1 JPG

Inline Stego-2 JPG

Inline Stego-2 JPG

Ces deux images Stego ressemblent à ceci dans une FFT 2D

Stego-1_FFT

Stego-1_FFT

et

Stego-2_FFT

Stego-2_FFT

Prendre une photo des deux images Stego 1 & 2 sur mon moniteur avec mon téléphone bon marché Android téléphone puis essayer de récupérer le message STEGO du téléphone n'a pas fonctionné pour ce test, mais le téléphone FFT de Stego-2 déposé aux possibilités:

Phone_Stego-2_FFT

Téléphone_stego-2_FFT

Le résultat net est que je pense qu'il est possible avec les bonnes techniques, mais pas facile!

        **Edit**

Remplacé les liens externes avec de petits JPG en ligne. Ajout du coup de moniteur avec mon Nikon, tournage brut, post-traité à TIF. Voici Stego-2 Nikon FFT:

Stego-2 Nikon FFT

Stego-2 Nikon FFT

2
user10216038