Korean Research

 


국내의 표준 알고리즘들에 대한 표준 문서, 소스 코드(테스트 벡터 포함) 등을 제공합니다.

SEED HAS160 KCDSA/ECKCDSA


SEED

SEED는 민간부문에서의 정보와 개인 프라이버시 등을 보호하기 위하여 한국정보보호센터와 ETRI 주도하에 개발된 대칭키 방식의 128비트 블럭암호화 알고리즘으로, ’99년 국내 단체표준화 (TTA.KO-12.0004, ’99. 9)를 완료하였읍니다.
SEED는 크게 다음과 같은 특성을 가진 블럭암호입니다:

  • DES-like(Feistel) structure
  • The size of input/output bit is fixed 128-bit
  • The size of key bit is fixed 128-bit
  • Adapting a strong round function against known attacks
  • Four 8X8 S-boxes
  • Mixed Xor and Modular addition operations
  • The number of rounds is fixed 16

SEED : 표준문서(link), 관련정보(htm), 소스코드(zip).


HAS160

HAS160은 한국형 디지탈 서명 표준인 KCDSA에서 사용할 목적으로 개발되었으며, 메시지를 512비트 블럭단위로 처리하여 160비트의 해쉬코드를 출력하는 Little endian 구조의 32비트 마이크로프로세서를 기본으로 설계된 충돌저항성의 해쉬함수입니다.

HAS160 : 표준문서(link), 소스코드(zip).


KCDSA/ECKCDSA

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

ECKCDSA(Certificate-based Digital Signature Algorithm using Elliptic Curves)는 KCDSA 전자서명을 타원곡선을 이용한 전자서명 알고리즘으로 변형한 것으로, 다른 공개키 시스템의 키 길이에 비해서 훨씬 짧은 키를 사용하여도 동일한 안전도를 제공하므로 스마트 카드, 무선 통신 등과 같이 메모리와 처리능력이 제한된 분야에서 매우 효과적일 수 있읍니다.
ECKCDSA는 2001년 12월 19일, 국내 정보통신 단체표준(TTAS.KO-12.0015)으로 정식 제정되었습니다.

KCDSA : 표준문서(link), The Revised version of KCDSA, 소스코드(zip).
ECKCDSA : 표준문서(link), 관련정보.