Lassen Sie uns auf SHA256 konzentrieren.SHA256 in Crypto ++ Bibliothek
Nach der folgenden Website, http://www.fileformat.info/tool/hash.htm, die 'Binary Hash' von 123 3d73c0 ist ...... und die 'String Hash' von 123 a665a4 ist .......
I die ‚String Hash‘ durch die Bibliothek von Crypto ++ verwenden wie der folgenden Code kann erhalten:
CryptoPP::SHA256 hash;
string digest;
CryptoPP::StringSource d1pk("123", true, new CryptoPP::HashFilter(hash, new HexEncoder(new CryptoPP::StringSink(digest))));
cout<< "digest : " << digest <<endl;
wie kann ich den ‚Binary Hash‘ erhalten, indem die Bibliothek von Crypto ++ verwenden?
Mit dem "binary hash" dieses Tools wird die Zeichenfolge '123' in die zwei Bytes' 12,03' konvertiert und dann gehashed, es ist eine ganz andere Sache. –
Gibt es einen bestimmten Grund, den 'binären Hash'. Es sieht so aus, als wäre das nur ein Eingabemechanismus für ihre Website. Aber wenn Sie _why_ angeben, können wir Ihnen vielleicht helfen. –
@ Alex K. Ja, es ist eine ganz andere Sache. Der obige Code zeigt, dass man einen Digest von einer Zeichenkette "123" erhalten kann. Die Bibliothek von crypto ++ bietet eine Methode zum Erhalten eines Digests aus Bytes als Eingabe? –