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
AlgorithmCBC Encrypt (Software)CBC Decrypt (Software)CCM Encrypt (Software)CCM Decrypt (Software)GCM Encrypt (Software)GCM Decrypt (Software)
3DES0.123 MB/s0.121 MB/s----
AES-1280.591 MB/s0.594 MB/s0.318 MB/s0.318 MB/s0.351 MB/s0.351 MB/s
AES-1920.516 MB/s0.521 MB/s0.274 MB/s0.274 MB/s0.323 MB/s0.322 MB/s
AES-2560.458 MB/s0.464 MB/s0.24 MB/s0.24 MB/s0.299 MB/s0.298 MB/s
AlgorithmCBC Encrypt (Hardware)CBC Decrypt (Hardware)CCM Encrypt (Hardware)CCM Decrypt (Hardware)GCM Encrypt (Hardware)GCM Decrypt (Hardware)
AES-12811.547 MB/s10.917 MB/s--1.027 MB/s0.999 MB/s
AES-2569.523 MB/s9.082 MB/s--0.994 MB/s0.972 MB/s

Hash Algorithms

EFM32GG11 @ 72 MHz

  • Benchmark generated with CycloneCRYPTO 2.1.0
  • Compiled using ARMCC with optimization level 3
AlgorithmSpeed (Software)Speed (Hardware)
MD53.518 MB/s-
SHA-10.918 MB/s9.746 MB/s
SHA-2240.839 MB/s9.057 MB/s
SHA-2560.839 MB/s9.066 MB/s
SHA-3840.409 MB/s-
SHA-5120.409 MB/s-
SHA3-2240.209 MB/s-
SHA3-2560.198 MB/s-
SHA3-3840.151 MB/s-
SHA3-5120.105 MB/s-

Signature Algorithms

EFM32GG11 @ 72 MHz

  • Benchmark generated with CycloneCRYPTO 2.1.0
  • Compiled using ARMCC with optimization level 3
AlgorithmSignature Generation (Software)Signature Verification (Software)
RSA (1024 bits)275.7 ms52.3 ms
RSA (2048 bits)1435.5 ms193.2 ms
DSA (1024 bits)162.3 ms338.2 ms
DSA (2048 bits)737 ms1561.5 ms

EC Signature Algorithms

EFM32GG11 @ 72 MHz

  • Benchmark generated with CycloneCRYPTO 2.1.0
  • Compiled using ARMCC with optimization level 3
AlgorithmSignature Generation (Software)Signature Verification (Software)
ECDSA (P-256)563.1 ms707.5 ms
ECDSA (P-384)1026.8 ms1273.6 ms
ECDSA (P-521)1117.7 ms1328.7 ms
EdDSA (Ed25519)132.2 ms259.8 ms
EdDSA (Ed448)575.2 ms1134.2 ms
AlgorithmSignature Generation (Hardware)Signature Verification (Hardware)
ECDSA (P-256)162.1 ms189.7 ms
EdDSA (Ed25519)67.7 ms131.6 ms

Key Exchange Algorithms

EFM32GG11 @ 72 MHz

  • Benchmark generated with CycloneCRYPTO 2.1.0
  • Compiled using ARMCC with optimization level 3
AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
Diffie-Hellman (1024 bits)557.6 ms556.9 ms
Diffie-Hellman (2048 bits)3818.1 ms3814.4 ms

EC Key Exchange Algorithms

EFM32GG11 @ 72 MHz

  • Benchmark generated with CycloneCRYPTO 2.1.0
  • Compiled using ARMCC with optimization level 3
AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
ECDH (P-256)542 ms540.3 ms
ECDH (P-384)970.3 ms984.9 ms
ECDH (P-521)1091.4 ms1087.9 ms
ECDH (X25519)72.7 ms72.7 ms
ECDH (X448)288.9 ms288.8 ms
AlgorithmPublic Key Generation (Hardware)Shared Secret Computation (Hardware)
ECDH (P-256)141.5 ms139.7 ms
ECDH (X25519)38.1 ms38.1 ms