타원곡선 디지털서명 알고리즘 편집하기
최신판 | 당신의 편집 | ||
33번째 줄: | 33번째 줄: | ||
:* Step4 : 서명 s 구하기 | :* Step4 : 서명 s 구하기 | ||
::서명 s를 구하는 공식은 이러하다. | ::서명 s를 구하는 공식은 이러하다. | ||
− | k^-1(z+r*private key) mod n | + | k^-1(z+r*private key)[[mod]] n |
k = 서명 r을 구할 때 고른 랜덤한 수 | k = 서명 r을 구할 때 고른 랜덤한 수 | ||
48번째 줄: | 48번째 줄: | ||
U1 * G + U2 * public key | U1 * G + U2 * public key | ||
− | U1 = z * w mod n | + | U1 = z * w [[mod]] n |
− | U2 = r * w mod n | + | U2 = r * w [[mod]] n |
− | w = s^-1 mod n | + | w = s^-1 [[mod]] n |
publick key는 공개 키이자 복구 키로 이더리움에서는 서명값이 아닌 정수 27 또는 28을 사용한다. | publick key는 공개 키이자 복구 키로 이더리움에서는 서명값이 아닌 정수 27 또는 28을 사용한다. | ||