如何解释openssl速度输出?

时间:2013-07-01 17:28:42

标签: openssl

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

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. 什么是'做md4 for 3s'是什么意思?  这是否意味着要进行3次/秒的整个测试?
  2. '2.99'中'1809773 md4'是什么意思?
  3. '8192尺寸块'是什么意思?
  4. 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输出的最后几行 - 它们究竟是什么意思?

1 个答案:

答案 0 :(得分:9)

虽然它可能措辞得更好,但它几乎意味着它所说的 - 用一个16字节输入在循环中运行md4哈希例程3秒。 3秒后,观察我们只运行了900多万次迭代。这大约是1.44亿字节处理,或每秒4800万字节(其中“百万”意味着10 ^ 6)。