在C#中可以使用SHA256Managed
类来实现SHA256加密算法。以下是一个简单的示例代码:
usingSystem;
usingSystem.Security.Cryptography;
usingSystem.Text;
publicclassProgram
{
publicstaticstringCalculateSHA256(stringinput)
{
using(SHA256sha256=SHA256Managed.Create())
{
byte[]bytes=Encoding.UTF8.GetBytes(input);
byte[]hash=sha256.ComputeHash(bytes);
StringBuildersb=newStringBuilder();
for(inti=0;i<hash.Length;i++)
{
sb.Append(hash[i].ToString("x2"));
}
returnsb.ToString();
}
}
publicstaticvoidMain()
{
stringinput="Hello,World!";
stringhash=CalculateSHA256(input);
Console.WriteLine("Input:"+input);
Console.WriteLine("SHA256Hash:"+hash);
}
}
在上面的示例中,CalculateSHA256
方法接受一个字符串输入并返回其SHA256散列值。主函数中演示了如何使用该方法来计算SHA256散列并输出结果。您可以将您要加密的字符串替换为input
变量中的内容。