728x90
반응형
MD5(Message-Digest algorithm 5)
128비트 암호화 해시 함수이며 주로 프로그램이나 파일이 원본 그대로인지를 확인하는 무결성 검사 등에 사용된다.
아래는 개발 중 패치 파일의 변경여부에 대해 확인할때 사용한 코드이다.
using System.Security.Cryptography;
public static string CreatePathToMD5(string path)
{
using (var md5 = MD5.Create())
{
byte[] encData = File.ReadAllBytes(path);
byte[] md5Hash = md5.ComputeHash(encData);
System.Text.StringBuilder sBuilder = new System.Text.StringBuilder();
for (int i = 0; i < md5Hash.Length; i++)
{
sBuilder.Append(md5Hash[i].ToString("x2"));//md5Hash[i].ToString("X2")
}
return sBuilder.ToString();
}
}
728x90
반응형
'개발 > C#' 카테고리의 다른 글
[C#]가우스의 등차수열합 공식 (0) | 2020.08.21 |
---|---|
[C#]파일 존재 유무 확인하기 (0) | 2020.08.07 |
[C#]파일 이름 변경하기 (0) | 2020.08.07 |
[C#]표준 숫자 서식 문자열 (0) | 2020.07.24 |
[c#]Math.Round (0) | 2020.06.26 |
댓글