Danke sage ich vergnügt,
das genügt.
ezPycrypto
eine Sache noch....:
Wie erkenne ich denn, ob der richtige Key beim decrypten benutzt wurde:
auch wenn key falsch ist, wird anstandslos decrypted, nur das als Ergebnis
eben nur Müll herauskommt. Eine der beiden Zeilen muß es doch merken....?
Wie erkenne ich denn, ob der richtige Key beim decrypten benutzt wurde:
Code: Alles auswählen
a = AES.new(key, AES.MODE_CBC, iv)
decrypted = a.decrypt(enc_data)
eben nur Müll herauskommt. Eine der beiden Zeilen muß es doch merken....?
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Wie sollen es die Zeilen denn merken? Bits sind Bits, Bytes sind Bytes.
Ohne den Klartext zu kennen kann man nicht sagen, ob der Schlüssel korrekt war. Wenn du an Software denkst die erkennt ob der Schlüssel korrekt war: Die kennen zumindest ein Teil des Klartexts. D.h. am Anfang des Klartexts steht sowas wie "Wenn du das siehst, stimmte der Schlüssel"
Ohne den Klartext zu kennen kann man nicht sagen, ob der Schlüssel korrekt war. Wenn du an Software denkst die erkennt ob der Schlüssel korrekt war: Die kennen zumindest ein Teil des Klartexts. D.h. am Anfang des Klartexts steht sowas wie "Wenn du das siehst, stimmte der Schlüssel"
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte