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

溫馨提示×

與C#等效的MessageDigest代碼

c#
小云
106
2023-09-27 08:18:38
欄目: 編程語言

以下是使用C#編寫的與MessageDigest等效的代碼:

using System.Security.Cryptography;
using System.Text;
public class MessageDigest
{
public static string GetSHA1(string input)
{
using (SHA1Managed sha1 = new SHA1Managed())
{
byte[] bytes = Encoding.UTF8.GetBytes(input);
byte[] hashBytes = sha1.ComputeHash(bytes);
return ConvertToHex(hashBytes);
}
}
public static string GetMD5(string input)
{
using (MD5 md5 = MD5.Create())
{
byte[] bytes = Encoding.UTF8.GetBytes(input);
byte[] hashBytes = md5.ComputeHash(bytes);
return ConvertToHex(hashBytes);
}
}
private static string ConvertToHex(byte[] bytes)
{
StringBuilder hexBuilder = new StringBuilder();
for (int i = 0; i < bytes.Length; i++)
{
hexBuilder.Append(bytes[i].ToString("x2"));
}
return hexBuilder.ToString();
}
}

可以使用MessageDigest.GetSHA1(input)方法來獲取輸入字符串的SHA-1哈希值,使用MessageDigest.GetMD5(input)方法來獲取輸入字符串的MD5哈希值。

示例用法:

string input = "Hello World";
string sha1Hash = MessageDigest.GetSHA1(input);
string md5Hash = MessageDigest.GetMD5(input);
Console.WriteLine("SHA-1 Hash: " + sha1Hash);
Console.WriteLine("MD5 Hash: " + md5Hash);

輸出:

SHA-1 Hash: 0a4d55a8d778e5022fab701977c5d840bbc486d0
MD5 Hash: ed076287532e86365e841e92bfc50d8c

0
金坛市| 鹤岗市| 金门县| 天峨县| 琼海市| 盱眙县| 海阳市| 铜山县| 四川省| 盘山县| 得荣县| 永年县| 丰城市| 保山市| 古交市| 海门市| 合江县| 合阳县| 沈阳市| 绍兴市| 会同县| 淅川县| 乐安县| 如皋市| 东光县| 永吉县| 塔河县| 孟村| 天柱县| 合作市| 类乌齐县| 团风县| 梁山县| 望奎县| 柞水县| 疏勒县| 沁阳市| 富平县| 大足县| 绩溪县| 犍为县|