/// <summary>
/// 对文件流进行MD5加密
/// </summary>
/// <param name="filePath"></param>
/// <returns></returns>
/// <example></example>
public static string MD5Stream(string filePath)
{
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read);
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
md5.ComputeHash(fs);
fs.Close();
byte[] b = md5.Hash;
md5.Clear();
StringBuilder sb = new StringBuilder(32);
for (int i = 0; i < b.Length; i++)
{
sb.Append(b[i].ToString("X2"));
}
Console.WriteLine(sb.ToString());
Console.ReadLine();
return sb.ToString();
}
/// <summary>
/// 对文件进行MD5加密
/// </summary>
/// <param name="filePath"></param>
public static void MD5File(string filePath)
{
FileStream fs = new FileStream(filePat
MD5对文件进行加密,可以支持大文件
最新推荐文章于 2024-08-03 10:07:50 发布
本文介绍如何利用C#的MD5算法对大文件进行加密处理,详细阐述了实现过程,适用于需要对大量数据进行安全存储的场景。
摘要由CSDN通过智能技术生成