MD5는 인간의 지문과 같습니다. 지문은 매우 큰 신체(인간)를 고유하게 식별하는 작은 데이터입니다. MD5 해싱 알고리즘도 마찬가지입니다. 작은 숫자(길이가 32자에 불과함)가 매우 큰 파일을 고유하게 식별할 수 있습니다.
MD5는 모든 콘텐츠(문자열, 텍스트 파일, 이미지, 비디오 파일 등)에 대해 작은 고유 번호를 반환하는 컴퓨터 알고리즘입니다. 콘텐츠가 최소한 한 글자라도 변경되면 MD5 번호가 달라집니다. 두 개의 다른 콘텐츠에 대해 동일한 MD5 번호를 얻는 것은 거의 불가능합니다.
MD5는 모든 텍스트나 파일에 대해 계산할 수 있지만, 그렇게 하려면 컴퓨터 리소스가 필요합니다. 일반적으로 대용량 파일에 대한 MD5 계산은 프로세서 리소스의 최대 50%를 차지할 수 있습니다. 모든 텍스트에 대한 MD5를 생성해 보고 재미있게 놀아보세요. 여기를 클릭하세요 .
MD5의 큰 이점은 변경되지 않은 콘텐츠의 경우 반환된 MD5 번호가 항상 동일하다는 것입니다. 그래서 파일의 어떤 콘텐츠를 검색하여 "지문"인 MD5 번호를 알 수 있을 만큼 충분한 경우 동일한 MD5 번호를 가진 모든 파일을 찾을 수 있으며, 이는 두 파일의 콘텐츠가 100% 일치함을 보장합니다. 단 한 바이트만 변경되어도 전체 MD5 번호가 변경됩니다.