Bildverschlüsselung, warum kann sie nicht entschlüsseln?

9

Ich versuche, ein Bild mit ACM zu verschlüsseln und hanon, Verschlüsselung ist erfolgreich, aber es kann nicht entschlüsselt werden. Das Problem ist (Problem Entschlüsselung ist nach XORing Pixel Wert, es kann nicht wiederherstellen, um die ursprüngliche Position).

Verschlüsselungsschema entsprechend: Ссылка

Der Verschlüsselungsschritt ist:

  1. Bild lesen
  2. Pixelextraktion
  3. Mischen Sie Pixel mit ACM
  4. Erzeuge hein pseudozufällig
  5. Rounded henon pseudozufällig
  6. XORing Shufle Pixel Vaue mit hein Pseudozufall
  7. Bild schreiben
  8. Cipher image done

Entschlüsselungsschritt ist:

  1. Lesen Sie das Verschlüsselungsbild
  2. Pixelextraktion
  3. Erzeuge hein pseudozufällig
  4. Rounded henon pseudozufällig
  5. XORing Shufle Pixel Vaue mit hein Pseudozufall
  6. Wiederherstellen der Pixelposition mit inverser ACM
  7. Bild schreiben
  8. Bild wiederhergestellt

Danke.

Verschlüsselungscode unten:

%Vor%

Code entschlüsseln:

%Vor%     
user1552917 31.07.2012, 14:08
quelle

1 Antwort

1

Sie sollten jede Stufe in zwei Methoden aufteilen: eine zu tun und eine andere zu rückgängig zu machen. Dann sollten Sie eine kurze Reihe von Tests schreiben, die Tausende von zufälligen Eingaben generieren, und auf jedem überprüft es input.equals(undoIt(doIt(input))); oder etwas ähnliches.

Wenn einer der Tests fehlschlägt, wissen Sie, wo Sie suchen sollten.

    
Olathe 28.09.2012 01:11
quelle

Tags und Links