# openssl speed
To get the most accurate results, try to run this
program when this computer is idle.
Doing md2 for 3s on 16 size blocks: 16361 md2's in 2.94s
Doing md2 for 3s on 64 size blocks: 8867 md2's in 2.98s
Doing md2 for 3s on 256 size blocks: 3101 md2's in 2.99s
Doing md2 for 3s on 1024 size blocks: 616 md2's in 2.16s
Doing md2 for 3s on 8192 size blocks: 111 md2's in 2.99s
Doing md4 for 3s on 16 size blocks: 129236 md4's in 2.95s
Doing md4 for 3s on 64 size blocks: 117302 md4's in 2.95s
Doing md4 for 3s on 256 size blocks: 89480 md4's in 2.99s
Doing md4 for 3s on 1024 size blocks: 47344 md4's in 3.00s
Doing md4 for 3s on 8192 size blocks: 8150 md4's in 2.99s
Doing md5 for 3s on 16 size blocks: 102553 md5's in 2.98s
Doing md5 for 3s on 64 size blocks: 94508 md5's in 2.98s
Doing md5 for 3s on 256 size blocks: 74250 md5's in 2.98s
Doing md5 for 3s on 1024 size blocks: 40354 md5's in 3.00s
Doing md5 for 3s on 8192 size blocks: 6900 md5's in 2.93s
Doing hmac(md5) for 3s on 16 size blocks: 194918 hmac(md5)'s in 3.01s
Doing hmac(md5) for 3s on 64 size blocks: 166598 hmac(md5)'s in 2.99s
Doing hmac(md5) for 3s on 256 size blocks: 99495 hmac(md5)'s in 2.58s
Doing hmac(md5) for 3s on 1024 size blocks: 50558 hmac(md5)'s in 2.97s
Doing hmac(md5) for 3s on 8192 size blocks: 7774 hmac(md5)'s in 2.99s
Doing sha1 for 3s on 16 size blocks: 99343 sha1's in 2.98s
Doing sha1 for 3s on 64 size blocks: 81214 sha1's in 2.98s
Doing sha1 for 3s on 256 size blocks: 51193 sha1's in 2.99s
Doing sha1 for 3s on 1024 size blocks: 21067 sha1's in 2.98s
Doing sha1 for 3s on 8192 size blocks: 3089 sha1's in 3.00s
Doing rmd160 for 3s on 16 size blocks: 75723 rmd160's in 2.98s
Doing rmd160 for 3s on 64 size blocks: 62720 rmd160's in 2.97s
Doing rmd160 for 3s on 256 size blocks: 40281 rmd160's in 2.99s
Doing rmd160 for 3s on 1024 size blocks: 16102 rmd160's in 2.89s
Doing rmd160 for 3s on 8192 size blocks: 2271 rmd160's in 2.71s
Doing rc4 for 3s on 16 size blocks: 1823532 rc4's in 2.98s
Doing rc4 for 3s on 64 size blocks: 537854 rc4's in 2.98s
Doing rc4 for 3s on 256 size blocks: 141073 rc4's in 2.97s
Doing rc4 for 3s on 1024 size blocks: 35661 rc4's in 2.99s
Doing rc4 for 3s on 8192 size blocks: 4381 rc4's in 2.94s
Doing des cbc for 3s on 16 size blocks: 345453 des cbc's in 2.95s
Doing des cbc for 3s on 64 size blocks: 93516 des cbc's in 2.98s
Doing des cbc for 3s on 256 size blocks: 23846 des cbc's in 2.98s
Doing des cbc for 3s on 1024 size blocks: 5949 des cbc's in 2.97s
Doing des cbc for 3s on 8192 size blocks: 736 des cbc's in 2.99s
Doing des ede3 for 3s on 16 size blocks: 135916 des ede3's in 2.98s
Doing des ede3 for 3s on 64 size blocks: 35021 des ede3's in 2.95s
Doing des ede3 for 3s on 256 size blocks: 8798 des ede3's in 3.00s
Doing des ede3 for 3s on 1024 size blocks: 2197 des ede3's in 2.98s
Doing des ede3 for 3s on 8192 size blocks: 269 des ede3's in 2.93s
Doing aes-128 cbc for 3s on 16 size blocks: 507993 aes-128 cbc's in 2.94s
Doing aes-128 cbc for 3s on 64 size blocks: 137700 aes-128 cbc's in 2.96s
Doing aes-128 cbc for 3s on 256 size blocks: 34987 aes-128 cbc's in 3.00s
Doing aes-128 cbc for 3s on 1024 size blocks: 8802 aes-128 cbc's in 2.99s
Doing aes-128 cbc for 3s on 8192 size blocks: 1080 aes-128 cbc's in 2.99s
Doing aes-192 cbc for 3s on 16 size blocks: 430060 aes-192 cbc's in 3.01s
Doing aes-192 cbc for 3s on 64 size blocks: 119701 aes-192 cbc's in 2.97s
Doing aes-192 cbc for 3s on 256 size blocks: 30332 aes-192 cbc's in 3.00s
Doing aes-192 cbc for 3s on 1024 size blocks: 7594 aes-192 cbc's in 2.98s
Doing aes-192 cbc for 3s on 8192 size blocks: 932 aes-192 cbc's in 2.99s
Doing aes-256 cbc for 3s on 16 size blocks: 396162 aes-256 cbc's in 2.95s
Doing aes-256 cbc for 3s on 64 size blocks: 105548 aes-256 cbc's in 2.99s
Doing aes-256 cbc for 3s on 256 size blocks: 26695 aes-256 cbc's in 2.98s
Doing aes-256 cbc for 3s on 1024 size blocks: 6628 aes-256 cbc's in 2.98s
Doing aes-256 cbc for 3s on 8192 size blocks: 825 aes-256 cbc's in 2.99s
Doing rc2 cbc for 3s on 16 size blocks: 248158 rc2 cbc's in 2.98s
Doing rc2 cbc for 3s on 64 size blocks: 65939 rc2 cbc's in 2.98s
Doing rc2 cbc for 3s on 256 size blocks: 16711 rc2 cbc's in 2.99s
Doing rc2 cbc for 3s on 1024 size blocks: 4196 rc2 cbc's in 2.99s
Doing rc2 cbc for 3s on 8192 size blocks: 523 rc2 cbc's in 2.99s
Doing blowfish cbc for 3s on 16 size blocks: 564000 blowfish cbc's in 2.99s
Doing blowfish cbc for 3s on 64 size blocks: 155865 blowfish cbc's in 2.98s
Doing blowfish cbc for 3s on 256 size blocks: 40072 blowfish cbc's in 2.98s
Doing blowfish cbc for 3s on 1024 size blocks: 10113 blowfish cbc's in 2.99s
Doing blowfish cbc for 3s on 8192 size blocks: 1238 blowfish cbc's in 2.98s
Doing cast cbc for 3s on 16 size blocks: 566266 cast cbc's in 3.00s
Doing cast cbc for 3s on 64 size blocks: 158326 cast cbc's in 3.01s
Doing cast cbc for 3s on 256 size blocks: 40718 cast cbc's in 2.98s
Doing cast cbc for 3s on 1024 size blocks: 10256 cast cbc's in 2.98s
Doing cast cbc for 3s on 8192 size blocks: 1248 cast cbc's in 2.93s
Doing 512 bit private rsa's for 10s: 593 512 bit private RSA's in 9.90s
Doing 512 bit public rsa's for 10s: 4810 512 bit public RSA's in 9.93s
Doing 1024 bit private rsa's for 10s: 130 1024 bit private RSA's in 9.97s
Doing 1024 bit public rsa's for 10s: 2074 1024 bit public RSA's in 9.83s
Doing 2048 bit private rsa's for 10s: 23 2048 bit private RSA's in 10.37s
Doing 2048 bit public rsa's for 10s: 700 2048 bit public RSA's in 9.94s
Doing 4096 bit private rsa's for 10s: 4 4096 bit private RSA's in 11.88s
Doing 4096 bit public rsa's for 10s: 206 4096 bit public RSA's in 9.96s
Doing 512 bit sign dsa's for 10s: 795 512 bit DSA signs in 9.91s
Doing 512 bit verify dsa's for 10s: 672 512 bit DSA verify in 9.93s
Doing 1024 bit sign dsa's for 10s: 279 1024 bit DSA signs in 9.93s
Doing 1024 bit verify dsa's for 10s: 232 1024 bit DSA verify in 9.88s
Doing 2048 bit sign dsa's for 10s: 84 2048 bit DSA signs in 9.99s
Doing 2048 bit verify dsa's for 10s: 70 2048 bit DSA verify in 9.98s
OpenSSL 0.9.7j 04 May 2006
built on: date not available
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes(partial) blowfish(idx)
compiler: information not available
available timing options: USE_TOD HZ=100 [sysconf value]
timing function used: getrusage
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 89.12k 190.65k 265.31k 291.48k 303.90k
mdc2 0.00 0.00 0.00 0.00 0.00
md4 700.20k 2548.91k 7655.56k 16160.09k 22313.04k
md5 549.81k 2026.73k 6369.17k 13774.17k 19293.80k
hmac(md5) 1036.86k 3563.37k 9879.55k 17438.78k 21283.63k
sha1 534.00k 1746.21k 4379.88k 7228.52k 8435.03k
rmd160 407.04k 1352.11k 3446.29k 5704.11k 6862.58k
rc4 9802.08k 11534.29k 12164.95k 12204.07k 12217.58k
des cbc 1876.62k 2010.72k 2045.51k 2051.97k 2015.02k
des ede3 730.59k 758.97k 750.76k 755.81k 752.18k
idea cbc 0.00 0.00 0.00 0.00 0.00
rc2 cbc 1333.93k 1414.06k 1429.73k 1435.97k 1431.87k
rc5-32/12 cbc 0.00 0.00 0.00 0.00 0.00
blowfish cbc 3015.85k 3342.53k 3437.38k 3460.92k 3398.26k
cast cbc 3020.09k 3368.85k 3501.96k 3519.04k 3489.66k
aes-128 cbc 2766.94k 2976.35k 2985.56k 3012.26k 2956.82k
aes-192 cbc 2287.70k 2580.50k 2588.33k 2605.66k 2551.63k
aes-256 cbc 2146.40k 2257.57k 2289.90k 2274.20k 2258.68k
sign verify sign/s verify/s
rsa 512 bits 0.016692s 0.002064s 59.9 484.4
rsa 1024 bits 0.076683s 0.004739s 13.0 211.0
rsa 2048 bits 0.450747s 0.014196s 2.2 70.4
rsa 4096 bits 2.968750s 0.048354s 0.3 20.7
sign verify sign/s verify/s
dsa 512 bits 0.012461s 0.014776s 80.3 67.7
dsa 1024 bits 0.035590s 0.042565s 28.1 23.5
dsa 2048 bits 0.118955s 0.142634s 8.4 7.0