MD4 해시 생성기
현대 암호학을 형성한 선구적 해시 함수
MD4(Message Digest 4)는 1990년 MIT의 Ron Rivest가 설계한 암호학적 해시 함수입니다. 128비트 해시(16진수 32자)를 생성합니다. 암호학적으로 깨졌지만, MD5, SHA-1, SHA-2 계열의 직접적 조상으로서 엄청난 역사적 중요성을 갖고 있습니다.
MD4란?
MD4는 데이터를 512비트 블록으로 각 16연산의 3라운드(총 48)를 통해 처리합니다. 4개의 32비트 상태 변수를 유지합니다.
✅ 특징
- • 역사적 선구자: Merkle-Damgård 프레임워크 확립
- • 128비트 출력: 32자리 16진수 다이제스트
- • 직접적 영향: MD5, SHA-1, SHA-2로 이어짐
- • 간단: 블록당 48연산만
📊 용도
- • 레거시 시스템: NTLM 인증 프로토콜
- • 교육: 해시 함수 설계 학습
- • 연구: 차분 암호 분석 진화 연구
- • 비보안: 빠른 체크섬
⚠️ 보안 경고
MD4는 완전히 깨졌습니다 — 보안에 사용하지 마세요. 충돌이 1초 이내에 발견됩니다. SHA-256을 사용하세요.
🔄 MD4 vs 현대
🔵
MD4
128비트, 3라운드
깨짐 — 역사적 가치만
🟢
MD5
128비트, 4라운드
역시 깨짐
🟡
SHA-256
256비트, 64라운드
현대의 안전한 표준
❓ 자주 묻는 질문
MD4가 아직 사용되는 이유는?
MD4는 주로 Windows의 NTLM 인증 등 레거시 프로토콜에서 발견됩니다.
MD4는 어떻게 깨졌나?
차분 암호 분석을 통해. 완전한 충돌이 최소한의 계산으로 발견됩니다.
MD4와 MD5의 관계는?
MD5는 직접적인 후계자입니다. Rivest가 4번째 라운드와 추가 연산을 추가했습니다.