14

openssl speed在我的 Ubuntu 计算机上运行。一些结果:

Doing md4 for 3s on 16 size blocks: 9063888 md4's in 3.00s
Doing md4 for 3s on 64 size blocks: 7105157 md4's in 3.00s
Doing md4 for 3s on 256 size blocks: 4507884 md4's in 3.00s
Doing md4 for 3s on 1024 size blocks: 1809773 md4's in 2.99s
Doing md4 for 3s on 8192 size blocks: 275679 md4's in 3.00s

这些数字到底是什么意思?

  1. 'Doing md4 for 3s' 是什么意思?这是否意味着将整个测试进行 3 次/秒?
  2. '1809773 md4's in 2.99s' 是什么意思?
  3. “8192 大小块”是什么意思?
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md4              47363.12k   151534.29k   382055.94k   615801.51k   747692.03k

以上,最后几行openssl speed md4输出——它们到底是什么意思?

4

1 回答 1

14

虽然它的措辞可能更好,但它几乎意味着它所说的 -md4在循环中运行散列例程 3 秒,输入 16 字节。3 秒后,观察到我们运行了超过 900 万次迭代。大约处理了 1.44 亿字节,即每秒 4800 万字节(其中“百万”表示 10^6)。

于 2013-07-01T20:55:08.870 回答