MessageDigest クラスは、SHA-1 アルゴリズムを (他の多くのアルゴリズムの中でも) 実装します。SHA-1 アルゴリズムでは、異なる「シード」または初期ダイジェストを使用できます。SHA-1 疑似コードを参照
アルゴリズムは変数またはシードを初期化します。
Initialize variables:
h0 = 0x67452301
h1 = 0xEFCDAB89
h2 = 0x98BADCFE
h3 = 0x10325476
h4 = 0xC3D2E1F0
ただし、オンライン Java マニュアルで説明されているように、MessageDigest クラスには、これらの初期変数を設定するための API がありません。実際、初期変数の値は示されていません。
SHA-1 アルゴリズムの初期シードを設定するにはどうすればよいですか?
Java での SHA-1 の例、USING AN INITIAL SEEDはどこにありますか? (例が代替の初期シードを
使用しない限り、SHA-1 実装を探しています。)MessageDigest