Forum: Algorithmen, Datenstrukturen und Klassendesign
by knuut21,
31. Aug 2022
Mir ist bei den Tests aufgefallen, dass scheinbar die ersten 16 Bytes korrekt erzeugt werden:
Ergebnis von THash_SHA1.PBKDF2('PassWord', 'Salt', 1000, 16):
(5, 231, 179, 63, 147, 234, 29, 53, 147, 155, 50, 173, 89, 148, 239, 99)
Ergebnis der Referenz- Bibliothek (https://onlinephp.io/hash-pbkdf2):, hier allerdings mit einer Länge von 32 (warum auch immer)
Hex: 05 e7 b3 3f 93 ea 1d 35...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by knuut21,
30. Aug 2022
So wie es ausschaut, scheint es einen Fehler in der Implementierung der Methode Hash_SHA1.PBKDF2 zu geben.
Bug-Ticket ist erstellt.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by knuut21,
21. Aug 2022
Ich muss zugeben, dass ich alles andere als Experte beim Thema Verschlüsselung etc. bin.
Lt. Beschreibung von "MS" Implementiert die Klasse mithilfe eines auf HMACSHA1 basierenden Generators für Pseudozufallszahlen die kennwortbasierte Schlüsselableitungsfunktion PBKDF2.
War anfänglich auch meine Annahme, aber sowohl in C#, als auch durch die Verwendung von THash_SHA1.PBKDF2 werden...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by knuut21,
20. Aug 2022
Hallo zusammen,
ich versuche gerade die Entschlüsselung eines Passworts aus C# in Delphi zu implementieren und stehe wohl auf dem Schlauch.
Ausgehend von C#:
public string Decrypt(string PWD, string Inputtext)
{
try
{