30 de septiembre de 2014

.NET: Calcular el hash MD5 de un archivo en C#

Mediante esta simple función en C# es posible calcular el hash MD5 de cualquier archivo.-


Código C#:
using System.Security.Cryptography;
using System.IO;

/// <summary>
/// Calcular MD5
/// </summary>
/// <param name="sRutaArchivo">Ruta del archivo</param>
/// <returns>Hash MD5</returns>
private string MD5HashDesdeArhivo(string sRutaArchivo)
{
using (var md5 = MD5.Create())
{
using (var stream = File.OpenRead(sRutaArchivo))
{
return BitConverter.ToString(md5.ComputeHash(stream)).Replace("-",string.Empty);
}
}
}