找出在SHA1中获取特定字符串的时间的最佳方法 我需要编写一个学校的软件,它允许我只用我的CPU来挖掘C++中的伪加密,因为我们被要求建立一个基准来估计我们的挖掘时间,我想知道什么是最好的方法。
挖掘过程基本上是创建一个随机字符串(60)并使用SHA1对其进行散列 要将哈希值视为一枚硬币,它必须以至少6“a”开头,到目前为止,我所做的是估计挖掘时间16次(因为SHA1是十六进制的),从统计上得到1个以“a”开头的哈希值,然后将其乘以16^6,得到以6“a”开头的哈希值的时间,但它显示的时间似乎非常大(用一台像样的电脑工作80小时) 我估计时间的方法是错误的还是我的代码真的很慢找出在SHA1中获取特定字符串的时间的最佳方法 我需要编写一个学校的软件,它允许我只用我的CPU来挖掘C++中的伪加密,因为我们被要求建立一个基准来估计我们的挖掘时间,我想知道什么是最好的方法。,c++,sha1,sha,C++,Sha1,Sha,挖掘过程基本上是创建一个随机字符串(60)并使用SHA1对其进行散列 要将哈希值视为一枚硬币,它必须以至少6“a”开头,到目前为止,我所做的是估计挖掘时间16次(因为SHA1是十六进制的),从统计上得到1个以“a”开头的哈希值,然后将其乘以16^6,得到以6“a”开头的哈希值的时间,但它显示的时间似乎非常大(用一台像样的电脑工作80小时) 我估计时间的方法是错误的还是我的代码真的很慢 谢谢你抽出时间。好的,谢谢你,我编辑了这篇文章。
谢谢你抽出时间。好的,谢谢你,我编辑了这篇文章。