Skip to content

Instantly share code, notes, and snippets.

@tinbotu
Created April 17, 2013 14:19
Show Gist options
  • Save tinbotu/5404657 to your computer and use it in GitHub Desktop.
Save tinbotu/5404657 to your computer and use it in GitHub Desktop.
% openssl speed intel Atom330 1.6GHz
OpenSSL 1.0.1e 11 Feb 2013
built on: Tue Feb 12 09:35:28 JST 2013
options:bn(64,32) md2(int) rc4(8x,mmx) des(ptr,risc1,16,long) aes(partial) idea(int) blowfish(idx)
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DKRB5_MIT -DL_ENDIAN -DTERMIO -Wall -O2 -m32 -march=i686 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing -fno-schedule-insns2 -Wa,--noexecstack -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_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 1438.40k 3059.54k 4281.39k 4741.57k 4912.45k
mdc2 2509.13k 2851.57k 2932.01k 2970.63k 2969.94k
md4 10521.01k 35528.99k 95685.86k 165467.10k 210575.63k
md5 8972.73k 32228.49k 94201.92k 182435.57k 251772.05k
hmac(md5) 9854.30k 34533.30k 99005.68k 187161.17k 252995.35k
sha1 9384.35k 30518.56k 79445.88k 132490.82k 165599.36k
rmd160 7669.88k 22294.80k 47404.06k 66711.96k 76227.11k
rc4 88654.17k 113794.73k 122383.57k 125388.11k 125915.21k
des cbc 25597.73k 27019.44k 27587.29k 27623.09k 27618.35k
des ede3 9258.29k 9455.55k 9516.89k 9526.99k 9534.27k
idea cbc 17214.88k 18457.02k 18874.16k 18872.77k 18932.01k
seed cbc 18999.41k 20140.80k 20451.06k 20549.18k 20564.93k
rc2 cbc 13304.79k 14117.82k 14325.90k 14378.12k 14394.91k
rc5-32/12 cbc 0.00 0.00 0.00 0.00 0.00
blowfish cbc 50674.47k 54723.76k 55827.47k 55287.58k 55289.06k
cast cbc 19954.84k 21977.19k 22287.92k 22346.93k 22265.44k
aes-128 cbc 13871.73k 14730.82k 15028.15k 15147.94k 15153.82k
aes-192 cbc 11899.33k 12633.41k 12921.25k 12978.00k 13041.22k
aes-256 cbc 10170.69k 10625.52k 10781.02k 10820.49k 10846.87k
camellia-128 cbc 20541.42k 25843.65k 27563.81k 28064.11k 28249.99k
camellia-192 cbc 16627.37k 19912.87k 20984.78k 21208.83k 21304.68k
camellia-256 cbc 16638.64k 19939.70k 20951.07k 21294.39k 21296.46k
sha256 8911.48k 19923.14k 34322.25k 41764.00k 45100.68k
sha512 2813.95k 11239.33k 16091.26k 22225.87k 24690.31k
whirlpool 4613.14k 10072.60k 17124.29k 20828.51k 22265.29k
aes-128 ige 13408.97k 13975.17k 14109.11k 14221.57k 14154.57k
aes-192 ige 11604.37k 11992.01k 12125.29k 12139.90k 12166.64k
aes-256 ige 9799.75k 10152.69k 10287.94k 10283.84k 10316.97k
ghash 42286.02k 72354.80k 87820.67k 93445.50k 94975.14k
sign verify sign/s verify/s
rsa 512 bits 0.001166s 0.000114s 857.9 8803.2
rsa 1024 bits 0.006925s 0.000389s 144.4 2571.1
rsa 2048 bits 0.047913s 0.001471s 20.9 679.7
rsa 4096 bits 0.357500s 0.005741s 2.8 174.2
sign verify sign/s verify/s
dsa 512 bits 0.001190s 0.001321s 840.6 756.8
dsa 1024 bits 0.003879s 0.004585s 257.8 218.1
dsa 2048 bits 0.014547s 0.017185s 68.7 58.2
sign verify sign/s verify/s
160 bit ecdsa (secp160r1) 0.0006s 0.0027s 1588.1 376.1
192 bit ecdsa (nistp192) 0.0008s 0.0037s 1214.9 272.4
224 bit ecdsa (nistp224) 0.0011s 0.0050s 940.8 202.0
256 bit ecdsa (nistp256) 0.0014s 0.0067s 737.2 148.3
384 bit ecdsa (nistp384) 0.0031s 0.0169s 318.0 59.1
521 bit ecdsa (nistp521) 0.0070s 0.0400s 143.1 25.0
163 bit ecdsa (nistk163) 0.0018s 0.0073s 553.6 137.7
233 bit ecdsa (nistk233) 0.0040s 0.0136s 249.1 73.3
283 bit ecdsa (nistk283) 0.0060s 0.0249s 166.1 40.2
409 bit ecdsa (nistk409) 0.0156s 0.0548s 64.0 18.3
571 bit ecdsa (nistk571) 0.0400s 0.1275s 25.0 7.8
163 bit ecdsa (nistb163) 0.0018s 0.0078s 554.7 128.4
233 bit ecdsa (nistb233) 0.0039s 0.0147s 259.2 67.9
283 bit ecdsa (nistb283) 0.0060s 0.0274s 167.0 36.5
409 bit ecdsa (nistb409) 0.0155s 0.0616s 64.4 16.2
571 bit ecdsa (nistb571) 0.0396s 0.1452s 25.3 6.9
op op/s
160 bit ecdh (secp160r1) 0.0022s 450.7
192 bit ecdh (nistp192) 0.0031s 320.0
224 bit ecdh (nistp224) 0.0041s 242.2
256 bit ecdh (nistp256) 0.0056s 179.2
384 bit ecdh (nistp384) 0.0142s 70.5
521 bit ecdh (nistp521) 0.0340s 29.4
163 bit ecdh (nistk163) 0.0035s 282.7
233 bit ecdh (nistk233) 0.0066s 151.2
283 bit ecdh (nistk283) 0.0121s 82.4
409 bit ecdh (nistk409) 0.0269s 37.1
571 bit ecdh (nistk571) 0.0631s 15.9
163 bit ecdh (nistb163) 0.0039s 258.8
233 bit ecdh (nistb233) 0.0074s 135.1
283 bit ecdh (nistb283) 0.0137s 73.0
409 bit ecdh (nistb409) 0.0308s 32.4
571 bit ecdh (nistb571) 0.0721s 13.9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment