Which WiFi routers have hardware AES encryption support?

hello everybody this is a new test with a ubi image at this time

root@OpenWrt:~# openssl speed -elapsed -evp aes-128-gcm
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-128-gcm for 3s on 16 size blocks: 7002290 aes-128-gcm's in 3.00s
Doing aes-128-gcm for 3s on 64 size blocks: 2293045 aes-128-gcm's in 3.00s
Doing aes-128-gcm for 3s on 256 size blocks: 632551 aes-128-gcm's in 3.00s
Doing aes-128-gcm for 3s on 1024 size blocks: 162890 aes-128-gcm's in 3.00s
Doing aes-128-gcm for 3s on 8192 size blocks: 20547 aes-128-gcm's in 3.00s
Doing aes-128-gcm for 3s on 16384 size blocks: 10281 aes-128-gcm's in 3.00s
OpenSSL 1.1.1k  25 Mar 2021
built on: Sun Apr  4 09:51:25 2021 UTC
options:bn(64,64) rc4(char) des(int) aes(partial) blowfish(ptr)
compiler: aarch64-openwrt-linux-musl-gcc -fPIC -pthread -Wa,--noexecstack -Wall -O3 -Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DPIC -fPIC -ffunction-sections -fdata-sections -znow -zrelro -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DVPAES_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DNDEBUG -DOPENSSL_SMALL_FOOTPRINT
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
aes-128-gcm      37345.55k    48918.29k    53977.69k    55599.79k    56107.01k    56147.97k
root@OpenWrt:~# openssl speed -elapsed -evp AES-128-CBC
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-128-cbc for 3s on 16 size blocks: 18884607 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 64 size blocks: 14584264 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 256 size blocks: 7414392 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 1024 size blocks: 2604928 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 8192 size blocks: 367482 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 16384 size blocks: 186079 aes-128-cbc's in 3.00s
OpenSSL 1.1.1k  25 Mar 2021
built on: Sun Apr  4 09:51:25 2021 UTC
options:bn(64,64) rc4(char) des(int) aes(partial) blowfish(ptr)
compiler: aarch64-openwrt-linux-musl-gcc -fPIC -pthread -Wa,--noexecstack -Wall -O3 -Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DPIC -fPIC -ffunction-sections -fdata-sections -znow -zrelro -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DVPAES_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DNDEBUG -DOPENSSL_SMALL_FOOTPRINT
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
aes-128-cbc     100717.90k   311130.97k   632694.78k   889148.76k  1003470.85k  1016239.45k
root@OpenWrt:~# openssl speed -elapsed -evp AES-256-CBC
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-256-cbc for 3s on 16 size blocks: 17599572 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 64 size blocks: 12210670 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 256 size blocks: 5358006 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 1024 size blocks: 1694678 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 8192 size blocks: 229414 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 16384 size blocks: 115320 aes-256-cbc's in 3.00s
OpenSSL 1.1.1k  25 Mar 2021
built on: Sun Apr  4 09:51:25 2021 UTC
options:bn(64,64) rc4(char) des(int) aes(partial) blowfish(ptr)
compiler: aarch64-openwrt-linux-musl-gcc -fPIC -pthread -Wa,--noexecstack -Wall -O3 -Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DPIC -fPIC -ffunction-sections -fdata-sections -znow -zrelro -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DVPAES_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DNDEBUG -DOPENSSL_SMALL_FOOTPRINT
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
aes-256-cbc      93864.38k   260494.29k   457216.51k   578450.09k   626453.16k   629800.96k
root@OpenWrt:~# openssl speed -elapsed -evp CHACHA20-POLY1305
You have chosen to measure elapsed time instead of user CPU time.
Doing chacha20-poly1305 for 3s on 16 size blocks: 6956996 chacha20-poly1305's in 3.00s
Doing chacha20-poly1305 for 3s on 64 size blocks: 4007395 chacha20-poly1305's in 3.00s
Doing chacha20-poly1305 for 3s on 256 size blocks: 2045398 chacha20-poly1305's in 3.00s
Doing chacha20-poly1305 for 3s on 1024 size blocks: 586258 chacha20-poly1305's in 3.00s
Doing chacha20-poly1305 for 3s on 8192 size blocks: 79114 chacha20-poly1305's in 3.00s
Doing chacha20-poly1305 for 3s on 16384 size blocks: 39723 chacha20-poly1305's in 3.00s
OpenSSL 1.1.1k  25 Mar 2021
built on: Sun Apr  4 09:51:25 2021 UTC
options:bn(64,64) rc4(char) des(int) aes(partial) blowfish(ptr)
compiler: aarch64-openwrt-linux-musl-gcc -fPIC -pthread -Wa,--noexecstack -Wall -O3 -Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DPIC -fPIC -ffunction-sections -fdata-sections -znow -zrelro -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DVPAES_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DNDEBUG -DOPENSSL_SMALL_FOOTPRINT
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
chacha20-poly1305    37103.98k    85491.09k   174540.63k   200109.40k   216033.96k   216940.54k
root@OpenWrt:~#

i will test with fiber and sqm this afternoon :slight_smile:

good evening everybody

this is my new test with linksys E8450 (rt3200) and is a good news

http://www.dslreports.com/speedtest/67969201 without SQM

and now

http://www.dslreports.com/speedtest/67969397 with SQM

3 Likes