Habe vorhin mal (außer Nachrüsten einiger Original Testvektoren für SHA224 und SHA256) versucht aus dem C-Programm der SCOP Spezifikation Testdaten zu genierieren.
Leider bisher erfolglos. Der Test läuft auch fehlerhaft durch.
Delphi-Quellcode:
FTestData[3].OutputData := '195f5dce419d3b3d35616cf06df6a3c38d790dbe5d0d20587b72a221af98b9a6deb04be07dbb3c8a';
FTestData[3].InputData := '00000000000000000000000000000000000000000000000000000000000000000000000000000000';
FTestData[3].Key := #0#1#2#3#4#5#6#7#8#9#$A#$B#$C#$D#$E#$F;
FTestData[3].InitVector := '';
FTestData[3].Filler := $FF;
FTestData[3].Mode := cmECBx;
Angezeigte
Unit Test Fehlermeldung:
TestEncode: ETestFailure
at $006BC65D
expected: <195f5dce419d3b3d35616cf06df6a3c38d790dbe5d0d20587 b72a221af98b9a6deb04be07dbb3c8a> but was:
Und ja, ich habe die MESSAGE_WORDS Konstante des Programms von 1024 auf 10 reduziert, damit's nicht
ganz so lange wird. Sollte bei einer Stromchiffre kein so großes Problem sein.