【发布时间】:2012-06-15 13:49:21
【问题描述】:
我需要在 CPU 速度为 200 MHz 的设备上找到 SHA-256 哈希函数延迟。我怎么能这样做,有没有人知道更快或更慢的设备的答案?
【问题讨论】:
-
了解处理器的速度远不止知道 MHz。您确实需要自己在相关处理器上运行测试。
-
您可能想在s.tk/crypto阅读
标签: security hash cryptography sha
我需要在 CPU 速度为 200 MHz 的设备上找到 SHA-256 哈希函数延迟。我怎么能这样做,有没有人知道更快或更慢的设备的答案?
【问题讨论】:
标签: security hash cryptography sha
速度很大程度上取决于实现和 CPU 细节。对预期速度的粗略估计是将cycles per byte 数字外推到您的特定设备。
numbers 与 vary 相同,但我们保守一点,假设您的 SHA-256 实现大约需要 25 个周期/字节。取倒数告诉您每个周期获得 1/25 个字节。一个 200 MHz 的处理器每秒有 200 个 mio 周期,因此这为您提供了 8 mio 字节/秒的理论吞吐量,即 ~ 7.63 MB/s。
但这只是一个非常粗略的猜测,如果您想要准确的数字,那么您能做的最好的事情就是自己对整个事物进行基准测试。
【讨论】: