gpt4 book ai didi

C# 更快地生成 MD5 哈希

转载 作者:太空狗 更新时间:2023-10-29 18:27:41 27 4
gpt4 key购买 nike

我有一个项目,我得到了一个 1 到 20 亿之间的数字的 MD5 哈希值,我必须编写一个分布式程序来通过暴力获取数字。我已经成功地编写了这个程序并且它可以工作。我想知道是否有一种方法可以加快哈希的生成速度?

这是我当前生成哈希的函数:

    static string generateHash(string input)
{
MD5 md5Hasher = MD5.Create();
byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));
StringBuilder sBuilder = new StringBuilder();
for (int i = 0; i < data.Length; i++)
{
sBuilder.Append(data[i].ToString("x2"));
}
return sBuilder.ToString();
}

感谢您的帮助

最佳答案

你可以使用 BitConverter.ToString

static string generateHash(string input)
{
MD5 md5Hasher = MD5.Create();
byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));
return BitConverter.ToString(data);
}

关于C# 更快地生成 MD5 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9770460/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com