首页主机资讯C# MessageDigest如何使用

C# MessageDigest如何使用

时间2024-07-26 21:46:04发布访客分类主机资讯浏览427
导读:在C#中,可以使用System.Security.Cryptography命名空间中的SHA256类来实现MessageDigest功能。下面是一个简单的示例: using System; using System.Security.Cry...

在C#中,可以使用System.Security.Cryptography命名空间中的SHA256类来实现MessageDigest功能。下面是一个简单的示例:

using System;
    
using System.Security.Cryptography;
    
using System.Text;


class Program
{

    static void Main()
    {
    
        string input = "Hello, world!";

        
        using (SHA256 sha256 = SHA256.Create())
        {
    
            byte[] inputBytes = Encoding.UTF8.GetBytes(input);
    
            byte[] hashBytes = sha256.ComputeHash(inputBytes);
    
            
            string hashString = BitConverter.ToString(hashBytes).Replace("-", "").ToLower();
    
            Console.WriteLine("MessageDigest (SHA-256) of input: " + hashString);

        }

    }

}
    

在这个示例中,我们首先创建了一个SHA256实例,然后将输入字符串转换为字节数组,并使用ComputeHash方法计算出MessageDigest。最后,我们将MessageDigest转换为十六进制字符串并输出到控制台。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: C# MessageDigest如何使用
本文地址: https://pptw.com/jishu/690601.html
C# MessageDigest性能怎么样 java中成员变量是什么

游客 回复需填写必要信息