亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C#常用的加密算法之一 MD5

c#
小云
103
2023-09-09 06:56:36
欄目: 編程語言

MD5(Message Digest Algorithm 5)是一種常用的加密算法,用于將任意長度的數據轉換為固定長度的128位(16字節)哈希值。MD5算法廣泛應用于數據校驗、密碼存儲和數字簽名等領域。

在C#中,可以使用System.Security.Cryptography命名空間下的MD5類來實現MD5加密。下面是使用MD5加密字符串的示例代碼:

using System;
using System.Security.Cryptography;
using System.Text;
public class Program
{
public static void Main(string[] args)
{
string input = "Hello World"; // 要加密的字符串
using (MD5 md5 = MD5.Create())
{
byte[] inputBytes = Encoding.UTF8.GetBytes(input);
byte[] hashBytes = md5.ComputeHash(inputBytes);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < hashBytes.Length; i++)
{
sb.Append(hashBytes[i].ToString("x2")); // 將每個字節轉換為16進制字符串
}
string encrypted = sb.ToString();
Console.WriteLine(encrypted); // 輸出加密后的字符串
}
}
}

運行以上代碼,將輸出字符串"Hello World"的MD5加密結果:“b10a8db164e0754105b7a99be72e3fe5”。

需要注意的是,MD5算法已經被發現存在一些安全漏洞,不再被推薦作為密碼存儲的安全算法。在實際應用中,可以考慮使用更強大的加密算法,如SHA-256、SHA-512等。

0
贡嘎县| 大竹县| 安平县| 黑山县| 临沧市| 万全县| 池州市| 武隆县| 陆河县| 平利县| 固原市| 阳曲县| 冷水江市| 江阴市| 鸡泽县| 新竹县| 枣阳市| 民和| 杭锦旗| 巩义市| 安塞县| 伊金霍洛旗| 莱西市| 简阳市| 榕江县| 莎车县| 天全县| 平乐县| 原阳县| 汨罗市| 巢湖市| 阿城市| 丹凤县| 祁东县| 乌兰浩特市| 太仓市| 库尔勒市| 盈江县| 和静县| 广汉市| 卢湾区|