#. MD5란?
- MD5는 입력 데이터 (길이에 상관없는 하나의 메시지)로부터 128 비트 메시지 축약을 만듦으로써 데이터 무결성을 검증하는데 사용되는 알고리즘입니다. 대게 선택한 파일이나 문자열에 대해 오류가 있는지 없는지 체크할 때 주로 사용 합니다.
#. 사용방법.
- 아래 사용 방법은 특정파일에 대한 MD5 생성 방법 입니다.
private string GetMD5OfFile(string filepath)
- MD5는 입력 데이터 (길이에 상관없는 하나의 메시지)로부터 128 비트 메시지 축약을 만듦으로써 데이터 무결성을 검증하는데 사용되는 알고리즘입니다. 대게 선택한 파일이나 문자열에 대해 오류가 있는지 없는지 체크할 때 주로 사용 합니다.
#. 사용방법.
- 아래 사용 방법은 특정파일에 대한 MD5 생성 방법 입니다.
using System.Security.Cryptography;
private string GetMD5OfFile(string filepath)
{
StringBuilder strMD5 = new StringBuilder();
FileStream fs = new FileStream(filepath, FileMode.Open);
byte[] byteResult = (new MD5CryptoServiceProvider()).ComputeHash(fs);
fs.Close();
for (int i = 0; i < byteResult.Length; i++)
{
strMD5.Append(byteResult[i].ToString("X2"));
}
return strMD5.ToString();
}
참고로 MD5 signature는 총 128비트(16byte)의 길이가 됩니다.
출처 - 구글링
출처 - 구글링