作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试编写一个函数来获取字符串并像这样对其进行 sha512 处理?
public string SHA512(string input)
{
string hash;
~magic~
return hash;
}
魔法应该是什么?
最佳答案
您的代码是正确的,但您应该处理 SHA512Managed 实例:
using (SHA512 shaM = new SHA512Managed())
{
hash = shaM.ComputeHash(data);
}
512 位是 64 字节。
要将字符串转换为字节数组,您需要指定一种编码。如果你想创建一个哈希码,UTF8 是可以的:
var data = Encoding.UTF8.GetBytes("text");
using (...
关于c# - 我如何在 C# 中对字符串进行 SHA512?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11367727/
我是一名优秀的程序员,十分优秀!