해설
MD(Message Digest) 계열 해시함수
1. MD (Message Digest)
∘ 데이터 무결성을 위해 메시지 압축/축약(다이제스트)을 하는 해시 알고리즘
2. MD4 계열 특징
∘ 암호화 알고리즘이 아닌 데이터 무결성을 점검(즉, 위변조 방지)하기 위해, 128 비트의 해시값을 갖는 해시 알고리즘
∘ MD4
- 미국 Ronald Rivest 교수가 1990년대 초에 개발
- MD4의 확장판 MD5 및 기타 SHA 계열, RIPEMD 모두 MD4 원리에 기반함
∘ MD5
- Rivest 교수가 보다 강력해진 MD5를 1991년 제안
- 해시값 길이 : 128 비트
- 해싱 충돌 방지 확률 : 약
∘ 버전별 비교
- 초기의 8 비트 버전인 MD2, MD4와 최신 버전인 MD5 등은 비슷한 구조를 갖지만, MD2는 8비트 컴퓨터에 최적화 되어 있는데 비해, MD4와 MD5는 32비트 컴퓨터에 최적화
- MD5 알고리즘은 MD4의 확장판
<오답피하기>
① MD 계열 해시함수는 128비트 출력 해시값을 생성한다. 오늘날 128비트는 안정성이 떨어진다는 평가를 받는다.