91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

與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
嘉义县| 泸定县| 靖江市| 外汇| 莲花县| 尚义县| 金塔县| 湟中县| 永济市| 华安县| 桐柏县| 鹰潭市| 富宁县| 孟津县| 利川市| 宜黄县| 广汉市| 文成县| 苏尼特右旗| 蓝田县| 剑河县| 资源县| 伊春市| 白水县| 无棣县| 富锦市| 秀山| 额尔古纳市| 上蔡县| 阳城县| 兴城市| 河津市| 丽江市| 阿鲁科尔沁旗| 喀什市| 中卫市| 平远县| 蛟河市| 长武县| 梅河口市| 临潭县|