본문 바로가기

개발자 기본 소양/암호학

전자서명 (digital signature)

출처 : http://www.securitytechnet.com/

전자서명 (digital signature)



국내 표준인 KCDSA와 미연방 표준인 DSA에 대한 표준 문서, 소스 코드(테스트 벡터 포함) 등을 제공합니다.
KCDSA     DSA

KCDSA

KCDSA(Korean Certifice-based Digital Signature Algorithm)는 이산대수 문제의 어려움에 기반을 둔 전자서명 알고리즘으로서, 한국통신정보보호학회의 주관 하에 우리 나라의 주요 암호학자들이 주축이 되어 1996년 11월에 개발하였으며, 이후 지속적인 수정 및 보완 작업을 거쳐 1998년 10월, 국내 단체표준(TTAS.KO-12.0001)으로 제정되었습니다.
2000년 7월부터 구현시의 모호성을 배제하고 최소한의 보안강도를 강화하는 개정작업을 거쳐 2000년 12월에 개정되었습니다.

*KCDSA : 표준문서(TTA Link)
    -관련문서1(ps)
    -소스코드(zip)

DSA

DSA(Digital Signature Algorithm)는 1991년 8월에 NIST(National Institution of Standard and Technology)가 미국 전자서명 표준 (DSS, Digital Signature Standard)에서 사용하기 위하여 발표한 정부용 전자서명 알고리즘으로 그 안전성은 이산대수 문제의 어려움에 기반하고 있습니다. DSA는 RSA 서명방식과 함께 1998년 12월, DSS로 정식 승인(FIPS PUB 186-1)되었으며 2000년 1월에는 ECDSA가 포함된 FIPS PUB 186-2가 발표되었습니다. 현재, DSS에서는 해쉬함수로 FIPS 표준인 SHA1을 사용하고 있습니다.

*DSA : 표준문서(pdf) (local copy)
    -관련정보(htm)
    -소스코드(zip)