0

Crypto++ を使用して、特定の「16 進数データ」(バイナリ) の SHA256 署名を生成したいと考えています。誰でもコードを共有できますか? 同様の質問を見つけました。また、「123」の文字列ハッシュを「123」のバイナリ ハッシュに変換できるかどうかも知りたいです (任意の入力を意味します。「123」は単なる例です)? ( http://www.fileformatを使用しました.info/tool/hash.htm to check that the string hash of 123 is a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3 AND the binary hash of 123 is 3d73c0c831c942c1996ca667b639970e571d58c6b7b996e4082a6d091be0b956)

4

1 に答える 1

0

Crypto++ ハッシュ関数は、バイト配列で機能します。文字列をハッシュできるのはそのためです。これはバイト配列であるためです。したがって、バイト配列を処理してから、同じアルゴリズムを適用して結果を文字列に変換できます。

「文字列」ハッシュを「バイナリ」ハッシュに変換することはできません。実際には、両方のバイナリ ハッシュが異なるバイナリ データを持つためです。

于 2013-02-27T11:24:10.040 に答える