User Tools

Site Tools


public:the_performance_of_sha256_and_sha512_algorithms_as_implemented_by_openssl

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
public:the_performance_of_sha256_and_sha512_algorithms_as_implemented_by_openssl [2020/09/21 23:51] fangfufupublic:the_performance_of_sha256_and_sha512_algorithms_as_implemented_by_openssl [2020/09/21 23:56] fangfufu
Line 26: Line 26:
 sha512           49530.98k   200617.75k   346601.22k   536914.94k   635964.07k   644044.12k sha512           49530.98k   200617.75k   346601.22k   536914.94k   635964.07k   644044.12k
 </code> </code>
 +
 +<code>
 +$ uname -a; grep -m 1 'model name' /proc/cpuinfo; openssl speed -evp sha256 sha512
 +Linux gabriel 4.19.0-10-amd64 #1 SMP Debian 4.19.132-1 (2020-07-24) x86_64 GNU/Linux
 +model name      : Intel(R) Atom(TM) CPU N2800   @ 1.86GHz
 +Doing sha512 for 3s on 16 size blocks: 1802470 sha512's in 2.93s
 +Doing sha512 for 3s on 64 size blocks: 1999076 sha512's in 2.96s
 +Doing sha512 for 3s on 256 size blocks: 813357 sha512's in 2.97s
 +Doing sha512 for 3s on 1024 size blocks: 294403 sha512's in 2.98s
 +Doing sha512 for 3s on 8192 size blocks: 41516 sha512's in 2.97s
 +Doing sha512 for 3s on 16384 size blocks: 21836 sha512's in 2.99s
 +Doing sha256 for 3s on 16 size blocks: 1525305 sha256's in 2.96s
 +Doing sha256 for 3s on 64 size blocks: 1117491 sha256's in 2.99s
 +Doing sha256 for 3s on 256 size blocks: 608597 sha256's in 2.94s
 +Doing sha256 for 3s on 1024 size blocks: 222215 sha256's in 2.90s
 +Doing sha256 for 3s on 8192 size blocks: 32397 sha256's in 2.98s
 +Doing sha256 for 3s on 16384 size blocks: 16463 sha256's in 2.98s
 +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            8244.89k    23919.54k    52993.48k    78464.88k    89059.14k    90513.35k
 +sha512            9842.84k    43223.26k    70107.54k   101163.98k   114511.47k   119652.52k
 +</code>
 +
 +<code>
 +$ uname -a; grep -m 1 'model name' /proc/cpuinfo; openssl speed -evp sha256 sha512
 +Linux hawkeye 5.4.51+ #1333 Mon Aug 10 16:38:02 BST 2020 armv6l GNU/Linux
 +model name      : ARMv6-compatible processor rev 7 (v6l)
 +Doing sha512 for 3s on 16 size blocks: 122782 sha512's in 1.28s
 +Doing sha512 for 3s on 64 size blocks: 141168 sha512's in 1.47s
 +Doing sha512 for 3s on 256 size blocks: 50787 sha512's in 1.47s
 +Doing sha512 for 3s on 1024 size blocks: 16403 sha512's in 1.41s
 +Doing sha512 for 3s on 8192 size blocks: 2238 sha512's in 1.42s
 +Doing sha512 for 3s on 16384 size blocks: 1148 sha512's in 1.43s
 +Doing sha256 for 3s on 16 size blocks: 175136 sha256's in 1.46s
 +Doing sha256 for 3s on 64 size blocks: 137710 sha256's in 1.41s
 +Doing sha256 for 3s on 256 size blocks: 88038 sha256's in 1.48s
 +Doing sha256 for 3s on 1024 size blocks: 28676 sha256's in 1.24s
 +Doing sha256 for 3s on 8192 size blocks: 5448 sha256's in 1.60s
 +Doing sha256 for 3s on 16384 size blocks: 2430 sha256's in 1.47s
 +OpenSSL 1.1.1d  10 Sep 2019
 +built on: Mon Apr 27 09:55:40 2020 UTC
 +options:bn(64,32) rc4(char) des(long) aes(partial) blowfish(ptr)
 +compiler: gcc -fPIC -pthread -Wa,--noexecstack -Wall -D__ARM_MAX_ARCH__=7 -Wa,--noexecstack -g -O2 -fdebug-prefix-map=/home/pi/work/new=. -fstack-protector-strong -Wformat -Werror=format-security -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_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            1919.30k     6250.67k    15228.19k    23680.83k    27893.76k    27083.76k
 +sha512            1534.78k     6146.09k     8844.54k    11912.53k    12911.05k    13153.03k
 +</code>
 +
  
public/the_performance_of_sha256_and_sha512_algorithms_as_implemented_by_openssl.txt · Last modified: 2020/09/23 10:36 by fangfufu