Skip to content

Instantly share code, notes, and snippets.

@dpavlin
Created April 6, 2016 21:49
Show Gist options
  • Save dpavlin/ad4aff6100edbe58049a1737824a26ec to your computer and use it in GitHub Desktop.
Save dpavlin/ad4aff6100edbe58049a1737824a26ec to your computer and use it in GitHub Desktop.
openssl speed aes
root@pine64:~# uname -a
Linux pine64 3.10.65-4-pine64-longsleep #16 SMP PREEMPT Sun Apr 3 10:56:40 CEST 2016 aarch64 GNU/Linux
root@pine64:~# openssl speed aes
Doing aes-128 cbc for 3s on 16 size blocks: 4984555 aes-128 cbc's in 2.95s
Doing aes-128 cbc for 3s on 64 size blocks: 2269135 aes-128 cbc's in 2.91s
Doing aes-128 cbc for 3s on 256 size blocks: 590071 aes-128 cbc's in 2.96s
Doing aes-128 cbc for 3s on 1024 size blocks: 148964 aes-128 cbc's in 2.95s
Doing aes-128 cbc for 3s on 8192 size blocks: 18671 aes-128 cbc's in 2.95s
Doing aes-192 cbc for 3s on 16 size blocks: 7192646 aes-192 cbc's in 2.95s
Doing aes-192 cbc for 3s on 64 size blocks: 1981523 aes-192 cbc's in 2.95s
Doing aes-192 cbc for 3s on 256 size blocks: 511762 aes-192 cbc's in 2.95s
Doing aes-192 cbc for 3s on 1024 size blocks: 129025 aes-192 cbc's in 2.95s
Doing aes-192 cbc for 3s on 8192 size blocks: 16165 aes-192 cbc's in 2.95s
Doing aes-256 cbc for 3s on 16 size blocks: 6435188 aes-256 cbc's in 2.95s
Doing aes-256 cbc for 3s on 64 size blocks: 1754103 aes-256 cbc's in 2.95s
Doing aes-256 cbc for 3s on 256 size blocks: 451762 aes-256 cbc's in 2.95s
Doing aes-256 cbc for 3s on 1024 size blocks: 113783 aes-256 cbc's in 2.95s
Doing aes-256 cbc for 3s on 8192 size blocks: 14253 aes-256 cbc's in 2.96s
OpenSSL 1.0.1k 8 Jan 2015
built on: Thu Dec 3 18:24:26 2015
options:bn(64,64) rc4(ptr,char) des(idx,cisc,16,int) aes(partial) blowfish(ptr)
compiler: -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wa,--noexecstack -Wall
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-128 cbc 27034.87k 49905.37k 51033.17k 51708.18k 51848.42k
aes-192 cbc 39010.96k 42988.97k 44410.53k 44786.98k 44889.38k
aes-256 cbc 34902.71k 38055.12k 39203.75k 39496.20k 39446.14k
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment