public:the_performance_of_sha256_and_sha512_algorithms_as_implemented_by_openssl
This is an old revision of the document!
The performance of SHA256 and SHA512 algorithms as implemented by OpenSSL
https://eprint.iacr.org/2010/548.pdf
$ $ uname -a; grep -m 1 'model name' /proc/cpuinfo; openssl speed -evp sha256 sha512 Linux smithsonian 4.19.0-10-amd64 #1 SMP Debian 4.19.132-1 (2020-07-24) x86_64 GNU/Linux model name : Intel(R) Core(TM) i7-4900MQ CPU @ 2.80GHz Doing sha512 for 3s on 16 size blocks: 9287059 sha512's in 3.00s Doing sha512 for 3s on 64 size blocks: 9403957 sha512's in 3.00s Doing sha512 for 3s on 256 size blocks: 4061733 sha512's in 3.00s Doing sha512 for 3s on 1024 size blocks: 1572993 sha512's in 3.00s Doing sha512 for 3s on 8192 size blocks: 232897 sha512's in 3.00s Doing sha512 for 3s on 16384 size blocks: 117928 sha512's in 3.00s Doing sha256 for 3s on 16 size blocks: 10277529 sha256's in 3.00s Doing sha256 for 3s on 64 size blocks: 6593538 sha256's in 3.00s Doing sha256 for 3s on 256 size blocks: 3487247 sha256's in 3.00s Doing sha256 for 3s on 1024 size blocks: 1177638 sha256's in 3.00s Doing sha256 for 3s on 8192 size blocks: 164907 sha256's in 3.00s Doing sha256 for 3s on 16384 size blocks: 79201 sha256's in 3.00s OpenSSL 1.1.1d 10 Sep 2019 built on: Mon Apr 20 20:23:01 2020 UTC options:bn(64,64) rc4(16x,int) des(int) aes(partial) blowfish(ptr) compiler: gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -Wa,--noexecstack -g -O2 -fdebug-prefix-map=/build/openssl-8Ocme2/openssl-1.1.1d=. -fstack-protector-strong -Wformat -Werror=format-security -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAESNI_ASM -DVPAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes sha256 54813.49k 140662.14k 297578.41k 401967.10k 450306.05k 432543.06k sha512 49530.98k 200617.75k 346601.22k 536914.94k 635964.07k 644044.12k
public/the_performance_of_sha256_and_sha512_algorithms_as_implemented_by_openssl.1600732258.txt.gz · Last modified: 2020/09/21 23:50 by fangfufu