한눈에 보는 정의

MD5(Message-Digest algorithm 5)는 임의의 길이를 가진 데이터를 128비트 고정 길이의 값(해시값)으로 변환하는 해시 알고리즘입니다.

자세히 알아보기

  • 예문: "예전에는 파일이 변조되지 않았는지 확인할 때 MD5 해시값을 비교하는 방법이 흔히 쓰였다."
  • 데이터가 조금만 바뀌어도 완전히 다른 해시값이 나오는 특성 덕분에, 파일 무결성 검증이나 비밀번호 저장 등에 널리 활용되었습니다.
  • 하지만 서로 다른 두 데이터가 우연히 같은 해시값을 만들어내는 '충돌'을 비교적 쉽게 만들어낼 수 있는 취약점이 발견되면서, 보안이 중요한 용도로는 더 이상 권장되지 않습니다.
  • 오늘날에는 MD5 대신 SHA-256/384/512(Secure Hash Algorithm 2) (SHA-256 등) 계열처럼 더 안전한 해시 알고리즘을 사용하는 것이 일반적입니다.

관련 용어

최종 수정일: 2026년 7월 17일

← 용어사전 전체 목록으로