学堂 学堂 学堂公众号手机端

在C#中可以使用SHA256Managed类来实现SHA256加密算法

lewis 1年前 (2024-03-28) 阅读数 7 #技术

在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变量中的内容。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门