iT邦幫忙

1

[C#] 使用 MD5 加密字串

  • 分享至 

  • xImage
  •  

MD5 是一種雜湊演算法,雜湊後的字串長度為 32 位,具不可逆的特性,常用於密碼欄位加密。

public static class MD5Extensions
{
    public static string ToMD5(this string str)
    {
        using (var cryptoMD5 = System.Security.Cryptography.MD5.Create())
        {
            //將字串編碼成 UTF8 位元組陣列
            var bytes = Encoding.UTF8.GetBytes(str);

            //取得雜湊值位元組陣列
            var hash = cryptoMD5.ComputeHash(bytes);

            //取得 MD5
            var md5 = BitConverter.ToString(hash)
              .Replace("-", String.Empty)
              .ToUpper();

            return md5;
        }
    }
}

用法:

var str = "1234";
var md5 = str.ToMD5();   //81DC9BDB52D04DC20036DBD8313ED055

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言