有没有人知道如何在Unity中执行此操作?我已经尝试了12个小时....谢谢。我有这个“mac key”和其他参数,我需要它变成SHA512
我真的需要使用示例代码
我已经收集到它可能与System.Security.Cryptography的SHA512Managed类有关,但我不明白如何将该类用于ac sharp网站,这对我来说没有任何意义,这就是为什么我需要一个将字符串转换为SHA512的工作示例
答案 0 :(得分:0)
这是sha256,猜你可以轻松把它变成sha512。 希望这可以解决问题:)
using System.Security.Cryptography;
public static String HashPassword(string p, string s)
{
var combinedPassword = String.Concat(p, s);
var sha256 = new SHA256Managed();
var bytes = UTF8Encoding.UTF8.GetBytes(combinedPassword);
var hash = sha256.ComputeHash(bytes);
return Convert.ToBase64String(hash);
}
public static String GetRandomSalt(Int32 size)
{
var random = new RNGCryptoServiceProvider();
var salt = new Byte[size];
random.GetBytes(salt);
return Convert.ToBase64String(salt);
}