Ausblenden Text im Image File: Bild Encryption in Matlab

6 Schritt:Schritt 1: Verstehen Bilder und Text: Grundlagen Schritt 2: Wählen Sie einen geeigneten Graustufenbild PNG Schritt 3: Wählen Sie Ihre Textdatei Schritt 4: Verschlüsseln Sie die Daten auf dem Bild Schritt 5: Pseudocode Schritt 6: Jetzt ist es Zeit zu entschlüsseln!

Ausblenden Text im Image File: Bild Encryption in Matlab

"Sind Sie sehr genau beobachten?"

Nun die meisten Menschen nicht, und das bringt uns zu dieser einfachen instructable. Was ist besser als das Ausblenden der geheimen Informationen wie Kundendaten, Passwörter usw. in einem Bild, das nicht ohne Schlüssel, die wiederum, ist ein Bild entschlüsselt werden kann!
Dazu müssen Sie ....
MATLAB Grundkenntnisse auf Pixel der Bilder. Einige Grundkenntnisse der ASCII-Werte der Zeichen.
Lasst uns anfangen!
Schritt 1: Verstehen Bilder und Text: Grundlagen

Ausblenden Text im Image File: Bild Encryption in Matlab

** Überspringen, wenn Sie mit Pixelwerten und ASCII vertraut sind
Jedes Pixel in einem RGB-Bild wird durch drei 8-Bit-Ganz (non-negative) Zahlen für die roten, grünen und blauen intesities dargestellt. 8 Bit bedeutet, die Intensitäten von 0 bis 255. In einem Graustufenbild, wobei jedes Bildelement durch einzelne ganze Zahl Wert angegeben. 0 bedeutet, insgesamt schwarz, 255 bedeutet insgesamt weiß. Die in-Betweens sind Schattierungen.
Jedes Zeichen des Textes wird durch ASCII-Werte, die von 0 bis 128 laufen die erweiterten ASCII-8-Bit- und passt mit den Pixeln "Intensitätsbereich, der von 0 bis 255 ist dargestellt.
So Verschlüsselung unter Verwendung dieser beiden kann sehr einfach gerade durch Behandlung normal ganze Zahlen sind und dabei jede Operation, die den verschlüsselten Wert innerhalb von 0 bis 255 begrenzt erfolgen kann das verschlüsselte Ergebnis auch als Pixel oder als ein Zeichen dargestellt werden.
Hier die ASCII-Tabelle sehen Sie für reference.Step 2: Wählen Sie ein Bild richtig Graustufen PNG

Ausblenden Text im Image File: Bild Encryption in Matlab

Ja, beginnen mit einem Graustufen. Wenn Sie verstehen, dass Sie mit RGB fortfahren. Sie können BMP-Format auch wählen, aber ratsam, zu vermeiden JPEG, wenn Sie nicht mit Matlab, da es komprimiert wird mit Komprimierung Techniken ist.
Sie können eine RGB-Bild auszuwählen und wandeln es in Graustufen mit Photoshop (open image> wählen Sie Bild> select mode> wählen Sie Graustufen). Manchmal ein Bild scheinbar Graustufen zu sein ist eigentlich RGB. Also vorher zu überprüfen.
Es ist besser, eine laute Bild auszuwählen, da nach der Verschlüsselung wird der verschlüsselte Teil total laut scheinen. So ein Bild, das bereits laut ist, wird als eine bessere Tarnung dienen. Ich wählte dieses Satellitenbild eines Bereichs laut.
Denken Sie daran, dass dieses Bild Original Ihr Passwort ein, um die Entschlüsselung der codierten Bild sein. Halten Sie es sicher.
(Die beigefügten Code wird auf ein Bild mit dem Namen 'original.png' arbeiten Ändern Sie den Code auf Ihrer Wunschliste..) Schritt 3: Wählen Sie Ihre Textdatei

Ausblenden Text im Image File: Bild Encryption in Matlab

Was auch immer streng geheim Informationen versteckt sind, setzen Sie sie in eine Datei. Öffnen Sie den Editor, wenn Sie Windows, und speichern Sie es. Es wird gut. Nur sicherstellen, dass die Anzahl der Zeichen in der Datei ist nicht mehr als die Anzahl von Pixeln in dem Bild. Die maximale Anzahl der Zeichen, die Sie verwenden können, ist (Breite x Höhe) des Bildes in Pixel.
(Die beigefügten Code funktioniert auf einer Datei mit dem Namen "myfile.txt" so, wenn Sie den Code verwenden, nur die Datei umbenennen) Schritt 4: Verschlüsseln Sie die Daten auf dem Bild

Ausblenden Text im Image File: Bild Encryption in Matlab

Ausblenden Text im Image File: Bild Encryption in Matlab

Sie können verschiedene Verfahren zur Verschlüsselung von Daten und Bildpixel zu verwenden. Hier ein grundlegendsten Algorithmus folgt. Sie können ganz einfach überprüfen und der MATLAB-Codes angebracht ändern.
Legen Sie alle Dateien (Matlab-Datei encrypto.m, Textdatei und Originaldatei) in demselben Ordner und führen Sie das Skript encrypto.m. Wenn matlab bittet um Standardordner ändern, dann tun.
Wenn das Skript ausgeführt wird, wird das Bild erstellt werden. Wenn man genau auf das Bild schauen oben finden Sie die Pixel an der Spitze in der der Text ausgeblendet zu sehen (aber man kann es nicht entziffern, ohne das Originalbild).
PS Sie können bitweise XOR zur Verschlüsselung und Entschlüsselung verwenden, obwohl ich nicht verwenden Sie es hier. Seien Sie auch vorsichtig von der korrekten Konvertierung der Variablen zwischen 16-Bit-Ganzzahl ohne Vorzeichen und 8-Bit-Ganzzahl ohne Vorzeichen.
PPS: gehen Sie hier und suchen Sie nach den Befehlen und Funktionen in den Codes verwendet, ob und wann Sie müssen help.Step 5: Pseudocode


Wenn Sie Ihr eigenes Programm machen wollen, können dabei helfen. Hier zeige ich die einfache bitweise XOR-Ansatz.
Encrypter:
1. Öffnen Sie das Text- und Bilddatei.
2. Schleife while (Zeichenzahl <= Gesamt Zeichen)
ich. Zeichen = Konvertieren nach 16-Bit-Ganzzahl (Charakter) // standardmäßig die Pixel und Zeichen werden 8-Bit in Matlab sein. Das verursachte mir eine Menge Probleme
ich ich. pixel = Konvertieren nach 16-Bit-Ganzzahl (Pixel)
iii. encrypted_pixel = (Pixel) bitwise_xor (Zeichen)
iv. pixel = nächste Pixel
Zeichen v. = nächste Zeichen.
vi. Zeichenzählung = Zeichenzahl + 1
3. Endschlaufe
4. Rest encrypted_pixels = Pixel des Originalbildes
Decrypter:

1. Öffnen Sie das Originalbild und verschlüsselte Bild.
2. Schleife while (Pixelzahl <= Gesamtpixel)
ich. Originalpixel = Konvertieren nach 16-Bit-Ganzzahl (Originalpixel)
ich ich. encrypted_pixel = Konvertieren nach 16-Bit-Ganzzahl (encrypted_pixel)
iii. a = (ursprüngliche Pixel) bitwise_xor (encrypted_pixel)
iv. wenn a = 0, dann brechen sonst decrypted_text = a
v. ursprüngliche Pixel = nächste ursprünglichen Pixel
vi. encrypted_pixel = nächste encrypted_pixel.
3. Ende loopStep 6: Jetzt ist es Zeit zu entschlüsseln!

Ausblenden Text im Image File: Bild Encryption in Matlab

Es gibt keine Bedeutung jedes Verriegelungs wenn es keine Taste. Zum Glück haben wir. Hier das Originalbild ist der Schlüssel, und ist mit der Entschlüsselungscode (befestigt decrypto.m) verwendet. Benutzen Sie die umgekehrte Algorithmus, der Ihnen in der Verschlüssler verwendet. Sie werden eine decrypted.txt Datei zu erhalten.
** Für den nächsten Trick, wie etwa Verschlüsselung ein Bild in ein anderes Bild?
Das ist es! Das Ende ist da! Versuchen Sie mit anderen Dateien und nicht zu vergessen ....
"Das Geheimnis beeindruckt niemanden. Der Trick, den Sie es für den Einsatz ist alles."