Unity MD5加密常用方法

2019-12-24  本文已影响0人  SeatonLv

在开发中涉及到用户密码的时候,通常会对用的密码进行加密。

以MD5加密方式常用

下面保存C#加密MD5 16位加密方式

code:

public static string GetMD5Hash(string input)

    {

        // 创建一个MD5CryptoServiceProvider对象的新实例。

        MD5 md5Hasher = MD5.Create();

        // 将输入的字符串转换为一个字节数组并计算哈希值。

        byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));

        //创建一个StringBuilder对象,用来收集字节数组中的每一个字节,然后创建一个字符串。

        StringBuilder sBuilder = new StringBuilder();

        // 遍历字节数组,将每一个字节转换为十六进制字符串后,追加到StringBuilder实例的结尾

        for (int i = 0; i < data.Length; i++)

        {

            sBuilder.Append(data[i].ToString("x2"));

        }

        // 返回一个十六进制字符串

        return sBuilder.ToString();

    }

上一篇 下一篇

猜你喜欢

热点阅读