Ich habe verschlüsselte Binär-Dateien. Es sind dabei immer jeweils 16
Byte verschlüsselt.
Verschlüsselter Block ist z.B.:
81 AE 5A 76 2B FB 3E 0C E2 AE 94 DE 54 A7 A9 43
Der Key ist:
6B 40 35 8F 7E 05 92 71 38 0D 94 B4 BC BE F4 36
Ergebnis muss sein:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Gebe ich das ganze auf dieser Web-Seite ein:
http://aes.online-domain-tools.com/
spuckt der mir einwandfrei das Ergebnis raus. Meine Implementierung in
C# leider nicht :( Hab schon etliches probiert, leider immer
irgendwelche Zahlen, aber nicht das Ergebnis.
Mein Code (C# Visual Studio 2010):
Mit oder ohne IV macht auch kein Unterschied (also kein richtiges
Ergebnis).
Was mich etwas wundert ist das ohne PaddingMode.None das Ergebnis 32
Byte lang ist.
Jörg S. schrieb:> Mit oder ohne IV macht auch kein Unterschied (also kein richtiges> Ergebnis).
Bei electronic code book gibt es auch keinen initialization vector.
Was für eine schwere Geburt.. Aber jetzt hab ich es endlich. Man muss
darauf achten das KeySize und BlockSize VOR dem setzen des Keys
geschieht. Sonst wird der Key mit Zufallszahlen (?) beschrieben.
Jörg S. schrieb:> Was für eine schwere Geburt.. Aber jetzt hab ich es endlich. Man muss> darauf achten das KeySize und BlockSize VOR dem setzen des Keys> geschieht. Sonst wird der Key mit Zufallszahlen (?) beschrieben.
Ja, Properties sind eine total tolle Idee ;-) Muss einem schon klar
sein, dass hinter jeder Zuweisung auch ein Funktionsaufruf mit
entsprechenden Seiteneffekten stecken kann.