Dosya MD5 Hesaplama

MD5 (Message-Digest algorithm 5), veri bütünlüğünü test etmek için kullanılan, Ron Rivest tarafından 1991 yılında geliştirilmiş bir kriptografik özet (tek yönlü şifreleme) algoritmasıdır. Girdi, verinin boyutundan bağımsız olarak 128 bitlik özetler üretir.

Herhangi bir dosyanın MD5’ini almak için aşağıdaki metodu kullanabilirsiniz.

public static string GetMD5Hash(string fileName)
{
FileStream file = new FileStream(fileName, FileMode.Open);

MD5 md5 = new MD5CryptoServiceProvider();
byte[] retVal = md5.ComputeHash(file);
file.Close();

StringBuilder sb = new StringBuilder();
for (int i = 0; i < retVal.Length; i++) { sb.Append(retVal[i].ToString("x2")); } return sb.ToString(); } [/csharp]

Leave a Reply

Your email address will not be published. Required fields are marked *