MD5信息摘要算法,一種被廣泛使用的密碼散列函數,用於確保信息傳輸完整一致。
public static string md5(string str) { //將字符串編碼為字節序列 byte[] bt = Encoding.UTF8.GetBytes(str); //創建默認實現的實例 var md5 = MD5.Create(); //計算指定字節數組的哈希值。 var md5bt = md5.ComputeHash(bt); //將byte數組轉換為字符串 StringBuilder builder = new StringBuilder(); foreach (var item in md5bt) { builder.Append(item.ToString("X2")); } string md5Str = builder.ToString(); return builder.ToString(); }
ps:本代碼編寫環境為 core 3.1,產生的字符串為32位。