Skip to content

Instantly share code, notes, and snippets.

@aristidb
Created May 25, 2012 22:31
Show Gist options
  • Select an option

  • Save aristidb/2790932 to your computer and use it in GitHub Desktop.

Select an option

Save aristidb/2790932 to your computer and use it in GitHub Desktop.
openssl speed
OpenSSL 0.9.8r 8 Feb 2011
built on: Sep 16 2011
options:bn(64,64) md2(int) rc4(ptr,char) des(idx,cisc,16,int) aes(partial) blowfish(ptr2)
compiler: -arch x86_64 -fmessage-length=0 -pipe -Wno-trigraphs -fpascal-strings -fasm-blocks -O3 -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DMD32_REG_T=int -DOPENSSL_NO_IDEA -DOPENSSL_PIC -DOPENSSL_THREADS -DZLIB -mmacosx-version-min=10.6
available timing options: TIMEB 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 1738.06k 3586.42k 4852.47k 5265.94k 5527.42k
mdc2 9479.27k 10495.11k 10783.37k 10940.08k 10951.27k
md4 27058.19k 104911.76k 282650.16k 478445.80k 600123.33k
md5 25106.40k 78193.02k 186151.16k 283160.58k 331934.26k
hmac(md5) 28335.78k 86235.53k 197141.97k 288987.31k 333719.89k
sha1 23774.03k 68766.02k 148983.45k 212230.18k 242957.97k
rmd160 18642.14k 49161.21k 97590.58k 128928.89k 143037.64k
rc4 231494.66k 267266.81k 291608.72k 303861.40k 304855.71k
des cbc 47656.52k 48546.21k 48904.62k 48630.06k 49079.49k
des ede3 18022.62k 18402.62k 18546.68k 18389.93k 18500.41k
idea cbc 0.00 0.00 0.00 0.00 0.00
seed cbc 51589.99k 52604.97k 52903.60k 52704.21k 53053.11k
rc2 cbc 31304.90k 31689.33k 31954.23k 31997.74k 31999.17k
rc5-32/12 cbc 169526.15k 186220.23k 190121.25k 191670.77k 192285.96k
blowfish cbc 77011.62k 80958.83k 81670.25k 81955.66k 82425.96k
cast cbc 62898.40k 65630.70k 66258.97k 66132.41k 65780.97k
aes-128 cbc 120186.40k 128165.53k 127898.45k 128029.47k 129021.03k
aes-192 cbc 104542.38k 110569.78k 109583.31k 104703.31k 105733.50k
aes-256 cbc 92774.60k 97938.59k 93475.70k 98861.10k 92856.16k
camellia-128 cbc 0.00 0.00 0.00 0.00 0.00
camellia-192 cbc 0.00 0.00 0.00 0.00 0.00
camellia-256 cbc 0.00 0.00 0.00 0.00 0.00
sha256 15629.80k 37664.14k 67585.75k 84416.76k 90900.13k
sha512 12060.78k 47679.93k 84044.11k 124180.51k 145516.61k
aes-128 ige 126828.02k 133476.43k 135719.72k 126069.76k 133992.23k
aes-192 ige 112318.37k 114675.44k 118321.47k 117443.63k 118872.94k
aes-256 ige 99390.84k 103712.58k 103887.93k 104225.23k 104817.07k
sign verify sign/s verify/s
rsa 512 bits 0.000327s 0.000025s 3057.9 39492.5
rsa 1024 bits 0.001634s 0.000071s 612.1 14027.4
rsa 2048 bits 0.009409s 0.000236s 106.3 4230.0
rsa 4096 bits 0.061306s 0.000872s 16.3 1146.6
sign verify sign/s verify/s
dsa 512 bits 0.000284s 0.000296s 3517.2 3378.1
dsa 1024 bits 0.000803s 0.000881s 1244.6 1134.6
dsa 2048 bits 0.002519s 0.003040s 397.0 328.9
OpenSSL 1.0.1 14 Mar 2012
built on: Tue Apr 24 14:30:11 UTC 2012
options:bn(64,64) rc4(16x,int) des(idx,cisc,16,int) aes(partial) blowfish(idx)
compiler: cc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -DTERMIO -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wa,--noexecstack -Wall -DOPENSSL_NO_TLS1_2_CLIENT -DOPENSSL_MAX_TLS1_2_CIPHER_LENGTH=50 -DMD32_REG_T=int -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 0.00 0.00 0.00 0.00 0.00
mdc2 0.00 0.00 0.00 0.00 0.00
md4 59670.44k 182895.39k 426309.72k 634274.16k 742847.27k
md5 42526.84k 127458.93k 283943.30k 407764.99k 470540.29k
hmac(md5) 34832.55k 108158.81k 260025.19k 396114.37k 470297.51k
sha1 46842.19k 129134.17k 270335.40k 372968.79k 420882.49k
rmd160 29348.92k 70726.19k 130040.78k 163061.76k 176727.28k
rc4 216904.03k 349443.08k 404679.94k 424705.71k 424523.69k
des cbc 48704.79k 50773.76k 51536.40k 51484.33k 51469.87k
des ede3 19317.78k 19798.65k 19944.40k 19826.56k 19953.96k
idea cbc 0.00 0.00 0.00 0.00 0.00
seed cbc 58477.01k 60530.97k 60889.09k 61018.07k 60944.10k
rc2 cbc 25895.74k 26566.59k 26667.41k 26661.21k 26803.46k
rc5-32/12 cbc 0.00 0.00 0.00 0.00 0.00
blowfish cbc 87979.76k 93092.33k 94628.86k 95844.35k 95832.75k
cast cbc 84986.27k 91456.26k 92665.75k 92445.28k 92685.06k
aes-128 cbc 76251.19k 82375.98k 84567.89k 178331.48k 180783.79k
aes-192 cbc 64391.31k 69125.46k 70616.14k 150709.93k 152616.96k
aes-256 cbc 56169.09k 59444.29k 60845.12k 128562.85k 130943.23k
camellia-128 cbc 72262.46k 105584.73k 120823.50k 125070.13k 126624.52k
camellia-192 cbc 60764.28k 84043.60k 92312.92k 94289.92k 95293.85k
camellia-256 cbc 60603.33k 84015.52k 92213.33k 94888.16k 95221.08k
sha256 33765.77k 73251.61k 125165.53k 152796.21k 163007.15k
sha512 26268.96k 107083.84k 161136.71k 225975.22k 256313.71k
whirlpool 21187.40k 45281.22k 75190.54k 88962.31k 83218.66k
aes-128 ige 76002.68k 79382.13k 80679.98k 80888.83k 80883.63k
aes-192 ige 64290.46k 66486.86k 67001.79k 67425.09k 67185.32k
aes-256 ige 55477.32k 57680.26k 58559.10k 58671.09k 58463.57k
ghash 187041.82k 269903.24k 303389.01k 315092.68k 317718.09k
sign verify sign/s verify/s
rsa 512 bits 0.000113s 0.000008s 8812.1 124767.7
rsa 1024 bits 0.000385s 0.000023s 2597.9 44201.3
rsa 2048 bits 0.002495s 0.000077s 400.8 13019.0
rsa 4096 bits 0.017871s 0.000288s 56.0 3467.5
sign verify sign/s verify/s
dsa 512 bits 0.000093s 0.000098s 10698.4 10170.1
dsa 1024 bits 0.000229s 0.000269s 4365.1 3715.1
dsa 2048 bits 0.000754s 0.000935s 1326.0 1069.9
sign verify sign/s verify/s
160 bit ecdsa (secp160r1) 0.0001s 0.0004s 9864.8 2540.3
192 bit ecdsa (nistp192) 0.0001s 0.0005s 7981.6 2114.2
224 bit ecdsa (nistp224) 0.0002s 0.0007s 6317.4 1457.1
256 bit ecdsa (nistp256) 0.0002s 0.0008s 5448.8 1232.6
384 bit ecdsa (nistp384) 0.0004s 0.0018s 2689.6 570.2
521 bit ecdsa (nistp521) 0.0007s 0.0040s 1347.0 251.5
163 bit ecdsa (nistk163) 0.0003s 0.0013s 3389.4 758.2
233 bit ecdsa (nistk233) 0.0006s 0.0018s 1672.6 567.8
283 bit ecdsa (nistk283) 0.0009s 0.0038s 1084.0 261.4
409 bit ecdsa (nistk409) 0.0022s 0.0082s 454.6 121.6
571 bit ecdsa (nistk571) 0.0052s 0.0187s 191.2 53.6
163 bit ecdsa (nistb163) 0.0003s 0.0014s 3206.7 710.5
233 bit ecdsa (nistb233) 0.0006s 0.0019s 1644.7 519.2
283 bit ecdsa (nistb283) 0.0010s 0.0043s 1014.8 232.1
409 bit ecdsa (nistb409) 0.0024s 0.0093s 423.8 107.2
571 bit ecdsa (nistb571) 0.0053s 0.0207s 188.2 48.3
op op/s
160 bit ecdh (secp160r1) 0.0003s 3011.7
192 bit ecdh (nistp192) 0.0004s 2546.4
224 bit ecdh (nistp224) 0.0006s 1727.2
256 bit ecdh (nistp256) 0.0007s 1527.8
384 bit ecdh (nistp384) 0.0015s 680.6
521 bit ecdh (nistp521) 0.0033s 302.8
163 bit ecdh (nistk163) 0.0007s 1516.8
233 bit ecdh (nistk233) 0.0008s 1182.4
283 bit ecdh (nistk283) 0.0019s 520.8
409 bit ecdh (nistk409) 0.0043s 233.4
571 bit ecdh (nistk571) 0.0092s 108.7
163 bit ecdh (nistb163) 0.0007s 1394.9
233 bit ecdh (nistb233) 0.0010s 1014.8
283 bit ecdh (nistb283) 0.0022s 453.5
409 bit ecdh (nistb409) 0.0046s 215.1
571 bit ecdh (nistb571) 0.0107s 93.9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment