MessageDigest 클래스는 SHA-1 알고리즘을 구현합니다 (그 중에서도). SHA-1 알고리즘은 다른 "시드"또는 초기 다이제스트를 사용할 수있게합니다. Online Java Manual에 설명 된대로 MessageDigest 등 클래스는, 이러한 초기 변수 설정에 대한 API를 제공하지 않습니다 그러나MessageDigest 시드를 설정하는 방법은 무엇입니까?
Initialize variables:
h0 = 0x67452301
h1 = 0xEFCDAB89
h2 = 0x98BADCFE
h3 = 0x10325476
h4 = 0xC3D2E1F0
: 알고리즘은 변수를 초기화하거나 종자 SHA-1 Psuedocode
를 참조하십시오. 사실, 초기 변수의 값은 명시하지 않습니다.
어떻게 SHA-1 알고리즘의 초기 시드를 설정할 수 있습니까?
Java에서 SHA-1의 예는 다음과 같습니다. 초기 종을 사용?
(예 대안 초기 씨앗을 MessageDigest
를 사용하지 않는 나는 SHA-1 구현을 찾고 있어요.)
비바 SHA1 확장! – SDReyes