MD4 해시 텍스트 또는 파일

텍스트 입력이나 파일 업로드용 MD4 해시를 생성합니다. 레거시 호환성과 보안상 중요하지 않은 무결성 검사에 가장 적합합니다.

입력
이모지와 비라틴 문자 등 모든 UTF-8 텍스트를 붙여넣거나 입력할 수 있습니다.
해시 결과
현재 텍스트 입력의 해시 결과.

16진수

Base64

10진수

2진수

MD4이란?

MD4(Message Digest Algorithm 4)는 128비트(16바이트) 해시 값을 생성하는 널리 사용되는 암호화 해시 함수로, 일반적으로 32자리 16진수로 표현됩니다. 1990년 Ron Rivest가 설계했습니다.

주요 특징:

  • 결정론적: 동일한 입력은 항상 동일한 해시를 생성
  • 빠른 계산: 주어진 입력에 대해 빠르게 계산
  • 눈사태 효과: 입력의 작은 변화가 완전히 다른 출력을 생성
  • 고정 출력 크기: 입력 크기에 관계없이 항상 128비트 해시를 생성
  • 충돌 취약성: 알려진 취약점으로 인해 충돌을 찾는 것이 가능

보안 상태: ⚠️ MD4는 암호학적으로 깨졌으며 보안이 중요한 애플리케이션에서는 사용해서는 안 됩니다. 충돌 공격은 1995년에 증명되었고, 현대 컴퓨팅 파워로 실용적인 충돌 생성이 실현 가능해졌습니다.

일반적인 용도(현재 및 역사적):

  • 파일 무결성 검증(보안 비중요)
  • 데이터 손상 감지를 위한 체크섬
  • MD4가 필요한 레거시 시스템
  • 데이터베이스 키 생성(비암호화)
  • 일부 오래된 프로토콜 및 시스템

권장 대안:

  • 새로운 애플리케이션에는 SHA-256 또는 SHA-3
  • 높은 보안 요구사항에는 SHA-512
  • 고성능 애플리케이션에는 BLAKE2