如何计算计算SHA-256哈希所需的时间?

时间:2012-06-12 16:23:12

标签: security hash cryptography sha

我需要在具有200 MHz CPU速度的设备上找到SHA-256哈希函数延迟。我怎么能这样做,是否有人有更快或更慢的设备答案?

1 个答案:

答案 0 :(得分:6)

速度在很大程度上取决于实现和CPU细节。对预期速度的粗略估计是将cycles per byte数字推断到您的特定设备。

numbersvary,但让我们保守一点,假设您的SHA-256实现大约需要25个周期/字节。取倒数告诉你每个cyle得到1/25的字节。 200 MHz处理器每秒有200 mio周期,因此这为您提供了8 mio字节/秒的理论吞吐量,约为7,63 MB / s。

但这只是一个非常粗略的猜测,如果你想要确切的数字,那么你能做的最好的事情就是自己对整个事情进行基准测试。