타원곡선 디지털서명 알고리즘 편집하기
최신판 | 당신의 편집 | ||
5번째 줄: | 5번째 줄: | ||
[[블록체인]] [[네트워크]]에서 [[트랜잭션]]을 주고받을 때, 수신자가 인증자의 공개 키로 메시지가 진짜인지 검증하기 위해서는 전자서명을 필요로 한다. 이 전자서명은 개인 키로만 생성 가능하고 수신인이 트랜잭션에 쓰여있는 전자서명이 정말 발신인의 전자서명이 맞는지 확인할 수 있어야 하는데, 이 두 조건을 고루 만족시키는 기술이 타원곡선암호이다. 타원곡선 디지털서명 알고리즘을 통해 암호화폐 거래 시 정당한 소유자만이 자금을 쓸 수 있도록 할 수 있으며 대표적으로 [[비트코인]]과 [[이더리움]]에서 타원곡선 디지털서명 알고리즘을 사용한다. | [[블록체인]] [[네트워크]]에서 [[트랜잭션]]을 주고받을 때, 수신자가 인증자의 공개 키로 메시지가 진짜인지 검증하기 위해서는 전자서명을 필요로 한다. 이 전자서명은 개인 키로만 생성 가능하고 수신인이 트랜잭션에 쓰여있는 전자서명이 정말 발신인의 전자서명이 맞는지 확인할 수 있어야 하는데, 이 두 조건을 고루 만족시키는 기술이 타원곡선암호이다. 타원곡선 디지털서명 알고리즘을 통해 암호화폐 거래 시 정당한 소유자만이 자금을 쓸 수 있도록 할 수 있으며 대표적으로 [[비트코인]]과 [[이더리움]]에서 타원곡선 디지털서명 알고리즘을 사용한다. | ||
+ | |||
==특징== | ==특징== | ||
109번째 줄: | 110번째 줄: | ||
ECDSA-Sig-Value ::= SEQUENCE | ECDSA-Sig-Value ::= SEQUENCE | ||
{ r INTEGER, s INTEGER } | { r INTEGER, s INTEGER } | ||
+ | |||
+ | |||
+ | |||
{{각주}} | {{각주}} | ||
126번째 줄: | 130번째 줄: | ||
* [[이더리움]] | * [[이더리움]] | ||
− | {{ | + | {{알고리즘|검토 필요}} |