What's new

REQ - need some OpenSSL numbers/info

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

Raspberry Pi 3 OpenELEC (official) Version: 6.0.3
ARMv7 Processor rev 4 (v7l) 4core, Hardware: BCM2709, Revision: a02082

Pi3 - Ubuntu 16.04, haven't had much time to tune it, as it's running the SD card from my Pi2... and this is an armhf 32-bit build, so it really doesn't leverage into the ARM8 instruction set improvements.

Bodes well for ARM8's, IMHO... pi3 is a Quad A53 @ 1.2GHz

Code:
[B]sfx@raspy[/B]:[B]~[/B]$ openssl speed -evp aes-128-cbc
Doing aes-128-cbc for 3s on 16 size blocks: 7285042 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 64 size blocks: 2219424 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 256 size blocks: 590834 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 1024 size blocks: 149994 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 8192 size blocks: 18873 aes-128-cbc's in 3.00s
OpenSSL 1.0.2g-fips  1 Mar 2016
built on: reproducible build, date unspecified
options:bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr) 

compiler: cc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -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 -DBSAES_ASM -DGHASH_ASM

The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
aes-128-cbc      38853.56k    47347.71k    50417.83k    51197.95k    51535.87k
 
If one were to look at progress over time... easy runs, nothing special...

MIPS24K - QCAtheros 9531 @ 650MHz... (OpenWRT 18.06.1)

type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
blowfish cbc 10107.46k 10782.48k 10985.58k 11038.01k 11100.71k
aes-128 cbc 7922.63k 8736.76k 8987.15k 9004.97k 9077.40k
aes-256 cbc 6190.39k 6714.84k 6839.67k 6877.11k 6876.82k


ARMv6L - Broadcom BCM2835 @ 1.0GHz... (Raspbian Stretch)

type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
blowfish cbc 15878.10k 19067.01k 20086.37k 20337.68k 20463.28k 19977.37k
aes-128 cbc 19628.84k 22103.27k 22753.89k 22927.53k 22959.82k 22743.21k
aes-256 cbc 15562.67k 16931.26k 17445.18k 17446.40k 17545.93k 17361.49k


ARM Cortex-A53 - Allwinner H5 @ 1.0GHz... (Ubuntu Bionic)

type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
blowfish cbc 33262.87k 37159.08k 38249.47k 38586.37k 38674.43k 38677.16k
aes-128 cbc 32963.74k 36085.89k 37155.41k 37432.32k 37508.44k 37481.13k
aes-256 cbc 26044.15k 27596.93k 28197.03k 28412.25k 28412.59k 28409.86k
 

Similar threads

Latest threads

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top