Unity之MD5加密字符串

对字符串进行MD5加密,之后再次转为字符串

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

/// <summary>
/// 加密数据类
/// </summary>
public class EncryptData : MonoBehaviour
{
    public static string EncryptString(string str)
    {
        //将字符串以UTF-8格式转为byte数组
        byte[] resultBytes = Encoding.UTF8.GetBytes(str);
        //创建一个MD5的对象
        MD5 md5 = new MD5CryptoServiceProvider();
        //调用MD5的ComputeHash方法将字节数组加密
        byte[] outPut = md5.ComputeHash(resultBytes);
        StringBuilder hashString = new StringBuilder();
        //最后把加密后的字节数组转为字符串
        for (int i = 0; i < outPut.Length; i++)
        {
            hashString.Append(Convert.ToString(outPut[i], 16).PadLeft(2, '0'));
        }
        return hashString.ToString();
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_42396898/article/details/89374969