C#编程语言之MD5加密的两种方式
生活随笔
收集整理的這篇文章主要介紹了
C#编程语言之MD5加密的两种方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/// <summary>
/// MD5字符串加密
/// </summary>
/// <param name="txt"></param>
/// <returns>加密后字符串</returns>
public static string GenerateMD5(string txt)
{using (MD5 mi = MD5.Create()){byte[] buffer = Encoding.Default.GetBytes(txt);//開始加密byte[] newBuffer = mi.ComputeHash(buffer);StringBuilder sb = new StringBuilder();for (int i = 0; i < newBuffer.Length; i++){sb.Append(newBuffer[i].ToString("x2"));}return sb.ToString();}
}/// <summary>
/// MD5流加密
/// </summary>
/// <param name="inputStream"></param>
/// <returns></returns>
public static string GenerateMD5(Stream inputStream)
{using (MD5 mi = MD5.Create()){//開始加密byte[] newBuffer = mi.ComputeHash(inputStream);StringBuilder sb = new StringBuilder();for (int i = 0; i < newBuffer.Length; i++){sb.Append(newBuffer[i].ToString("x2"));}return sb.ToString();}
}
來源:https://www.cnblogs.com/vintom/p/11687243.html
總結
以上是生活随笔為你收集整理的C#编程语言之MD5加密的两种方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#编程语言之获取文件编码格式(转载)
- 下一篇: C#调用USER32.DLL的API函数