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-CBC | 0.437 MB/s | 0.438 MB/s |
3DES-CTR | 0.436 MB/s | 0.436 MB/s |
AES128-CBC | 2.209 MB/s | 2.155 MB/s |
AES192-CBC | 1.933 MB/s | 1.894 MB/s |
AES256-CBC | 1.717 MB/s | 1.689 MB/s |
AES128-CTR | 2.213 MB/s | 2.212 MB/s |
AES192-CTR | 1.935 MB/s | 1.935 MB/s |
AES256-CTR | 1.719 MB/s | 1.719 MB/s |
SM4-CBC | 1.696 MB/s | 1.677 MB/s |
SM4-CTR | 1.698 MB/s | 1.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-GCM | 1.216 MB/s | 1.216 MB/s |
AES192-GCM | 1.126 MB/s | 1.126 MB/s |
AES256-GCM | 1.048 MB/s | 1.048 MB/s |
AES128-CCM | 1.17 MB/s | 1.171 MB/s |
AES192-CCM | 1.012 MB/s | 1.012 MB/s |
AES256-CCM | 0.891 MB/s | 0.892 MB/s |
SM4-GCM | 1.04 MB/s | 1.04 MB/s |
SM4-CCM | 0.879 MB/s | 0.88 MB/s |
Ascon-AEAD128 | 2.134 MB/s | 2.168 MB/s |
ChaCha20Poly1305 | 3.442 MB/s | 3.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) |
---|---|
MD5 | 12.004 MB/s |
SHA-1 | 2.665 MB/s |
SHA-224 | 2.091 MB/s |
SHA-256 | 2.091 MB/s |
SHA-384 | 1.204 MB/s |
SHA-512 | 1.204 MB/s |
SHA3-224 | 1.224 MB/s |
SHA3-256 | 1.157 MB/s |
SHA3-384 | 0.888 MB/s |
SHA3-512 | 0.617 MB/s |
SM3 | 1.89 MB/s |
Ascon-Hash256 | 0.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 ms | 14.1 ms |
RSA (2048 bits) | 498.6 ms | 52.6 ms |
RSA (3072 bits) | 1468.5 ms | 112.6 ms |
RSA (4096 bits) | 3244.1 ms | 199.7 ms |
DSA (1024 bits) | 50.6 ms | 106.5 ms |
DSA (2048 bits) | 248.8 ms | 526.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 ms | 68.2 ms |
ECDSA (secp384r1) | 180.3 ms | 165.7 ms |
ECDSA (secp521r1) | 373.8 ms | 335.1 ms |
ECDSA (brainpoolP256r1) | 148.3 ms | 150 ms |
ECDSA (brainpoolP384r1) | 367.2 ms | 370.7 ms |
ECDSA (brainpoolP512r1) | 727.8 ms | 748.1 ms |
SM2 | 65.1 ms | 65.1 ms |
EdDSA (Ed25519) | 17.9 ms | 16.2 ms |
EdDSA (Ed448) | 83.9 ms | 74.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 ms | 201.9 ms |
Diffie-Hellman (2048 bits) | 1447.5 ms | 1446.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 ms | 65.3 ms |
ECDH (secp384r1) | 157.4 ms | 157.2 ms |
ECDH (secp521r1) | 321 ms | 320.7 ms |
ECDH (brainpoolP256r1) | 137.6 ms | 137.5 ms |
ECDH (brainpoolP384r1) | 340.2 ms | 340.2 ms |
ECDH (brainpoolP512r1) | 673.8 ms | 673.5 ms |
ECDH (SM2) | 65.1 ms | 65 ms |
ECDH (X25519) | 9.6 ms | 9.6 ms |
ECDH (X448) | 42.6 ms | 42.7 ms |