Hallo,
in
DEC gibt es in
DECHashBase Methoden für MGF1 und KDF2.
Es ist teilweise etwas schwierig Definitionen dafür zu bekommen ohne gleich €€€ auszugeben,
was für ein kostenloses Open Source Projekt eher nicht drin ist...
Nach einer vorab Version des 18033-2:2004 scheinen KDF1 und 2 dasselbe zu sein nur,
dass in KDF1 der Schleifenzähler von 0 bis k-1 und in KDF2 von 1 bis k läuft.
Wie es nach dieser Webseite aussieht:
https://forum.powerbasic.com/forum/u...f3-iso-18033-2 ist KDF1 = MGF1.
In
DEC benutzt MGF1 intern auch KDF2 und in KDF2 läuft der Schleifenzähler von 0 bis k-1.
Das würde bedeuten, dass KDF2 in
DEC fälschlicherweise KDF1 ist. Richtig?
Ich habe inzwischen Testvektoren für MGF1 gefunden die ich erfolgreich in
Unit Tests umsetzen konnte, habe aber
noch keine für KDF1 oder KDF2 gefunden. Ok die für KDF1 sollten dieselben wie die für MGF1 sein, aber für KDF2
mit einem der SHA Hash Algorithmen?
Hat da jemand Testvektoren dafür? Dann könnte ich prüfen, ob KDF2 in
DEC wirklich KDF1 ist und falls ja das
richtig stellen und KDF2 umsetzen.