사용자 인증과 암호화를 위한 키 생성 알고리즘 구현

Implementation of Key Generation Algorithm for User Authentication and Encryption

  • 우찬일 (서일대학 정보통신과) ;
  • 전세길 (한국도로공사 도로교통기술원)
  • Woo, Chan-Il (Department of Information and Communication Engineering, Seoil College) ;
  • Jeon, Se-Gil (Korea Highway Corporation HTT(Highway and Transportation Technology Institute))
  • 투고 : 2007.01.08
  • 발행 : 2007.03.31

초록

통신망의 급속한 발전으로 정보보호의 중요성은 점점 더 증가하고 있다. 따라서, 이러한 문제들을 해결하기 위하여 암호시스템이 사용 되었으며 암호시스템의 안전성은 키에 의존하고 있다. 본 논문에서는 암호학적으로 안전한 MD5 해쉬 함수를 기반으로 한 키 생성 방법을 제안한다. MD5 해쉬 함수의 기본 구조는 유한 길이의 입력을 512 비트 블록 단위로 처리하고 128 비트의 고정된 출력을 생성하는 반복적인 구조이다. 제안 방법의 안전성은 해쉬 함수를 기반으로 하고 있으며, 제안 방법은 인증 알고리즘이나 데이터 암호화를 위해 유용하게 적용될 것으로 사료된다.

The importance of information security is increasing by the rapid development of the communication network. So, cryptosystems are used to solve these problems and securities of cryptosystems are dependent on keys. In this paper, we propose a key generation method which is based on cryptographically secure MD5 hash function. The basic structure of the MD5 hash function features is a repetitive structure which is processed in a block unit of 512 bits from inputs of limited length and generates a fixed output of 128 bits. The security of proposed method is based on the hash function and the proposed method can be also utilized for authentication algorithm or data encryption algorithm.

키워드