MessageDigest 类实现了 SHA-1 算法(以及许多其他算法)。SHA-1 算法允许使用不同的“种子”或初始摘要。请参阅SHA-1 伪代码
该算法初始化变量或种子:
Initialize variables:
h0 = 0x67452301
h1 = 0xEFCDAB89
h2 = 0x98BADCFE
h3 = 0x10325476
h4 = 0xC3D2E1F0
但是,如Online Java Manual中所述,MessageDigest 类不提供用于设置这些初始变量的 API。事实上,它并没有说明初始变量的值。
如何设置 SHA-1 算法的初始种子?
Java 中使用初始种子的 SHA-1 示例在哪里?
(我正在寻找 SHA-1 实现,除非该示例使用MessageDigest
替代初始种子。)