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.5.0
  • Compiled using ARMCC with optimization level 3
Algorithm Encryption
(Software)
Decryption
(Software)
Encryption
(Hardware)
Decryption
(Hardware)
3DES-CBC0.127 MB/s0.128 MB/s--
3DES-CTR0.127 MB/s0.127 MB/s--
AES128-CBC0.598 MB/s0.599 MB/s11.547 MB/s10.917 MB/s
AES192-CBC0.521 MB/s0.525 MB/s--
AES256-CBC0.462 MB/s0.467 MB/s9.523 MB/s9.09 MB/s
AES128-CTR0.594 MB/s0.594 MB/s10.471 MB/s10.493 MB/s
AES192-CTR0.518 MB/s0.518 MB/s--
AES256-CTR0.46 MB/s0.459 MB/s8.787 MB/s8.795 MB/s
SM4-CBC0.628 MB/s0.609 MB/s--
SM4-CTR0.623 MB/s0.623 MB/s--

AEAD Algorithms

EFM32GG11 @ 72 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using ARMCC with optimization level 3
Algorithm Encryption
(Software)
Decryption
(Software)
Encryption
(Hardware)
Decryption
(Hardware)
AES128-GCM0.349 MB/s0.351 MB/s1.029 MB/s0.987 MB/s
AES192-GCM0.321 MB/s0.322 MB/s--
AES256-GCM0.297 MB/s0.298 MB/s0.995 MB/s0.959 MB/s
AES128-CCM0.318 MB/s0.317 MB/s--
AES192-CCM0.274 MB/s0.273 MB/s--
AES256-CCM0.24 MB/s0.24 MB/s--
SM4-GCM0.362 MB/s0.361 MB/s--
SM4-CCM0.336 MB/s0.335 MB/s--
Ascon-AEAD1280.805 MB/s0.802 MB/s--
ChaCha20Poly13050.532 MB/s0.531 MB/s--

Hash Algorithms

EFM32GG11 @ 72 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using ARMCC with optimization level 3
Algorithm Speed
(Software)
Speed
(Hardware)
MD52.803 MB/s-
SHA-10.883 MB/s10.02 MB/s
SHA-2240.816 MB/s9.267 MB/s
SHA-2560.816 MB/s9.267 MB/s
SHA-3840.385 MB/s-
SHA-5120.385 MB/s-
SHA3-2240.207 MB/s-
SHA3-2560.196 MB/s-
SHA3-3840.15 MB/s-
SHA3-5120.104 MB/s-
SM30.724 MB/s-
Ascon-Hash2560.311 MB/s-

Signature Algorithms

EFM32GG11 @ 72 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using ARMCC with optimization level 3
Algorithm Generation
(Software)
Verification
(Software)
RSA (1024 bits)292.5 ms53.9 ms
RSA (2048 bits)1499.6 ms197 ms
DSA (1024 bits)165.3 ms345.8 ms
DSA (2048 bits)747.4 ms1584.9 ms

EC Signature Algorithms

EFM32GG11 @ 72 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using ARMCC with optimization level 3
Algorithm Generation
(Software)
Verification
(Software)
Generation
(Hardware)
Verification
(Hardware)
ECDSA (secp256r1)194.6 ms174.3 ms86.9 ms72.3 ms
ECDSA (secp384r1)472.4 ms424.3 ms--
ECDSA (secp521r1)983.3 ms858.1 ms--
ECDSA (brainpoolP256r1)359.7 ms356.8 ms--
ECDSA (brainpoolP384r1)961 ms953.8 ms--
ECDSA (brainpoolP512r1)2001.1 ms2021.7 ms--
SM2173 ms173 ms--
EdDSA (Ed25519)50.5 ms44.7 ms--
EdDSA (Ed448)278.9 ms243.6 ms--

Key Exchange Algorithms

EFM32GG11 @ 72 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using ARMCC with optimization level 3
Algorithm Public Key Generation
(Software)
Shared Secret Computation
(Software)
Diffie-Hellman (1024 bits)571.1 ms570.2 ms
Diffie-Hellman (2048 bits)3873.3 ms3869.5 ms

EC Key Exchange Algorithms

EFM32GG11 @ 72 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using ARMCC with optimization level 3
Algorithm Public Key Generation
(Software)
Shared Secret Computation
(Software)
Public Key Generation
(Hardware)
Shared Secret Computation
(Hardware)
ECDH (secp256r1)173.3 ms172.9 ms84.5 ms84 ms
ECDH (secp384r1)415.8 ms415.1 ms--
ECDH (secp521r1)849.1 ms847.8 ms--
ECDH (brainpoolP256r1)335.1 ms334.5 ms--
ECDH (brainpoolP384r1)893.3 ms892.7 ms--
ECDH (brainpoolP512r1)1858 ms1857.1 ms--
ECDH (SM2)173 ms172.5 ms--
ECDH (X25519)27.9 ms27.8 ms--
ECDH (X448)137.8 ms137.8 ms--