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)