मैं हैश स्ट्रिंग्स के लिए डीसीपीक्रिप्ट और SHA512 का उपयोग कर रहा हूं।डीसीपीक्रिप्ट हैशिंग जर्मन उमलॉट्स
मैं वॉरेन पोस्ट्मा द्वारा संस्करण का उपयोग कर रहा https://bitbucket.org/wpostma/dcpcrypt2010
यह ठीक काम कर रहा है। हालांकि यह जर्मन उमोट्स जैसे ä, ö, ü और शायद अन्य यूनिकोड्स में विफल रहता है।
मैं इस तरह पुस्तकालय का उपयोग कर रहा:
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;
जब मैं इनपुट पत्र ä
मैं उम्मीद उत्पादन होने के लिए:
64868C5784A6004E675BCF405F549369BF607CD3269C0CAC1711E21BA9F40A5ABBF0C7535856E7CF77EA55A072DD04AA89EEA361E95F497AA965309B50587157
मैं उन के साथ यह जाँच साइट्स: http://hashgenerator.de/ http://passwordsgenerator.net/sha512-hash-generator/
हालांकि मैं मिलता है:
1A7F725BD18E062020A646D4639F264891368863160A74DF2BFC069C4DADE04E6FA854A2474166EED0914B922A9D8BE0C89858D437DDD7FBCA5C9C89FC07323A
तो मेरे सवाल है: मैं DCPcrypt पुस्तकालय का उपयोग कैसे जर्मन उमलॉट के लिए हैश उत्पन्न करने के लिए कर सकते हैं? धन्यवाद
धन्यवाद इस महान उत्तर के लिए डेविड। स्पष्टीकरण की सराहना करें और निश्चित रूप से कुछ सीखा! – Tommy
ग्रेट। और सवाल के लिए धन्यवाद। समस्या का एक अच्छा स्पष्ट बयान प्राप्त करना अच्छा लगता है, और अंत में कुछ समय के लिए मुझ पर घबराहट करने का मौका है। मुझे उम्मीद है कि हम इस क्यू एंड ए का उपयोग बाइनरी और टेक्स्टिंग हैशिंग और एन्क्रिप्शन के साथ शब्द फैलाने के लिए कर सकते हैं! –