Класс MessageDigest реализует алгоритм SHA-1 (среди многих других).Алгоритм SHA-1 позволяет использовать разные «семена» или начальные дайджесты.См. SHA-1 Psuedocode
Алгоритм инициализирует переменные или начальное число:
Initialize variables:
h0 = 0x67452301
h1 = 0xEFCDAB89
h2 = 0x98BADCFE
h3 = 0x10325476
h4 = 0xC3D2E1F0
Однако класс MessageDigest, как описано в Онлайн-руководстве по Java, не предоставляет API для установки этих начальных переменных.Фактически, это не заявляет значение начальных переменных.
Как установить начальное начальное число для алгоритма SHA-1?
Где приведен пример SHA-1 в Java, ИСПОЛЬЗОВАНИЕ НАЧАЛЬНОГО СЕМЯНА?
(я ищу реализацию SHA-1, если в примере не используется MessageDigest
с альтернативным начальным начальным числом.)