Crypto Benchmark on i.MX RT1050 MCU
ARM Cortex-M7 @ 600 MHz

This benchmark conducted on MIMXRT1050-EVK i.MX RT1050 Evaluation Kit will help you in qualifying performance of CycloneCRYPTO (Crypto Library), CycloneSSL (SSL/TLS Library) and CycloneSSH (SSH Library) running on NXP MIMXRT1052 MCU.

Cipher Algorithms

i.MX RT1050 @ 600 MHz

Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 2

AlgorithmCBC Encrypt (Software)CBC Decrypt (Software)CCM Encrypt (Software)CCM Decrypt (Software)GCM Encrypt (Software)GCM Decrypt (Software)
3DES3.13 MB/s3.072 MB/s----
AES-12812.594 MB/s12.562 MB/s6.402 MB/s6.451 MB/s7.32 MB/s7.299 MB/s
AES-19210.976 MB/s11.061 MB/s5.537 MB/s5.574 MB/s6.729 MB/s6.711 MB/s
AES-2569.718 MB/s9.891 MB/s4.88 MB/s4.911 MB/s6.23 MB/s6.218 MB/s

AlgorithmCBC Encrypt (Hardware)CBC Decrypt (Hardware)CCM Encrypt (Hardware)CCM Decrypt (Hardware)GCM Encrypt (Hardware)GCM Decrypt (Hardware)
3DES------
AES-12859.88 MB/s60.24 MB/s----
AES-192------
AES-256------

Hash Algorithms

i.MX RT1050 @ 600 MHz

Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 2

AlgorithmSpeed (Software)Speed (Hardware)
MD560.975 MB/s-
SHA-117.889 MB/s81.3 MB/s
SHA-22416.528 MB/s-
SHA-25616.528 MB/s94.339 MB/s
SHA-3846.738 MB/s-
SHA-5126.738 MB/s-
SHA3-2243.702 MB/s-
SHA3-2563.497 MB/s-
SHA3-3842.678 MB/s-
SHA3-5121.857 MB/s-

Signature Algorithms

i.MX RT1050 @ 600 MHz

Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 2

SignatureSignature Generation (Software)Signature Verification (Software)
RSA (1024 bits)16.5 ms2.7 ms
RSA (2048 bits)87 ms9.5 ms
RSA (3072 bits)249.7 ms20.2 ms
RSA (4096 bits)544.3 ms35.5 ms
DSA (1024 bits)9.6 ms19.4 ms
DSA (2048 bits)43.3 ms90 ms

EC Signature Algorithms

i.MX RT1050 @ 600 MHz

Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 2

SignatureSignature Generation (Software)Signature Verification (Software)
ECDSA (P-256)45.7 ms57.7 ms
ECDSA (P-384)81.6 ms101.4 ms
ECDSA (P-521)75.6 ms91.1 ms
EdDSA (Ed25519)9.1 ms18.1 ms
EdDSA (Ed448)42.8 ms85.2 ms

Key Exchange Algorithms

i.MX RT1050 @ 600 MHz

Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 2

AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
Diffie-Hellman (1024 bits)35.5 ms35.5 ms
Diffie-Hellman (2048 bits)243.5 ms243.3 ms

EC Key Exchange Algorithms

i.MX RT1050 @ 600 MHz

Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 2

AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
ECDH (P-256)44.7 ms44.5 ms
ECDH (P-384)76.9 ms77.4 ms
ECDH (P-521)74.1 ms73.9 ms
ECDH (X25519)5.1 ms5.1 ms
ECDH (X448)21.9 ms21.8 ms