디지털 서명 알고리즘

위키백과, 우리 모두의 백과사전.

SHA
개념
해시 함수 · SHA · DSA
주요 개념
SHA-0 · SHA-1 · SHA-2 · SHA-3

디지털 서명 알고리즘(Digital Signature Algorithm, DSA)은 디지털 서명을 위한 연방 정보 처리 표준이다. 1991년 8월 미국 국립표준기술연구소(NIST)는 자신들의 디지털 서명 표준(Digital Signature Standard, DSS)에 사용하기 위해 DSA를 제안했으며 1993년 FIPS 186로 채택되었다.[1] 초기 사양의 4개의 개정판이 출시되었다: FIPS 186-1 (1996년),[2] FIPS 186-2 (2000년),[3] FIPS 186-3 (2009년),[4], FIPS 186-4 (2013년).[5]

DSA는 1991년 7월 26일 미국 특허 5,231,668 로 적용되었으며 그 공로자는 David W. Kravitz이며[6]NSA 직원이었다. DSA는 ElGamal 서명 스킴의 일종이다.

키 생성[편집]

키 생성은 두 단계가 있다. 첫 번째 단계는 알고리즘 변수의 선택으로서, 시스템의 다른 사용자 간에 공유가 가능한 반면, 두 번째 단계는 한 명의사용자에 대한 공개 키와 개인 키를 계산한다.

같이 보기[편집]

각주[편집]

  1. “FIPS PUB 186]: Digital Signature Standard (DSS), 1994-05-19”. 《csrc.nist.gov》. 2012년 4월 7일에 원본 문서에서 보존된 문서. 2012년 4월 7일에 확인함. 
  2. “FIPS PUB 186-1: Digital Signature Standard (DSS), 1998-12-15” (PDF). 《csrc.nist.gov》. 2013년 12월 26일에 원본 문서 (PDF)에서 보존된 문서. 
  3. “FIPS PUB 186-2: Digital Signature Standard (DSS), 2000-01-27” (PDF). 《csrc.nist.gov》. 
  4. “FIPS PUB 186-3: Digital Signature Standard (DSS), June 2009” (PDF). 《csrc.nist.gov》. 
  5. “FIPS PUB 186-4: Digital Signature Standard (DSS), July 2013” (PDF). 《csrc.nist.gov》. 
  6. Dr. David W. Kravitz 보관됨 1월 9, 2013 - 웨이백 머신

외부 링크[편집]