Crypto Benchmark on EFM32 Giant Gecko 11 MCU
ARM Cortex-M4 @ 72 MHz
This benchmark conducted on EFM32 Giant Gecko S1 GG11 Starter Kit (SLSTK3701A) will help you in qualifying performance of CycloneCRYPTO (Cryptography library), CycloneSSL (TLS 1.3 & DTLS 1.2 library), CycloneSSH (SSH library with SCP & SFTP protocols), CycloneIPSEC (IPsec/IKEv2 library) and CycloneTCP (TCP/IPv4/IPv6 stack with secure protocols like HTTPS, FTPS, MQTTS, Secure WebSocket, Secure CoAP, Secure Modbus/TCP, SNMPv3...) running on Silicon Labs EFM32 Giant Gecko 11 microcontroller.
EFM32 Giant Gecko 11 MCU also includes crypto hardware acceleration. In the following comparison charts, both hardware and software performance are presented in the relevant sections.
Cipher Algorithms
EFM32GG11 @ 72 MHz
- • Benchmark generated with CycloneCRYPTO 2.1.0
- • Compiled using ARMCC with optimization level 3
Algorithm | CBC Encrypt (Software) | CBC Decrypt (Software) | CCM Encrypt (Software) | CCM Decrypt (Software) | GCM Encrypt (Software) | GCM Decrypt (Software) |
---|---|---|---|---|---|---|
3DES | 0.123 MB/s | 0.121 MB/s | - | - | - | - |
AES-128 | 0.591 MB/s | 0.594 MB/s | 0.318 MB/s | 0.318 MB/s | 0.351 MB/s | 0.351 MB/s |
AES-192 | 0.516 MB/s | 0.521 MB/s | 0.274 MB/s | 0.274 MB/s | 0.323 MB/s | 0.322 MB/s |
AES-256 | 0.458 MB/s | 0.464 MB/s | 0.24 MB/s | 0.24 MB/s | 0.299 MB/s | 0.298 MB/s |
Algorithm | CBC Encrypt (Hardware) | CBC Decrypt (Hardware) | CCM Encrypt (Hardware) | CCM Decrypt (Hardware) | GCM Encrypt (Hardware) | GCM Decrypt (Hardware) |
---|---|---|---|---|---|---|
AES-128 | 11.547 MB/s | 10.917 MB/s | - | - | 1.027 MB/s | 0.999 MB/s |
AES-256 | 9.523 MB/s | 9.082 MB/s | - | - | 0.994 MB/s | 0.972 MB/s |
Hash Algorithms
EFM32GG11 @ 72 MHz
- • Benchmark generated with CycloneCRYPTO 2.1.0
- • Compiled using ARMCC with optimization level 3
Algorithm | Speed (Software) | Speed (Hardware) |
---|---|---|
MD5 | 3.518 MB/s | - |
SHA-1 | 0.918 MB/s | 9.746 MB/s |
SHA-224 | 0.839 MB/s | 9.057 MB/s |
SHA-256 | 0.839 MB/s | 9.066 MB/s |
SHA-384 | 0.409 MB/s | - |
SHA-512 | 0.409 MB/s | - |
SHA3-224 | 0.209 MB/s | - |
SHA3-256 | 0.198 MB/s | - |
SHA3-384 | 0.151 MB/s | - |
SHA3-512 | 0.105 MB/s | - |
Signature Algorithms
EFM32GG11 @ 72 MHz
- • Benchmark generated with CycloneCRYPTO 2.1.0
- • Compiled using ARMCC with optimization level 3
Algorithm | Signature Generation (Software) | Signature Verification (Software) |
---|---|---|
RSA (1024 bits) | 275.7 ms | 52.3 ms |
RSA (2048 bits) | 1435.5 ms | 193.2 ms |
DSA (1024 bits) | 162.3 ms | 338.2 ms |
DSA (2048 bits) | 737 ms | 1561.5 ms |
EC Signature Algorithms
EFM32GG11 @ 72 MHz
- • Benchmark generated with CycloneCRYPTO 2.1.0
- • Compiled using ARMCC with optimization level 3
Algorithm | Signature Generation (Software) | Signature Verification (Software) |
---|---|---|
ECDSA (P-256) | 563.1 ms | 707.5 ms |
ECDSA (P-384) | 1026.8 ms | 1273.6 ms |
ECDSA (P-521) | 1117.7 ms | 1328.7 ms |
EdDSA (Ed25519) | 132.2 ms | 259.8 ms |
EdDSA (Ed448) | 575.2 ms | 1134.2 ms |
Algorithm | Signature Generation (Hardware) | Signature Verification (Hardware) |
---|---|---|
ECDSA (P-256) | 162.1 ms | 189.7 ms |
EdDSA (Ed25519) | 67.7 ms | 131.6 ms |
Key Exchange Algorithms
EFM32GG11 @ 72 MHz
- • Benchmark generated with CycloneCRYPTO 2.1.0
- • Compiled using ARMCC with optimization level 3
Algorithm | Public Key Generation (Software) | Shared Secret Computation (Software) |
---|---|---|
Diffie-Hellman (1024 bits) | 557.6 ms | 556.9 ms |
Diffie-Hellman (2048 bits) | 3818.1 ms | 3814.4 ms |
EC Key Exchange Algorithms
EFM32GG11 @ 72 MHz
- • Benchmark generated with CycloneCRYPTO 2.1.0
- • Compiled using ARMCC with optimization level 3
Algorithm | Public Key Generation (Software) | Shared Secret Computation (Software) |
---|---|---|
ECDH (P-256) | 542 ms | 540.3 ms |
ECDH (P-384) | 970.3 ms | 984.9 ms |
ECDH (P-521) | 1091.4 ms | 1087.9 ms |
ECDH (X25519) | 72.7 ms | 72.7 ms |
ECDH (X448) | 288.9 ms | 288.8 ms |
Algorithm | Public Key Generation (Hardware) | Shared Secret Computation (Hardware) |
---|---|---|
ECDH (P-256) | 141.5 ms | 139.7 ms |
ECDH (X25519) | 38.1 ms | 38.1 ms |