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.4.0
- • Compiled using Clang 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.426 MB/s | 0.429 MB/s | - | - | - | - |
AES-128 | 2.191 MB/s | 2.134 MB/s | 1.159 MB/s | 1.16 MB/s | 1.201 MB/s | 1.201 MB/s |
AES-192 | 1.915 MB/s | 1.874 MB/s | 1.002 MB/s | 1.002 MB/s | 1.112 MB/s | 1.111 MB/s |
AES-256 | 1.701 MB/s | 1.671 MB/s | 0.882 MB/s | 0.882 MB/s | 1.035 MB/s | 1.035 MB/s |
Hash Algorithms
MCX N547 @ 150 MHz
- • Benchmark generated with CycloneCRYPTO 2.4.0
- • Compiled using Clang with optimization level 3
Algorithm | Speed (Software) |
---|---|
MD5 | 12.062 MB/s |
SHA-1 | 2.613 MB/s |
SHA-224 | 1.951 MB/s |
SHA-256 | 1.951 MB/s |
SHA-384 | 1.223 MB/s |
SHA-512 | 1.223 MB/s |
SHA3-224 | 1.226 MB/s |
SHA3-256 | 1.159 MB/s |
SHA3-384 | 0.889 MB/s |
SHA3-512 | 0.618 MB/s |
Signature Algorithms
MCX N547 @ 150 MHz
- • Benchmark generated with CycloneCRYPTO 2.4.0
- • Compiled using Clang with optimization level 3
Algorithm | Signature Generation (Software) | Signature Verification (Software) |
---|---|---|
RSA (1024 bits) | 87.9 ms | 14.4 ms |
RSA (2048 bits) | 497.5 ms | 53.6 ms |
RSA (3072 bits) | 1467.6 ms | 115.1 ms |
RSA (4096 bits) | 3239.7 ms | 204.3 ms |
DSA (1024 bits) | 51 ms | 107.4 ms |
DSA (2048 bits) | 250.2 ms | 530.5 ms |
EC Signature Algorithms
MCX N547 @ 150 MHz
- • Benchmark generated with CycloneCRYPTO 2.4.0
- • Compiled using Clang with optimization level 3
Algorithm | Signature Generation (Software) | Signature Verification (Software) |
---|---|---|
ECDSA (P-256) | 160.1 ms | 203.7 ms |
ECDSA (P-384) | 312 ms | 387.2 ms |
ECDSA (P-521) | 362.1 ms | 430.8 ms |
EdDSA (Ed25519) | 42.9 ms | 84.7 ms |
EdDSA (Ed448) | 201.4 ms | 400.4 ms |
Key Exchange Algorithms
MCX N547 @ 150 MHz
- • Benchmark generated with CycloneCRYPTO 2.4.0
- • Compiled using Clang with optimization level 3
Algorithm | Public Key Generation (Software) | Shared Secret Computation (Software) |
---|---|---|
Diffie-Hellman (1024 bits) | 201.4 ms | 201.3 ms |
Diffie-Hellman (2048 bits) | 1444.7 ms | 1443.9 ms |
EC Key Exchange Algorithms
MCX N547 @ 150 MHz
- • Benchmark generated with CycloneCRYPTO 2.4.0
- • Compiled using Clang with optimization level 3
Algorithm | Public Key Generation (Software) | Shared Secret Computation (Software) |
---|---|---|
ECDH (P-256) | 155.9 ms | 155.6 ms |
ECDH (P-384) | 298.8 ms | 304.1 ms |
ECDH (P-521) | 359.4 ms | 358.4 ms |
ECDH (X25519) | 23.5 ms | 23.5 ms |
ECDH (X448) | 101.6 ms | 101.7 ms |