我在我的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
这些数字究竟是什么意思?
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
输出的最后几行 - 它们究竟是什么意思?
答案 0 :(得分:9)
虽然它可能措辞得更好,但它几乎意味着它所说的 - 用一个16字节输入在循环中运行md4
哈希例程3秒。 3秒后,观察我们只运行了900多万次迭代。这大约是1.44亿字节处理,或每秒4800万字节(其中“百万”意味着10 ^ 6)。