Crypto Benchmark on MCX N547 MCU
ARM Cortex-M33 @ 150 MHz

This benchmark conducted on MCX-N5XX-EVK Evaluation Kit for MCX N54x MCUs 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 NXP MCX N547 microcontroller.

Cipher Algorithms

MCX N547 @ 150 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using Clang with optimization level 3
Algorithm Encryption
(Software)
Decryption
(Software)
3DES-CBC0.437 MB/s0.438 MB/s
3DES-CTR0.436 MB/s0.436 MB/s
AES128-CBC2.209 MB/s2.155 MB/s
AES192-CBC1.933 MB/s1.894 MB/s
AES256-CBC1.717 MB/s1.689 MB/s
AES128-CTR2.213 MB/s2.212 MB/s
AES192-CTR1.935 MB/s1.935 MB/s
AES256-CTR1.719 MB/s1.719 MB/s
SM4-CBC1.696 MB/s1.677 MB/s
SM4-CTR1.698 MB/s1.698 MB/s

AEAD Algorithms

MCX N547 @ 150 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using Clang with optimization level 3
Algorithm Encryption
(Software)
Decryption
(Software)
AES128-GCM1.216 MB/s1.216 MB/s
AES192-GCM1.126 MB/s1.126 MB/s
AES256-GCM1.048 MB/s1.048 MB/s
AES128-CCM1.17 MB/s1.171 MB/s
AES192-CCM1.012 MB/s1.012 MB/s
AES256-CCM0.891 MB/s0.892 MB/s
SM4-GCM1.04 MB/s1.04 MB/s
SM4-CCM0.879 MB/s0.88 MB/s
Ascon-AEAD1282.134 MB/s2.168 MB/s
ChaCha20Poly13053.442 MB/s3.436 MB/s

Hash Algorithms

MCX N547 @ 150 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using Clang with optimization level 3
Algorithm Speed
(Software)
MD512.004 MB/s
SHA-12.665 MB/s
SHA-2242.091 MB/s
SHA-2562.091 MB/s
SHA-3841.204 MB/s
SHA-5121.204 MB/s
SHA3-2241.224 MB/s
SHA3-2561.157 MB/s
SHA3-3840.888 MB/s
SHA3-5120.617 MB/s
SM31.89 MB/s
Ascon-Hash2560.79 MB/s

Signature Algorithms

MCX N547 @ 150 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using Clang with optimization level 3
Algorithm Generation
(Software)
Verification
(Software)
RSA (1024 bits)87.8 ms14.1 ms
RSA (2048 bits)498.6 ms52.6 ms
RSA (3072 bits)1468.5 ms112.6 ms
RSA (4096 bits)3244.1 ms199.7 ms
DSA (1024 bits)50.6 ms106.5 ms
DSA (2048 bits)248.8 ms526.8 ms

EC Signature Algorithms

MCX N547 @ 150 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using Clang with optimization level 3
Algorithm Generation
(Software)
Verification
(Software)
ECDSA (secp256r1)74.7 ms68.2 ms
ECDSA (secp384r1)180.3 ms165.7 ms
ECDSA (secp521r1)373.8 ms335.1 ms
ECDSA (brainpoolP256r1)148.3 ms150 ms
ECDSA (brainpoolP384r1)367.2 ms370.7 ms
ECDSA (brainpoolP512r1)727.8 ms748.1 ms
SM265.1 ms65.1 ms
EdDSA (Ed25519)17.9 ms16.2 ms
EdDSA (Ed448)83.9 ms74.7 ms

Key Exchange Algorithms

MCX N547 @ 150 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using Clang with optimization level 3
Algorithm Public Key Generation
(Software)
Shared Secret Computation
(Software)
Diffie-Hellman (1024 bits)201.9 ms201.9 ms
Diffie-Hellman (2048 bits)1447.5 ms1446.6 ms

EC Key Exchange Algorithms

MCX N547 @ 150 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using Clang with optimization level 3
Algorithm Public Key Generation
(Software)
Shared Secret Computation
(Software)
ECDH (secp256r1)65.4 ms65.3 ms
ECDH (secp384r1)157.4 ms157.2 ms
ECDH (secp521r1)321 ms320.7 ms
ECDH (brainpoolP256r1)137.6 ms137.5 ms
ECDH (brainpoolP384r1)340.2 ms340.2 ms
ECDH (brainpoolP512r1)673.8 ms673.5 ms
ECDH (SM2)65.1 ms65 ms
ECDH (X25519)9.6 ms9.6 ms
ECDH (X448)42.6 ms42.7 ms