Crypto Benchmark on EFM32 Giant Gecko 11 MCU
ARM Cortex-M4 @ 72 MHz
This benchmark conducted on SLSTK3701A EFM32 Giant Gecko GG 11 Starter Kit will help you in qualifying performance of CycloneCRYPTO (Crypto Library), CycloneSSL (SSL/TLS Library) and CycloneSSH (SSH Library) running on Silicon Labs EFM32GG11 MCU.
Cipher Algorithms
EFM32GG11 @ 72 MHz
Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC 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) |
---|---|---|---|---|---|---|
3DES | - | - | - | - | - | - |
AES-128 | 11.547 MB/s | 10.917 MB/s | - | - | 1.027 MB/s | 0.999 MB/s |
AES-192 | - | - | - | - | - | - |
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 ARM CC 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 ARM CC with optimization level 3
Signature | 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 ARM CC with optimization level 3
Signature | 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 |
Signature | Signature Generation (Hardware) | Signature Verification (Hardware) |
---|---|---|
ECDSA (P-256) | 162.1 ms | 189.7 ms |
ECDSA (P-384) | - | - |
ECDSA (P-521) | - | - |
EdDSA (Ed25519) | 67.7 ms | 131.6 ms |
EdDSA (Ed448) | - | - |
Key Exchange Algorithms
EFM32GG11 @ 72 MHz
Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC 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 ARM CC 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 (P-384) | - | - |
ECDH (P-521) | - | - |
ECDH (X25519) | 38.1 ms | 38.1 ms |
ECDH (X448) | - | - |