C# MD5加密
阿新 • • 發佈:2018-12-31
加密演算法:
string a = "jjj"; MD5 md5 = new MD5CryptoServiceProvider(); byte[] c = md5.ComputeHash( Encoding.UTF8.GetBytes(a)); string d = ""; for (int i = 0; i < c.Length;i++ ) { d += c[i].ToString("x2"); }
變數含義:
a待加密字串,b加密完成字串
名稱空間引用:
using System.Security.Cryptography; using System.Text;
其他說明:
UTF8位一種數字格式,還有其他的數字格式(Unicode),這兩種會產生不一樣的加密字串,所以使用時要明確使用哪種數字格式
x2 含義:16進位制,小寫,保留2位 對比X:16進位制,大寫,前面為0,則省略0 x2或者X2都會保留完整的32位加密字串使我們推薦的型別,大寫小寫也要實現設定好
使用時將其封裝為公共函式