Ich verwende DCPcrypt und SHA512 Hash-Strings.DCPcrypt Hashing deutsche Umlaute
Ich verwende die Version von Warren Postma https://bitbucket.org/wpostma/dcpcrypt2010
Es funktioniert gut. Allerdings fehlen deutsche Umlaute wie ä, ö, ü und wahrscheinlich andere Unicodes.
Ich verwende die Bibliothek wie folgt aus:
function TForm1.genhash(str: string): string;
var
Hash : TDCP_sha512;
Digest: array[0..63] of byte;
i: integer;
s: string;
begin
s:= '';
hash := TDCP_sha512.Create(nil);
if hash<>nil then
begin
try
Hash.Init;
Hash.UpdateStr(str);
Hash.Final(Digest);
for i:= 0 to length(Digest)-1 do
s:= s + IntToHex(Digest[i],2);
finally
hash.free;
end;
end;
Result := s;
end;
Wenn ich Eingabe der Buchstaben ä
i erwarten, dass der Ausgang zu sein:
64868C5784A6004E675BCF405F549369BF607CD3269C0CAC1711E21BA9F40A5ABBF0C7535856E7CF77EA55A072DD04AA89EEA361E95F497AA965309B50587157
Ich habe es mit denen, Standorte: http://hashgenerator.de/ http://passwordsgenerator.net/sha512-hash-generator/
aber ich bekomme:
1A7F725BD18E062020A646D4639F264891368863160A74DF2BFC069C4DADE04E6FA854A2474166EED0914B922A9D8BE0C89858D437DDD7FBCA5C9C89FC07323A
Also meine Frage ist: Wie kann ich die DCPcrypt Bibliothek verwenden Hashes für Deutsch Umlaute zu generieren? THanks
Danke David für diese großartige Antwort. Schätze die Erklärung und habe definitiv etwas gelernt! – Tommy
Großartig. Und danke für die Frage. Es ist schön, eine klare Aussage über das Problem zu bekommen und endlich die Möglichkeit zu haben, etwas niederzuschreiben, was mich schon seit einiger Zeit ärgert. Ich hoffe, dass wir dieses Q & A nutzen können, um mit Hashing und Verschlüsselung das Wort über Binär und Text zu verbreiten! –