Skip to content

Instantly share code, notes, and snippets.

@hyc
Created January 25, 2016 15:17
Show Gist options
  • Select an option

  • Save hyc/857a773f8df20302c5a3 to your computer and use it in GitHub Desktop.

Select an option

Save hyc/857a773f8df20302c5a3 to your computer and use it in GitHub Desktop.
OpenSSL speed test
Doing mdc2 for 3s on 16 size blocks: 1424278 mdc2's in 2.93s
Doing mdc2 for 3s on 64 size blocks: 385955 mdc2's in 3.00s
Doing mdc2 for 3s on 256 size blocks: 98679 mdc2's in 2.99s
Doing mdc2 for 3s on 1024 size blocks: 24859 mdc2's in 2.94s
Doing mdc2 for 3s on 8192 size blocks: 3038 mdc2's in 2.93s
Doing md4 for 3s on 16 size blocks: 8688711 md4's in 2.94s
Doing md4 for 3s on 64 size blocks: 6804170 md4's in 2.93s
Doing md4 for 3s on 256 size blocks: 4225590 md4's in 2.96s
Doing md4 for 3s on 1024 size blocks: 1637754 md4's in 2.92s
Doing md4 for 3s on 8192 size blocks: 247283 md4's in 2.91s
Doing md5 for 3s on 16 size blocks: 6644182 md5's in 2.94s
Doing md5 for 3s on 64 size blocks: 5120729 md5's in 2.97s
Doing md5 for 3s on 256 size blocks: 3035324 md5's in 2.92s
Doing md5 for 3s on 1024 size blocks: 1167236 md5's in 2.94s
Doing md5 for 3s on 8192 size blocks: 173021 md5's in 2.98s
Doing hmac(md5) for 3s on 16 size blocks: 5640369 hmac(md5)'s in 2.93s
Doing hmac(md5) for 3s on 64 size blocks: 4479998 hmac(md5)'s in 2.96s
Doing hmac(md5) for 3s on 256 size blocks: 2778082 hmac(md5)'s in 2.95s
Doing hmac(md5) for 3s on 1024 size blocks: ^C
[hyc@gamba release]$ openssl speed
Doing mdc2 for 3s on 16 size blocks: 1983322 mdc2's in 2.99s
Doing mdc2 for 3s on 64 size blocks: 537057 mdc2's in 3.00s
Doing mdc2 for 3s on 256 size blocks: 134896 mdc2's in 3.00s
Doing mdc2 for 3s on 1024 size blocks: 33988 mdc2's in 2.99s
Doing mdc2 for 3s on 8192 size blocks: 4292 mdc2's in 3.00s
Doing md4 for 3s on 16 size blocks: 13212464 md4's in 3.00s
Doing md4 for 3s on 64 size blocks: 10182649 md4's in 3.00s
Doing md4 for 3s on 256 size blocks: 6162161 md4's in 3.00s
Doing md4 for 3s on 1024 size blocks: 2386457 md4's in 3.00s
Doing md4 for 3s on 8192 size blocks: 353998 md4's in 3.00s
Doing md5 for 3s on 16 size blocks: 9599409 md5's in 3.00s
Doing md5 for 3s on 64 size blocks: 7254583 md5's in 2.99s
Doing md5 for 3s on 256 size blocks: 4251474 md5's in 3.00s
Doing md5 for 3s on 1024 size blocks: 1576545 md5's in 3.00s
Doing md5 for 3s on 8192 size blocks: 223793 md5's in 3.00s
Doing hmac(md5) for 3s on 16 size blocks: 8350761 hmac(md5)'s in 2.99s
Doing hmac(md5) for 3s on 64 size blocks: 6555143 hmac(md5)'s in 2.99s
Doing hmac(md5) for 3s on 256 size blocks: 3966325 hmac(md5)'s in 3.00s
Doing hmac(md5) for 3s on 1024 size blocks: 1545841 hmac(md5)'s in 3.00s
Doing hmac(md5) for 3s on 8192 size blocks: 226765 hmac(md5)'s in 3.00s
Doing sha1 for 3s on 16 size blocks: 10923786 sha1's in 3.00s
Doing sha1 for 3s on 64 size blocks: 7549308 sha1's in 3.00s
Doing sha1 for 3s on 256 size blocks: 4126728 sha1's in 3.00s
Doing sha1 for 3s on 1024 size blocks: 1498135 sha1's in 3.00s
Doing sha1 for 3s on 8192 size blocks: 213233 sha1's in 2.99s
Doing sha256 for 3s on 16 size blocks: 9596639 sha256's in 3.00s
Doing sha256 for 3s on 64 size blocks: 5403031 sha256's in 3.00s
Doing sha256 for 3s on 256 size blocks: 2332586 sha256's in 3.00s
Doing sha256 for 3s on 1024 size blocks: 722808 sha256's in 3.00s
Doing sha256 for 3s on 8192 size blocks: 97141 sha256's in 3.00s
Doing sha512 for 3s on 16 size blocks: 7444203 sha512's in 3.00s
Doing sha512 for 3s on 64 size blocks: 7435869 sha512's in 3.00s
Doing sha512 for 3s on 256 size blocks: 3006791 sha512's in 3.00s
Doing sha512 for 3s on 1024 size blocks: 1084219 sha512's in 2.99s
Doing sha512 for 3s on 8192 size blocks: 154974 sha512's in 3.00s
Doing whirlpool for 3s on 16 size blocks: 3759981 whirlpool's in 3.00s
Doing whirlpool for 3s on 64 size blocks: 1959008 whirlpool's in 3.00s
Doing whirlpool for 3s on 256 size blocks: 813331 whirlpool's in 2.99s
Doing whirlpool for 3s on 1024 size blocks: 243023 whirlpool's in 3.00s
Doing whirlpool for 3s on 8192 size blocks: 32508 whirlpool's in 3.00s
Doing rmd160 for 3s on 16 size blocks: 6235037 rmd160's in 3.00s
Doing rmd160 for 3s on 64 size blocks: 3689760 rmd160's in 2.99s
Doing rmd160 for 3s on 256 size blocks: 1721921 rmd160's in 3.00s
Doing rmd160 for 3s on 1024 size blocks: 567847 rmd160's in 3.00s
Doing rmd160 for 3s on 8192 size blocks: 76602 rmd160's in 3.00s
Doing rc4 for 3s on 16 size blocks: 90540580 rc4's in 3.00s
Doing rc4 for 3s on 64 size blocks: 29896235 rc4's in 3.00s
Doing rc4 for 3s on 256 size blocks: 8027986 rc4's in 3.00s
Doing rc4 for 3s on 1024 size blocks: 2080563 rc4's in 3.00s
Doing rc4 for 3s on 8192 size blocks: 259524 rc4's in 3.00s
Doing des cbc for 3s on 16 size blocks: 9727878 des cbc's in 2.99s
Doing des cbc for 3s on 64 size blocks: 2584179 des cbc's in 3.00s
Doing des cbc for 3s on 256 size blocks: 652692 des cbc's in 3.00s
Doing des cbc for 3s on 1024 size blocks: 163804 des cbc's in 3.00s
Doing des cbc for 3s on 8192 size blocks: 20494 des cbc's in 3.00s
Doing des ede3 for 3s on 16 size blocks: 3969906 des ede3's in 3.00s
Doing des ede3 for 3s on 64 size blocks: 1006345 des ede3's in 3.00s
Doing des ede3 for 3s on 256 size blocks: 253238 des ede3's in 3.00s
Doing des ede3 for 3s on 1024 size blocks: 62800 des ede3's in 2.99s
Doing des ede3 for 3s on 8192 size blocks: 7913 des ede3's in 3.00s
Doing aes-128 cbc for 3s on 16 size blocks: 15684103 aes-128 cbc's in 3.00s
Doing aes-128 cbc for 3s on 64 size blocks: 4145333 aes-128 cbc's in 3.00s
Doing aes-128 cbc for 3s on 256 size blocks: 1063708 aes-128 cbc's in 3.00s
Doing aes-128 cbc for 3s on 1024 size blocks: 625707 aes-128 cbc's in 3.00s
Doing aes-128 cbc for 3s on 8192 size blocks: 78600 aes-128 cbc's in 3.00s
Doing aes-192 cbc for 3s on 16 size blocks: 13229231 aes-192 cbc's in 3.00s
Doing aes-192 cbc for 3s on 64 size blocks: 3440993 aes-192 cbc's in 3.00s
Doing aes-192 cbc for 3s on 256 size blocks: 881627 aes-192 cbc's in 3.00s
Doing aes-192 cbc for 3s on 1024 size blocks: 525375 aes-192 cbc's in 2.99s
Doing aes-192 cbc for 3s on 8192 size blocks: 66084 aes-192 cbc's in 3.00s
Doing aes-256 cbc for 3s on 16 size blocks: 11393015 aes-256 cbc's in 3.00s
Doing aes-256 cbc for 3s on 64 size blocks: 2978636 aes-256 cbc's in 3.00s
Doing aes-256 cbc for 3s on 256 size blocks: 756113 aes-256 cbc's in 3.00s
Doing aes-256 cbc for 3s on 1024 size blocks: 454655 aes-256 cbc's in 2.99s
Doing aes-256 cbc for 3s on 8192 size blocks: 57596 aes-256 cbc's in 3.00s
Doing aes-128 ige for 3s on 16 size blocks: 15332795 aes-128 ige's in 3.00s
Doing aes-128 ige for 3s on 64 size blocks: 3961505 aes-128 ige's in 3.00s
Doing aes-128 ige for 3s on 256 size blocks: 1011304 aes-128 ige's in 3.00s
Doing aes-128 ige for 3s on 1024 size blocks: 253329 aes-128 ige's in 3.00s
Doing aes-128 ige for 3s on 8192 size blocks: 31571 aes-128 ige's in 3.00s
Doing aes-192 ige for 3s on 16 size blocks: 12950892 aes-192 ige's in 3.00s
Doing aes-192 ige for 3s on 64 size blocks: 3339415 aes-192 ige's in 3.00s
Doing aes-192 ige for 3s on 256 size blocks: 842470 aes-192 ige's in 3.00s
Doing aes-192 ige for 3s on 1024 size blocks: 212147 aes-192 ige's in 3.00s
Doing aes-192 ige for 3s on 8192 size blocks: 26483 aes-192 ige's in 3.00s
Doing aes-256 ige for 3s on 16 size blocks: 11241040 aes-256 ige's in 3.00s
Doing aes-256 ige for 3s on 64 size blocks: 2891723 aes-256 ige's in 3.00s
Doing aes-256 ige for 3s on 256 size blocks: 728704 aes-256 ige's in 2.99s
Doing aes-256 ige for 3s on 1024 size blocks: 182541 aes-256 ige's in 3.00s
Doing aes-256 ige for 3s on 8192 size blocks: 22691 aes-256 ige's in 3.00s
Doing ghash for 3s on 16 size blocks: 120929566 ghash's in 3.00s
Doing ghash for 3s on 64 size blocks: 71737018 ghash's in 2.99s
Doing ghash for 3s on 256 size blocks: 22669310 ghash's in 3.00s
Doing ghash for 3s on 1024 size blocks: 5989052 ghash's in 2.99s
Doing ghash for 3s on 8192 size blocks: 769803 ghash's in 3.00s
Doing camellia-128 cbc for 3s on 16 size blocks: 19885010 camellia-128 cbc's in 2.99s
Doing camellia-128 cbc for 3s on 64 size blocks: 6303035 camellia-128 cbc's in 3.00s
Doing camellia-128 cbc for 3s on 256 size blocks: 1711956 camellia-128 cbc's in 3.00s
Doing camellia-128 cbc for 3s on 1024 size blocks: 437264 camellia-128 cbc's in 3.00s
Doing camellia-128 cbc for 3s on 8192 size blocks: 55019 camellia-128 cbc's in 3.00s
Doing camellia-192 cbc for 3s on 16 size blocks: 15791045 camellia-192 cbc's in 3.00s
Doing camellia-192 cbc for 3s on 64 size blocks: 4903785 camellia-192 cbc's in 3.00s
Doing camellia-192 cbc for 3s on 256 size blocks: 1292756 camellia-192 cbc's in 3.00s
Doing camellia-192 cbc for 3s on 1024 size blocks: 330661 camellia-192 cbc's in 3.00s
Doing camellia-192 cbc for 3s on 8192 size blocks: 41585 camellia-192 cbc's in 3.00s
Doing camellia-256 cbc for 3s on 16 size blocks: 15316243 camellia-256 cbc's in 3.00s
Doing camellia-256 cbc for 3s on 64 size blocks: 4905276 camellia-256 cbc's in 3.00s
Doing camellia-256 cbc for 3s on 256 size blocks: 1300598 camellia-256 cbc's in 2.99s
Doing camellia-256 cbc for 3s on 1024 size blocks: 330851 camellia-256 cbc's in 3.00s
Doing camellia-256 cbc for 3s on 8192 size blocks: 41120 camellia-256 cbc's in 3.00s
Doing idea cbc for 3s on 16 size blocks: 10417814 idea cbc's in 3.00s
Doing idea cbc for 3s on 64 size blocks: 2756217 idea cbc's in 2.99s
Doing idea cbc for 3s on 256 size blocks: 708314 idea cbc's in 3.00s
Doing idea cbc for 3s on 1024 size blocks: 178077 idea cbc's in 3.00s
Doing idea cbc for 3s on 8192 size blocks: 22208 idea cbc's in 3.00s
Doing seed cbc for 3s on 16 size blocks: 9322271 seed cbc's in 3.00s
Doing seed cbc for 3s on 64 size blocks: 2379724 seed cbc's in 3.00s
Doing seed cbc for 3s on 256 size blocks: 595755 seed cbc's in 3.00s
Doing seed cbc for 3s on 1024 size blocks: 149645 seed cbc's in 3.00s
Doing seed cbc for 3s on 8192 size blocks: 18758 seed cbc's in 3.00s
Doing rc2 cbc for 3s on 16 size blocks: 5552471 rc2 cbc's in 3.00s
Doing rc2 cbc for 3s on 64 size blocks: 1395712 rc2 cbc's in 2.99s
Doing rc2 cbc for 3s on 256 size blocks: 355538 rc2 cbc's in 3.00s
Doing rc2 cbc for 3s on 1024 size blocks: 85507 rc2 cbc's in 2.99s
Doing rc2 cbc for 3s on 8192 size blocks: 11234 rc2 cbc's in 3.00s
Doing blowfish cbc for 3s on 16 size blocks: 15273578 blowfish cbc's in 3.00s
Doing blowfish cbc for 3s on 64 size blocks: 4277544 blowfish cbc's in 3.00s
Doing blowfish cbc for 3s on 256 size blocks: 1155322 blowfish cbc's in 3.00s
Doing blowfish cbc for 3s on 1024 size blocks: 292211 blowfish cbc's in 2.99s
Doing blowfish cbc for 3s on 8192 size blocks: 36424 blowfish cbc's in 3.00s
Doing cast cbc for 3s on 16 size blocks: 13626995 cast cbc's in 3.00s
Doing cast cbc for 3s on 64 size blocks: 3780324 cast cbc's in 3.00s
Doing cast cbc for 3s on 256 size blocks: 1047902 cast cbc's in 3.00s
Doing cast cbc for 3s on 1024 size blocks: 263583 cast cbc's in 3.00s
Doing cast cbc for 3s on 8192 size blocks: 33034 cast cbc's in 3.00s
Doing 512 bit private rsa's for 10s: 124953 512 bit private RSA's in 9.99s
Doing 512 bit public rsa's for 10s: 1597125 512 bit public RSA's in 10.00s
Doing 1024 bit private rsa's for 10s: 35623 1024 bit private RSA's in 9.99s
Doing 1024 bit public rsa's for 10s: 588086 1024 bit public RSA's in 10.00s
Doing 2048 bit private rsa's for 10s: 5299 2048 bit private RSA's in 10.00s
Doing 2048 bit public rsa's for 10s: 174146 2048 bit public RSA's in 9.99s
Doing 4096 bit private rsa's for 10s: 721 4096 bit private RSA's in 10.01s
Doing 4096 bit public rsa's for 10s: 47587 4096 bit public RSA's in 10.00s
Doing 512 bit sign dsa's for 10s: 134398 512 bit DSA signs in 9.99s
Doing 512 bit verify dsa's for 10s: 125240 512 bit DSA verify in 10.00s
Doing 1024 bit sign dsa's for 10s: 56209 1024 bit DSA signs in 9.99s
Doing 1024 bit verify dsa's for 10s: 47730 1024 bit DSA verify in 9.99s
Doing 2048 bit sign dsa's for 10s: 17001 2048 bit DSA signs in 10.00s
Doing 2048 bit verify dsa's for 10s: 14458 2048 bit DSA verify in 10.00s
Doing 160 bit sign ecdsa's for 10s: 118128 160 bit ECDSA signs in 9.99s
Doing 160 bit verify ecdsa's for 10s: 31099 160 bit ECDSA verify in 10.00s
Doing 192 bit sign ecdsa's for 10s: 100852 192 bit ECDSA signs in 9.99s
Doing 192 bit verify ecdsa's for 10s: 26134 192 bit ECDSA verify in 10.00s
Doing 224 bit sign ecdsa's for 10s: 94843 224 bit ECDSA signs in 10.00s
Doing 224 bit verify ecdsa's for 10s: 43057 224 bit ECDSA verify in 9.99s
Doing 256 bit sign ecdsa's for 10s: 142350 256 bit ECDSA signs in 9.99s
Doing 256 bit verify ecdsa's for 10s: 55834 256 bit ECDSA verify in 9.99s
Doing 384 bit sign ecdsa's for 10s: 31896 384 bit ECDSA signs in 10.00s
Doing 384 bit verify ecdsa's for 10s: 7755 384 bit ECDSA verify in 10.00s
Doing 521 bit sign ecdsa's for 10s: 15805 521 bit ECDSA signs in 9.99s
Doing 521 bit verify ecdsa's for 10s: 8750 521 bit ECDSA verify in 9.99s
Doing 163 bit sign ecdsa's for 10s: 37119 163 bit ECDSA signs in 9.99s
Doing 163 bit verify ecdsa's for 10s: 15864 163 bit ECDSA verify in 10.00s
Doing 233 bit sign ecdsa's for 10s: 18663 233 bit ECDSA signs in 10.00s
Doing 233 bit verify ecdsa's for 10s: 12046 233 bit ECDSA verify in 10.00s
Doing 283 bit sign ecdsa's for 10s: 11994 283 bit ECDSA signs in 10.00s
Doing 283 bit verify ecdsa's for 10s: 6845 283 bit ECDSA verify in 10.00s
Doing 409 bit sign ecdsa's for 10s: 5215 409 bit ECDSA signs in 10.00s
Doing 409 bit verify ecdsa's for 10s: 4070 409 bit ECDSA verify in 9.99s
Doing 571 bit sign ecdsa's for 10s: 2406 571 bit ECDSA signs in 9.99s
Doing 571 bit verify ecdsa's for 10s: 1779 571 bit ECDSA verify in 9.99s
Doing 163 bit sign ecdsa's for 10s: 37412 163 bit ECDSA signs in 9.99s
Doing 163 bit verify ecdsa's for 10s: 15034 163 bit ECDSA verify in 10.00s
Doing 233 bit sign ecdsa's for 10s: 18774 233 bit ECDSA signs in 10.00s
Doing 233 bit verify ecdsa's for 10s: 11507 233 bit ECDSA verify in 10.00s
Doing 283 bit sign ecdsa's for 10s: 11929 283 bit ECDSA signs in 10.00s
Doing 283 bit verify ecdsa's for 10s: 6465 283 bit ECDSA verify in 10.00s
Doing 409 bit sign ecdsa's for 10s: 5202 409 bit ECDSA signs in 10.00s
Doing 409 bit verify ecdsa's for 10s: 3819 409 bit ECDSA verify in 10.00s
Doing 571 bit sign ecdsa's for 10s: 2396 571 bit ECDSA signs in 9.99s
Doing 571 bit verify ecdsa's for 10s: 1624 571 bit ECDSA verify in 9.99s
Doing 160 bit ecdh's for 10s: 37909 160-bit ECDH ops in 10.00s
Doing 192 bit ecdh's for 10s: 32025 192-bit ECDH ops in 10.00s
Doing 224 bit ecdh's for 10s: 62114 224-bit ECDH ops in 9.99s
Doing 256 bit ecdh's for 10s: 79477 256-bit ECDH ops in 9.99s
Doing 384 bit ecdh's for 10s: 9450 384-bit ECDH ops in 9.99s
Doing 521 bit ecdh's for 10s: 11965 521-bit ECDH ops in 9.99s
Doing 163 bit ecdh's for 10s: 32671 163-bit ECDH ops in 9.99s
Doing 233 bit ecdh's for 10s: 24524 233-bit ECDH ops in 10.00s
Doing 283 bit ecdh's for 10s: 13856 283-bit ECDH ops in 9.99s
Doing 409 bit ecdh's for 10s: 8430 409-bit ECDH ops in 9.99s
Doing 571 bit ecdh's for 10s: 3662 571-bit ECDH ops in 10.00s
Doing 163 bit ecdh's for 10s: 31913 163-bit ECDH ops in 9.99s
Doing 233 bit ecdh's for 10s: 23782 233-bit ECDH ops in 9.99s
Doing 283 bit ecdh's for 10s: 13244 283-bit ECDH ops in 9.99s
Doing 409 bit ecdh's for 10s: 7932 409-bit ECDH ops in 9.99s
Doing 571 bit ecdh's for 10s: 3398 571-bit ECDH ops in 9.99s
OpenSSL 1.0.2d 9 Jul 2015
built on: reproducible build, date unspecified
options:bn(64,64) rc4(8x,int) des(idx,cisc,16,int) aes(partial) idea(int) blowfish(idx)
compiler: gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -D_FORTIFY_SOURCE=2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4 -Wl,-O1,--sort-common,--as-needed,-z,relro -m64 -DL_ENDIAN -O3 -Wall -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 -DECP_NISTZ256_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 10613.09k 11457.22k 11511.13k 11640.04k 11720.02k
md4 70466.47k 217229.85k 525837.74k 814577.32k 966650.54k
md5 51196.85k 155282.04k 362792.45k 538127.36k 611104.09k
hmac(md5) 44686.35k 140310.75k 338459.73k 527647.06k 619219.63k
sha1 58260.19k 161051.90k 352147.46k 511363.41k 584215.63k
rmd160 33253.53k 78978.14k 146937.26k 193825.11k 209174.53k
rc4 482883.09k 637786.35k 685054.81k 710165.50k 708673.54k
des cbc 52055.53k 55129.15k 55696.38k 55911.77k 55962.28k
des ede3 21172.83k 21468.69k 21609.64k 21507.42k 21607.77k
idea cbc 55561.67k 58995.95k 60442.79k 60783.62k 60642.65k
seed cbc 49718.78k 50767.45k 50837.76k 51078.83k 51221.85k
rc2 cbc 29613.18k 29874.77k 30339.24k 29284.00k 30676.31k
rc5-32/12 cbc 0.00 0.00 0.00 0.00 0.00
blowfish cbc 81459.08k 91254.27k 98587.48k 100074.94k 99461.80k
cast cbc 72677.31k 80646.91k 89420.97k 89969.66k 90204.84k
aes-128 cbc 83648.55k 88433.77k 90769.75k 213574.66k 214630.40k
aes-192 cbc 70555.90k 73407.85k 75232.17k 179927.76k 180453.38k
aes-256 cbc 60762.75k 63544.23k 64521.64k 155707.93k 157275.48k
camellia-128 cbc 106408.08k 134464.75k 146086.91k 149252.78k 150238.55k
camellia-192 cbc 84218.91k 104614.08k 110315.18k 112865.62k 113554.77k
camellia-256 cbc 81686.63k 104645.89k 111355.55k 112930.47k 112285.01k
sha256 51182.07k 115264.66k 199047.34k 246718.46k 265259.69k
sha512 39702.42k 158631.87k 256579.50k 371317.81k 423182.34k
whirlpool 20053.23k 41792.17k 69636.37k 82951.85k 88768.51k
aes-128 ige 81774.91k 84512.11k 86297.94k 86469.63k 86209.88k
aes-192 ige 69071.42k 71240.85k 71890.77k 72412.84k 72316.25k
aes-256 ige 59952.21k 61690.09k 62390.71k 62307.33k 61961.56k
ghash 644957.69k 1535508.08k 1934447.79k 2051100.08k 2102075.39k
sign verify sign/s verify/s
rsa 512 bits 0.000080s 0.000006s 12507.8 159712.5
rsa 1024 bits 0.000280s 0.000017s 3565.9 58808.6
rsa 2048 bits 0.001887s 0.000057s 529.9 17432.0
rsa 4096 bits 0.013883s 0.000210s 72.0 4758.7
sign verify sign/s verify/s
dsa 512 bits 0.000074s 0.000080s 13453.3 12524.0
dsa 1024 bits 0.000178s 0.000209s 5626.5 4777.8
dsa 2048 bits 0.000588s 0.000692s 1700.1 1445.8
sign verify sign/s verify/s
160 bit ecdsa (secp160r1) 0.0001s 0.0003s 11824.6 3109.9
192 bit ecdsa (nistp192) 0.0001s 0.0004s 10095.3 2613.4
224 bit ecdsa (nistp224) 0.0001s 0.0002s 9484.3 4310.0
256 bit ecdsa (nistp256) 0.0001s 0.0002s 14249.2 5589.0
384 bit ecdsa (nistp384) 0.0003s 0.0013s 3189.6 775.5
521 bit ecdsa (nistp521) 0.0006s 0.0011s 1582.1 875.9
163 bit ecdsa (nistk163) 0.0003s 0.0006s 3715.6 1586.4
233 bit ecdsa (nistk233) 0.0005s 0.0008s 1866.3 1204.6
283 bit ecdsa (nistk283) 0.0008s 0.0015s 1199.4 684.5
409 bit ecdsa (nistk409) 0.0019s 0.0025s 521.5 407.4
571 bit ecdsa (nistk571) 0.0042s 0.0056s 240.8 178.1
163 bit ecdsa (nistb163) 0.0003s 0.0007s 3744.9 1503.4
233 bit ecdsa (nistb233) 0.0005s 0.0009s 1877.4 1150.7
283 bit ecdsa (nistb283) 0.0008s 0.0015s 1192.9 646.5
409 bit ecdsa (nistb409) 0.0019s 0.0026s 520.2 381.9
571 bit ecdsa (nistb571) 0.0042s 0.0062s 239.8 162.6
op op/s
160 bit ecdh (secp160r1) 0.0003s 3790.9
192 bit ecdh (nistp192) 0.0003s 3202.5
224 bit ecdh (nistp224) 0.0002s 6217.6
256 bit ecdh (nistp256) 0.0001s 7955.7
384 bit ecdh (nistp384) 0.0011s 945.9
521 bit ecdh (nistp521) 0.0008s 1197.7
163 bit ecdh (nistk163) 0.0003s 3270.4
233 bit ecdh (nistk233) 0.0004s 2452.4
283 bit ecdh (nistk283) 0.0007s 1387.0
409 bit ecdh (nistk409) 0.0012s 843.8
571 bit ecdh (nistk571) 0.0027s 366.2
163 bit ecdh (nistb163) 0.0003s 3194.5
233 bit ecdh (nistb233) 0.0004s 2380.6
283 bit ecdh (nistb283) 0.0008s 1325.7
409 bit ecdh (nistb409) 0.0013s 794.0
571 bit ecdh (nistb571) 0.0029s 340.1
Doing md4 for 3s on 16 size blocks: 2255547 md4's in 2.94s
Doing md4 for 3s on 64 size blocks: 1997781 md4's in 2.95s
Doing md4 for 3s on 256 size blocks: 1405467 md4's in 2.95s
Doing md4 for 3s on 1024 size blocks: 644094 md4's in 2.96s
Doing md4 for 3s on 8192 size blocks: 105880 md4's in 2.95s
Doing md5 for 3s on 16 size blocks: 2000554 md5's in 2.95s
Doing md5 for 3s on 64 size blocks: 1696924 md5's in 2.95s
Doing md5 for 3s on 256 size blocks: 1142978 md5's in 2.95s
Doing md5 for 3s on 1024 size blocks: 494263 md5's in 2.96s
Doing md5 for 3s on 8192 size blocks: 77490 md5's in 2.95s
Doing hmac(md5) for 3s on 16 size blocks: 1997788 hmac(md5)'s in 2.95s
Doing hmac(md5) for 3s on 64 size blocks: 1676381 hmac(md5)'s in 2.95s
Doing hmac(md5) for 3s on 256 size blocks: 1112677 hmac(md5)'s in 2.95s
Doing hmac(md5) for 3s on 1024 size blocks: 491702 hmac(md5)'s in 2.95s
Doing hmac(md5) for 3s on 8192 size blocks: 77885 hmac(md5)'s in 2.95s
Doing sha1 for 3s on 16 size blocks: 1928212 sha1's in 2.95s
Doing sha1 for 3s on 64 size blocks: 1457594 sha1's in 2.95s
Doing sha1 for 3s on 256 size blocks: 827774 sha1's in 2.96s
Doing sha1 for 3s on 1024 size blocks: 305804 sha1's in 2.95s
Doing sha1 for 3s on 8192 size blocks: 44411 sha1's in 2.95s
Doing sha256 for 3s on 16 size blocks: 2792388 sha256's in 2.95s
Doing sha256 for 3s on 64 size blocks: 1673893 sha256's in 2.95s
Doing sha256 for 3s on 256 size blocks: 757354 sha256's in 2.96s
Doing sha256 for 3s on 1024 size blocks: 242440 sha256's in 2.95s
Doing sha256 for 3s on 8192 size blocks: 32867 sha256's in 2.95s
Doing sha512 for 3s on 16 size blocks: 1562361 sha512's in 2.95s
Doing sha512 for 3s on 64 size blocks: 1601427 sha512's in 2.95s
Doing sha512 for 3s on 256 size blocks: 600632 sha512's in 2.96s
Doing sha512 for 3s on 1024 size blocks: 206991 sha512's in 2.95s
Doing sha512 for 3s on 8192 size blocks: 30761 sha512's in 2.95s
Doing whirlpool for 3s on 16 size blocks: 272316 whirlpool's in 2.95s
Doing whirlpool for 3s on 64 size blocks: 139419 whirlpool's in 2.95s
Doing whirlpool for 3s on 256 size blocks: 56507 whirlpool's in 2.96s
Doing whirlpool for 3s on 1024 size blocks: 16736 whirlpool's in 2.95s
Doing whirlpool for 3s on 8192 size blocks: 2212 whirlpool's in 2.95s
Doing rmd160 for 3s on 16 size blocks: 1728412 rmd160's in 2.95s
Doing rmd160 for 3s on 64 size blocks: 1231123 rmd160's in 2.95s
Doing rmd160 for 3s on 256 size blocks: 670260 rmd160's in 2.96s
Doing rmd160 for 3s on 1024 size blocks: 236926 rmd160's in 2.95s
Doing rmd160 for 3s on 8192 size blocks: 33735 rmd160's in 2.95s
Doing rc4 for 3s on 16 size blocks: 18089776 rc4's in 2.95s
Doing rc4 for 3s on 64 size blocks: 5246350 rc4's in 2.96s
Doing rc4 for 3s on 256 size blocks: 1383533 rc4's in 2.95s
Doing rc4 for 3s on 1024 size blocks: 350632 rc4's in 2.95s
Doing rc4 for 3s on 8192 size blocks: 44004 rc4's in 2.95s
Doing des cbc for 3s on 16 size blocks: 4783906 des cbc's in 2.95s
Doing des cbc for 3s on 64 size blocks: 1269702 des cbc's in 2.96s
Doing des cbc for 3s on 256 size blocks: 323282 des cbc's in 2.95s
Doing des cbc for 3s on 1024 size blocks: 80977 des cbc's in 2.95s
Doing des cbc for 3s on 8192 size blocks: 10128 des cbc's in 2.95s
Doing des ede3 for 3s on 16 size blocks: 1880485 des ede3's in 2.95s
Doing des ede3 for 3s on 64 size blocks: 480304 des ede3's in 2.96s
Doing des ede3 for 3s on 256 size blocks: 120951 des ede3's in 2.95s
Doing des ede3 for 3s on 1024 size blocks: 30303 des ede3's in 2.95s
Doing des ede3 for 3s on 8192 size blocks: 3791 des ede3's in 2.95s
Doing aes-128 cbc for 3s on 16 size blocks: 10181258 aes-128 cbc's in 2.95s
Doing aes-128 cbc for 3s on 64 size blocks: 2873025 aes-128 cbc's in 2.96s
Doing aes-128 cbc for 3s on 256 size blocks: 747387 aes-128 cbc's in 2.95s
Doing aes-128 cbc for 3s on 1024 size blocks: 188623 aes-128 cbc's in 2.95s
Doing aes-128 cbc for 3s on 8192 size blocks: 23719 aes-128 cbc's in 2.95s
Doing aes-192 cbc for 3s on 16 size blocks: 8832759 aes-192 cbc's in 2.95s
Doing aes-192 cbc for 3s on 64 size blocks: 2451005 aes-192 cbc's in 2.96s
Doing aes-192 cbc for 3s on 256 size blocks: 633872 aes-192 cbc's in 2.95s
Doing aes-192 cbc for 3s on 1024 size blocks: 159845 aes-192 cbc's in 2.95s
Doing aes-192 cbc for 3s on 8192 size blocks: 20031 aes-192 cbc's in 2.95s
Doing aes-256 cbc for 3s on 16 size blocks: 7888679 aes-256 cbc's in 2.95s
Doing aes-256 cbc for 3s on 64 size blocks: 2163577 aes-256 cbc's in 2.96s
Doing aes-256 cbc for 3s on 256 size blocks: 557289 aes-256 cbc's in 2.95s
Doing aes-256 cbc for 3s on 1024 size blocks: 140386 aes-256 cbc's in 2.95s
Doing aes-256 cbc for 3s on 8192 size blocks: 17588 aes-256 cbc's in 2.95s
Doing aes-128 ige for 3s on 16 size blocks: 9513609 aes-128 ige's in 2.95s
Doing aes-128 ige for 3s on 64 size blocks: 2679047 aes-128 ige's in 2.96s
Doing aes-128 ige for 3s on 256 size blocks: 696869 aes-128 ige's in 2.95s
Doing aes-128 ige for 3s on 1024 size blocks: 175442 aes-128 ige's in 2.95s
Doing aes-128 ige for 3s on 8192 size blocks: 22026 aes-128 ige's in 2.95s
Doing aes-192 ige for 3s on 16 size blocks: 8334523 aes-192 ige's in 2.95s
Doing aes-192 ige for 3s on 64 size blocks: 2308288 aes-192 ige's in 2.96s
Doing aes-192 ige for 3s on 256 size blocks: 596179 aes-192 ige's in 2.95s
Doing aes-192 ige for 3s on 1024 size blocks: 147307 aes-192 ige's in 2.95s
Doing aes-192 ige for 3s on 8192 size blocks: 18796 aes-192 ige's in 2.95s
Doing aes-256 ige for 3s on 16 size blocks: 7488882 aes-256 ige's in 2.95s
Doing aes-256 ige for 3s on 64 size blocks: 2051639 aes-256 ige's in 2.96s
Doing aes-256 ige for 3s on 256 size blocks: 527942 aes-256 ige's in 2.95s
Doing aes-256 ige for 3s on 1024 size blocks: 132961 aes-256 ige's in 2.95s
Doing aes-256 ige for 3s on 8192 size blocks: 16654 aes-256 ige's in 2.95s
Doing ghash for 3s on 16 size blocks: 12290764 ghash's in 2.96s
Doing ghash for 3s on 64 size blocks: 3490540 ghash's in 2.95s
Doing ghash for 3s on 256 size blocks: 868288 ghash's in 2.95s
Doing ghash for 3s on 1024 size blocks: 224131 ghash's in 2.95s
Doing ghash for 3s on 8192 size blocks: 25592 ghash's in 2.95s
Doing camellia-128 cbc for 3s on 16 size blocks: 6606418 camellia-128 cbc's in 2.96s
Doing camellia-128 cbc for 3s on 64 size blocks: 1705248 camellia-128 cbc's in 2.95s
Doing camellia-128 cbc for 3s on 256 size blocks: 451041 camellia-128 cbc's in 2.95s
Doing camellia-128 cbc for 3s on 1024 size blocks: 116978 camellia-128 cbc's in 2.95s
Doing camellia-128 cbc for 3s on 8192 size blocks: 14475 camellia-128 cbc's in 2.95s
Doing camellia-192 cbc for 3s on 16 size blocks: 5188466 camellia-192 cbc's in 2.96s
Doing camellia-192 cbc for 3s on 64 size blocks: 1428451 camellia-192 cbc's in 2.95s
Doing camellia-192 cbc for 3s on 256 size blocks: 355916 camellia-192 cbc's in 2.95s
Doing camellia-192 cbc for 3s on 1024 size blocks: 88846 camellia-192 cbc's in 2.95s
Doing camellia-192 cbc for 3s on 8192 size blocks: 11022 camellia-192 cbc's in 2.95s
Doing camellia-256 cbc for 3s on 16 size blocks: 5182379 camellia-256 cbc's in 2.96s
Doing camellia-256 cbc for 3s on 64 size blocks: 1356953 camellia-256 cbc's in 2.95s
Doing camellia-256 cbc for 3s on 256 size blocks: 355372 camellia-256 cbc's in 2.95s
Doing camellia-256 cbc for 3s on 1024 size blocks: 88669 camellia-256 cbc's in 2.95s
Doing camellia-256 cbc for 3s on 8192 size blocks: 10696 camellia-256 cbc's in 2.95s
Doing seed cbc for 3s on 16 size blocks: 5082993 seed cbc's in 2.96s
Doing seed cbc for 3s on 64 size blocks: 1284663 seed cbc's in 2.95s
Doing seed cbc for 3s on 256 size blocks: 348931 seed cbc's in 2.95s
Doing seed cbc for 3s on 1024 size blocks: 84128 seed cbc's in 2.95s
Doing seed cbc for 3s on 8192 size blocks: 10374 seed cbc's in 2.95s
Doing rc2 cbc for 3s on 16 size blocks: 3234270 rc2 cbc's in 2.96s
Doing rc2 cbc for 3s on 64 size blocks: 830275 rc2 cbc's in 2.95s
Doing rc2 cbc for 3s on 256 size blocks: 210963 rc2 cbc's in 2.95s
Doing rc2 cbc for 3s on 1024 size blocks: 52922 rc2 cbc's in 2.95s
Doing rc2 cbc for 3s on 8192 size blocks: 6775 rc2 cbc's in 2.96s
Doing blowfish cbc for 3s on 16 size blocks: 6401781 blowfish cbc's in 2.95s
Doing blowfish cbc for 3s on 64 size blocks: 1770507 blowfish cbc's in 2.95s
Doing blowfish cbc for 3s on 256 size blocks: 462079 blowfish cbc's in 2.95s
Doing blowfish cbc for 3s on 1024 size blocks: 115118 blowfish cbc's in 2.95s
Doing blowfish cbc for 3s on 8192 size blocks: 13960 blowfish cbc's in 2.96s
Doing cast cbc for 3s on 16 size blocks: 5856660 cast cbc's in 2.95s
Doing cast cbc for 3s on 64 size blocks: 1640726 cast cbc's in 2.95s
Doing cast cbc for 3s on 256 size blocks: 420896 cast cbc's in 2.95s
Doing cast cbc for 3s on 1024 size blocks: 106003 cast cbc's in 2.95s
Doing cast cbc for 3s on 8192 size blocks: 13178 cast cbc's in 2.96s
Doing 512 bit private rsa's for 10s: 14341 512 bit private RSA's in 9.84s
Doing 512 bit public rsa's for 10s: 152903 512 bit public RSA's in 9.84s
Doing 1024 bit private rsa's for 10s: 2648 1024 bit private RSA's in 9.84s
Doing 1024 bit public rsa's for 10s: 48748 1024 bit public RSA's in 9.84s
Doing 2048 bit private rsa's for 10s: 401 2048 bit private RSA's in 9.84s
Doing 2048 bit public rsa's for 10s: 13194 2048 bit public RSA's in 9.84s
Doing 4096 bit private rsa's for 10s: 56 4096 bit private RSA's in 9.98s
Doing 4096 bit public rsa's for 10s: 3404 4096 bit public RSA's in 9.84s
Doing 512 bit sign dsa's for 10s: 14184 512 bit DSA signs in 9.83s
Doing 512 bit verify dsa's for 10s: 13296 512 bit DSA verify in 9.84s
Doing 1024 bit sign dsa's for 10s: 5411 1024 bit DSA signs in 9.84s
Doing 1024 bit verify dsa's for 10s: 4804 1024 bit DSA verify in 9.84s
Doing 2048 bit sign dsa's for 10s: 1483 2048 bit DSA signs in 9.84s
Doing 2048 bit verify dsa's for 10s: 1319 2048 bit DSA verify in 9.84s
Doing 160 bit sign ecdsa's for 10s: 27330 160 bit ECDSA signs in 9.79s
Doing 160 bit verify ecdsa's for 10s: 7029 160 bit ECDSA verify in 9.84s
Doing 192 bit sign ecdsa's for 10s: 20919 192 bit ECDSA signs in 9.83s
Doing 192 bit verify ecdsa's for 10s: 5048 192 bit ECDSA verify in 9.84s
Doing 224 bit sign ecdsa's for 10s: 16215 224 bit ECDSA signs in 9.83s
Doing 224 bit verify ecdsa's for 10s: 3690 224 bit ECDSA verify in 9.84s
Doing 256 bit sign ecdsa's for 10s: 12636 256 bit ECDSA signs in 9.84s
Doing 256 bit verify ecdsa's for 10s: 2800 256 bit ECDSA verify in 9.84s
Doing 384 bit sign ecdsa's for 10s: 5597 384 bit ECDSA signs in 9.84s
Doing 384 bit verify ecdsa's for 10s: 1090 384 bit ECDSA verify in 9.85s
Doing 521 bit sign ecdsa's for 10s: 2723 521 bit ECDSA signs in 9.84s
Doing 521 bit verify ecdsa's for 10s: 491 521 bit ECDSA verify in 9.85s
Doing 163 bit sign ecdsa's for 10s: 7483 163 bit ECDSA signs in 9.85s
Doing 163 bit verify ecdsa's for 10s: 2341 163 bit ECDSA verify in 9.84s
Doing 233 bit sign ecdsa's for 10s: 3480 233 bit ECDSA signs in 9.84s
Doing 233 bit verify ecdsa's for 10s: 1349 233 bit ECDSA verify in 9.84s
Doing 283 bit sign ecdsa's for 10s: 2301 283 bit ECDSA signs in 9.85s
Doing 283 bit verify ecdsa's for 10s: 783 283 bit ECDSA verify in 9.84s
Doing 409 bit sign ecdsa's for 10s: 918 409 bit ECDSA signs in 9.85s
Doing 409 bit verify ecdsa's for 10s: 382 409 bit ECDSA verify in 9.86s
Doing 571 bit sign ecdsa's for 10s: 379 571 bit ECDSA signs in 9.85s
Doing 571 bit verify ecdsa's for 10s: 162 571 bit ECDSA verify in 9.86s
Doing 163 bit sign ecdsa's for 10s: 8230 163 bit ECDSA signs in 9.82s
Doing 163 bit verify ecdsa's for 10s: 2421 163 bit ECDSA verify in 9.84s
Doing 233 bit sign ecdsa's for 10s: 3792 233 bit ECDSA signs in 9.84s
Doing 233 bit verify ecdsa's for 10s: 1366 233 bit ECDSA verify in 9.85s
Doing 283 bit sign ecdsa's for 10s: 2491 283 bit ECDSA signs in 9.84s
Doing 283 bit verify ecdsa's for 10s: 743 283 bit ECDSA verify in 9.85s
Doing 409 bit sign ecdsa's for 10s: 919 409 bit ECDSA signs in 9.85s
Doing 409 bit verify ecdsa's for 10s: 349 409 bit ECDSA verify in 9.84s
Doing 571 bit sign ecdsa's for 10s: 383 571 bit ECDSA signs in 9.86s
Doing 571 bit verify ecdsa's for 10s: 148 571 bit ECDSA verify in 9.86s
Doing 160 bit ecdh's for 10s: 9107 160-bit ECDH ops in 9.84s
Doing 192 bit ecdh's for 10s: 6595 192-bit ECDH ops in 9.84s
Doing 224 bit ecdh's for 10s: 4966 224-bit ECDH ops in 9.84s
Doing 256 bit ecdh's for 10s: 3682 256-bit ECDH ops in 9.84s
Doing 384 bit ecdh's for 10s: 1424 384-bit ECDH ops in 9.84s
Doing 521 bit ecdh's for 10s: 657 521-bit ECDH ops in 9.85s
Doing 163 bit ecdh's for 10s: 5361 163-bit ECDH ops in 9.84s
Doing 233 bit ecdh's for 10s: 3014 233-bit ECDH ops in 9.84s
Doing 283 bit ecdh's for 10s: 1635 283-bit ECDH ops in 9.84s
Doing 409 bit ecdh's for 10s: 790 409-bit ECDH ops in 9.85s
Doing 571 bit ecdh's for 10s: 337 571-bit ECDH ops in 9.84s
Doing 163 bit ecdh's for 10s: 4932 163-bit ECDH ops in 9.84s
Doing 233 bit ecdh's for 10s: 2804 233-bit ECDH ops in 9.85s
Doing 283 bit ecdh's for 10s: 1478 283-bit ECDH ops in 9.84s
Doing 409 bit ecdh's for 10s: 703 409-bit ECDH ops in 9.86s
Doing 571 bit ecdh's for 10s: 297 571-bit ECDH ops in 9.86s
OpenSSL 1.0.1f 6 Jan 2014
built on: Wed Oct 15 17:50:23 UTC 2014
options:bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr)
compiler: cc -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wa,--noexecstack -Wall -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_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 12275.09k 43341.69k 121965.95k 222821.71k 294023.38k
md5 10850.46k 36814.62k 99187.24k 170988.28k 215185.79k
hmac(md5) 10835.46k 36368.94k 96557.73k 170678.93k 216282.68k
sha1 10458.10k 31622.38k 71591.26k 106150.27k 123327.09k
rmd160 9374.44k 26709.11k 57968.43k 82241.43k 93680.38k
rc4 98114.04k 113434.59k 120062.52k 121710.90k 122196.87k
des cbc 25946.61k 27453.02k 28054.30k 28108.63k 28124.94k
des ede3 10199.24k 10384.95k 10496.09k 10518.74k 10527.41k
idea cbc 0.00 0.00 0.00 0.00 0.00
seed cbc 27475.64k 27870.65k 30280.11k 29202.40k 28808.07k
rc2 cbc 17482.54k 18012.75k 18307.30k 18370.21k 18750.27k
rc5-32/12 cbc 0.00 0.00 0.00 0.00 0.00
blowfish cbc 34721.52k 38411.00k 40099.06k 39959.60k 38635.24k
cast cbc 31764.94k 35595.41k 36525.21k 36795.62k 36471.01k
aes-128 cbc 55220.38k 62119.46k 64857.99k 65474.56k 65866.46k
aes-192 cbc 47906.49k 52994.70k 55007.20k 55485.18k 55625.07k
aes-256 cbc 42786.06k 46780.04k 48361.35k 48730.60k 48840.98k
camellia-128 cbc 35710.37k 36995.21k 39141.19k 40605.24k 40196.34k
camellia-192 cbc 28045.76k 30990.12k 30886.27k 30840.10k 30607.53k
camellia-256 cbc 28012.86k 29438.98k 30839.06k 30778.66k 29702.25k
sha256 15145.16k 36314.97k 65500.89k 84155.44k 91269.99k
sha512 8473.82k 34742.82k 51946.55k 71850.44k 85421.73k
whirlpool 1476.97k 3024.68k 4887.09k 5809.38k 6142.61k
aes-128 ige 51599.24k 57925.34k 60474.06k 60899.19k 61165.08k
aes-192 ige 45204.19k 49908.93k 51736.21k 51133.01k 52195.54k
aes-256 ige 40617.67k 44359.76k 45814.63k 46153.24k 46247.31k
ghash 66436.56k 75726.97k 75349.74k 77800.05k 71067.68k
sign verify sign/s verify/s
rsa 512 bits 0.000686s 0.000064s 1457.4 15538.9
rsa 1024 bits 0.003716s 0.000202s 269.1 4954.1
rsa 2048 bits 0.024539s 0.000746s 40.8 1340.9
rsa 4096 bits 0.178214s 0.002891s 5.6 345.9
sign verify sign/s verify/s
dsa 512 bits 0.000693s 0.000740s 1442.9 1351.2
dsa 1024 bits 0.001819s 0.002048s 549.9 488.2
dsa 2048 bits 0.006635s 0.007460s 150.7 134.0
sign verify sign/s verify/s
160 bit ecdsa (secp160r1) 0.0004s 0.0014s 2791.6 714.3
192 bit ecdsa (nistp192) 0.0005s 0.0019s 2128.1 513.0
224 bit ecdsa (nistp224) 0.0006s 0.0027s 1649.5 375.0
256 bit ecdsa (nistp256) 0.0008s 0.0035s 1284.1 284.6
384 bit ecdsa (nistp384) 0.0018s 0.0090s 568.8 110.7
521 bit ecdsa (nistp521) 0.0036s 0.0201s 276.7 49.8
163 bit ecdsa (nistk163) 0.0013s 0.0042s 759.7 237.9
233 bit ecdsa (nistk233) 0.0028s 0.0073s 353.7 137.1
283 bit ecdsa (nistk283) 0.0043s 0.0126s 233.6 79.6
409 bit ecdsa (nistk409) 0.0107s 0.0258s 93.2 38.7
571 bit ecdsa (nistk571) 0.0260s 0.0609s 38.5 16.4
163 bit ecdsa (nistb163) 0.0012s 0.0041s 838.1 246.0
233 bit ecdsa (nistb233) 0.0026s 0.0072s 385.4 138.7
283 bit ecdsa (nistb283) 0.0040s 0.0133s 253.2 75.4
409 bit ecdsa (nistb409) 0.0107s 0.0282s 93.3 35.5
571 bit ecdsa (nistb571) 0.0257s 0.0666s 38.8 15.0
op op/s
160 bit ecdh (secp160r1) 0.0011s 925.5
192 bit ecdh (nistp192) 0.0015s 670.2
224 bit ecdh (nistp224) 0.0020s 504.7
256 bit ecdh (nistp256) 0.0027s 374.2
384 bit ecdh (nistp384) 0.0069s 144.7
521 bit ecdh (nistp521) 0.0150s 66.7
163 bit ecdh (nistk163) 0.0018s 544.8
233 bit ecdh (nistk233) 0.0033s 306.3
283 bit ecdh (nistk283) 0.0060s 166.2
409 bit ecdh (nistk409) 0.0125s 80.2
571 bit ecdh (nistk571) 0.0292s 34.2
163 bit ecdh (nistb163) 0.0020s 501.2
233 bit ecdh (nistb233) 0.0035s 284.7
283 bit ecdh (nistb283) 0.0067s 150.2
409 bit ecdh (nistb409) 0.0140s 71.3
571 bit ecdh (nistb571) 0.0332s 30.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment