제 블로그로 오시는 분 들 중에 확장자 md5에 대해서 검색하시다 들어오시는 분들이 계시는군요.
.md5 확장자는 md5라고 하는 해시 함수를 이용하여 파일의 무결성을 검사하는 프로그램이 생성한 md5 함수를 이용하여 파일을 검사한 결과값과 해당 파일의 이름 등을 적어 놓은 파일입니다.

참고 : 해시 함수란? (위키피디아)
참고 : md5란? (위키피디아)

이 md5를 이용하면 서버에 저장된 원본 파일과 내가 다운로드 받은 파일이 정확히 일치하는지 알 수 있습니다.

먼저 서버에 원본 파일과 그 파일의 md5 해시 함수로 구한 파일의 md5 값을 올려둡니다.
일반 사용자는 서버로부터 원본 파일을 다운로드 받은 후 이 파일을 서버에 올려진 md5의 값과 비교를 합니다.
정확히 일치한다면 사용자가 다운로드한 파일은 오류없이 정상적으로 다운로드 된 것이고, 값이 다르다면 오류로 인해 파일이 잘못 저장된 것입니다.

그리고 제가 아는 한도 내에서는 .md5로 저장된 파일의 내용은 정해진 규칙이 없습니다.(물론 제가 오래전에 알아보고 그 이후로는 손을 대지 않아서 그 이후에 생겼을지도 모르지요 ^^)
일반에 공개된 외국의 프로그램을 이용해보니 제가 생성한 .md5 파일의 내용과 반대더군요. (순서가 반대라는 뜻입니다. md5값과 파일명 중 뭐가 먼저 나오냐...요게 다르더군요. 모든 외국의 프로그램을 살펴본 것은 아니기에..더 이상의 언급은 패스~ -_-)
어차피 자주 사용되는 형식은 아니기에 그냥 두긴 했습니다만...=_=;

제가 만든 md5 체크섬 구하는 프로그램입니다 : http://blog-kr.specialguy.net/41

'컴퓨터 일반' 카테고리의 다른 글

USN(Ubiquitous Sensor Network)에 관한 정리  (0) 2010.09.28
윈도우7 사용시 IBM x60s의 배터리 문제  (0) 2010.01.07
확장자 .md5  (0) 2009.03.09

+ Recent posts