Skip to content

Instantly share code, notes, and snippets.

@tinbotu
Created April 17, 2013 14:21
Show Gist options
  • Save tinbotu/5404680 to your computer and use it in GitHub Desktop.
Save tinbotu/5404680 to your computer and use it in GitHub Desktop.
% openssl speed intel Celeron G1610T 2.3GHz @1.6GHz
OpenSSL 1.0.1 14 Mar 2012
built on: Tue Mar 19 19:22:10 UTC 2013
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 58692.08k 180368.22k 424610.05k 642869.25k 759527.17k
md5 41367.37k 121639.72k 269339.31k 388828.21k 444675.41k
hmac(md5) 33889.05k 104159.30k 247138.72k 374664.53k 442395.31k
sha1 44612.99k 129200.66k 281668.10k 407635.63k 478956.20k
rmd160 27356.90k 66918.95k 123340.12k 156471.98k 169844.74k
rc4 287111.59k 460629.10k 521205.16k 543560.70k 551176.39k
des cbc 46547.38k 47651.11k 48035.02k 47995.22k 48029.70k
des ede3 17461.87k 17844.99k 17936.30k 18030.28k 17981.44k
idea cbc 0.00 0.00 0.00 0.00 0.00
seed cbc 51308.06k 51071.81k 51315.84k 51142.31k 51150.85k
rc2 cbc 30901.47k 31938.20k 32327.00k 32448.85k 32494.93k
rc5-32/12 cbc 0.00 0.00 0.00 0.00 0.00
blowfish cbc 77828.00k 81550.98k 82613.67k 82852.18k 82952.19k
cast cbc 73671.42k 76056.81k 77715.71k 78055.42k 78476.07k
aes-128 cbc 83790.66k 91130.75k 92855.81k 93961.08k 93891.24k
aes-192 cbc 71053.40k 76195.95k 77695.74k 77991.25k 78148.95k
aes-256 cbc 61699.51k 65458.69k 66354.18k 66969.26k 66865.83k
camellia-128 cbc 65366.03k 98781.89k 112372.87k 115716.10k 117028.18k
camellia-192 cbc 56462.41k 77204.59k 84852.18k 87046.49k 87790.93k
camellia-256 cbc 56997.86k 77205.63k 84843.97k 87040.34k 87790.93k
sha256 34784.88k 77368.38k 134323.63k 166509.57k 178468.18k
sha512 27534.90k 111326.67k 170659.24k 240984.75k 277281.39k
whirlpool 16369.08k 34918.02k 57713.49k 68846.59k 73124.52k
aes-128 ige 84717.82k 87393.39k 87925.67k 87971.53k 87555.77k
aes-192 ige 70891.57k 73468.70k 73983.83k 74290.52k 74349.93k
aes-256 ige 62119.74k 63545.22k 63735.13k 63920.13k 63864.72k
ghash 618220.32k 988911.13k 1128153.43k 1155667.63k 1183872.77k
sign verify sign/s verify/s
rsa 512 bits 0.000074s 0.000006s 13513.5 157099.7
rsa 1024 bits 0.000247s 0.000017s 4042.3 59958.2
rsa 2048 bits 0.001817s 0.000056s 550.4 17919.7
rsa 4096 bits 0.013021s 0.000206s 76.8 4843.5
sign verify sign/s verify/s
dsa 512 bits 0.000077s 0.000069s 12967.8 14474.6
dsa 1024 bits 0.000175s 0.000186s 5713.3 5372.5
dsa 2048 bits 0.000554s 0.000651s 1805.0 1535.7
sign verify sign/s verify/s
160 bit ecdsa (secp160r1) 0.0001s 0.0003s 11129.2 3199.7
192 bit ecdsa (nistp192) 0.0001s 0.0004s 9302.2 2618.0
224 bit ecdsa (nistp224) 0.0001s 0.0005s 7435.5 1922.5
256 bit ecdsa (nistp256) 0.0002s 0.0006s 6377.1 1612.8
384 bit ecdsa (nistp384) 0.0003s 0.0013s 3328.4 769.3
521 bit ecdsa (nistp521) 0.0006s 0.0028s 1766.0 359.0
163 bit ecdsa (nistk163) 0.0003s 0.0007s 3631.1 1428.2
233 bit ecdsa (nistk233) 0.0005s 0.0009s 1825.3 1103.0
283 bit ecdsa (nistk283) 0.0008s 0.0017s 1194.8 574.1
409 bit ecdsa (nistk409) 0.0020s 0.0030s 510.0 329.4
571 bit ecdsa (nistk571) 0.0043s 0.0071s 231.7 140.1
163 bit ecdsa (nistb163) 0.0003s 0.0007s 3638.9 1346.7
233 bit ecdsa (nistb233) 0.0005s 0.0010s 1835.9 1048.0
283 bit ecdsa (nistb283) 0.0008s 0.0019s 1187.4 533.5
409 bit ecdsa (nistb409) 0.0020s 0.0033s 507.5 303.3
571 bit ecdsa (nistb571) 0.0043s 0.0078s 230.6 127.9
op op/s
160 bit ecdh (secp160r1) 0.0003s 3810.3
192 bit ecdh (nistp192) 0.0003s 3205.0
224 bit ecdh (nistp224) 0.0004s 2324.0
256 bit ecdh (nistp256) 0.0005s 2009.6
384 bit ecdh (nistp384) 0.0011s 938.5
521 bit ecdh (nistp521) 0.0023s 429.9
163 bit ecdh (nistk163) 0.0003s 2938.7
233 bit ecdh (nistk233) 0.0004s 2304.5
283 bit ecdh (nistk283) 0.0009s 1176.4
409 bit ecdh (nistk409) 0.0015s 676.2
571 bit ecdh (nistk571) 0.0035s 287.2
163 bit ecdh (nistb163) 0.0004s 2774.7
233 bit ecdh (nistb233) 0.0005s 2176.0
283 bit ecdh (nistb283) 0.0009s 1104.4
409 bit ecdh (nistb409) 0.0016s 626.8
571 bit ecdh (nistb571) 0.0038s 259.8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment