MD5, MD-5, MD4, MD-4   Message Digest 5, Message Digest 4  

(2016-04-04)
1. MD (Message Digest)데이터 무결성을 위해 메세지 압축/축약/(다이제스트)을 하는 해쉬 알고리즘
     - 임의 길이의 입력 메시지 =>  특정 고정 크기의 블럭


2. MD4 계열 특징 암호화 알고리즘이 아닌 데이터 무결성을 점검(즉, 위변조 방지)하기 위해,
     - 128 비트해시값을 갖는 해쉬 알고리즘

  ㅇ MD4
     - 미국 Ronald Rivest 교수가 1990년대 초에 개발
     - MD4의 확장판 MD5 및 기타 SHA 계열,RIPEMD 모두 MD4 원리에 기반함

  ㅇ MD5
     - Rivest 교수가 보다 강력해진 MD5를 1991년 제안
     - 해시값 길이 : 128 비트
     - 해싱 충돌 방지 확률 : 약 264
 
  ㅇ 버전별 비교 
     - 초기의 8 비트 버전인 MD2, MD4와 최신 버전인 MD5 등은 비슷한 구조를 갖지만, 
        . MD2는 8 비트 컴퓨터에 최적화되어 있는데 비해, 
        . MD4와 MD5는 32 비트 컴퓨터에 최적화
     - MD5 알고리즘은 MD4의 확장판 임
        . MD5는 MD4에 비해 속도가 빠르지는 않지만, 데이터 보안성이 좋음

  ㅇ 관련표준 : MD4 (RFC 1320), MD5 (RFC 1321)


[메세지 인증 & 해쉬 함수] 1. 메세지 인증 2. 해쉬 함수 3. MD-5/MD-4 4. SHA

 
        최근수정     요약목록(시험중)     참고문헌