Learning
토픽 28 / 210·암호학

전자서명 (Digital Signature)

전자서명 (Digital Signature)

서명자의 개인키로 메시지 해시에 서명하고 공개키로 검증하여 무결성·인증·부인방지를 보장하는 비대칭키 기반 기술

특징: 무결성, 인증, 부인방지, 비대칭키 기반

구성요소: 개인키(서명), 공개키(검증), 해시함수, 서명값

RSA 서명: h=SHA-256(M) → PSS 패딩 → S=h^d mod n, 검증: h'=S^e mod n vs SHA-256(M)

ECDSA: 타원곡선 기반, 임시 난수 k 필수(재사용 시 개인키 노출), 서명=(r,s) 64바이트(P-256)

EdDSA/Ed25519: 결정적 서명(k=H(prefix||M)), 난수 재사용 원천 차단, 빠름, 64바이트

부인방지: 개인키 소유자만 서명 가능→제3자 검증 가능→법적 효력, MAC은 양측 동일 키→부인방지 불가

비교: RSA(키큼/검증빠름/레거시) vs ECDSA(키작음/난수의존/TLS표준) vs EdDSA(결정적/빠름/차세대)

법적효력: 전자서명법(한국), 수기서명과 동등, 2020년 공인인증서 폐지

적용사례: 전자계약, 코드 서명, S/MIME, 블록체인, CA 서명

연관: PKI, 해시 함수, 비대칭키, 부인방지