Crypto Benchmark on MSP432 E4 MCU
ARM Cortex-M4 @ 120 MHz

This benchmark conducted on EK-TM4C1294XL LaunchPad evaluation kit with TM4C129 MCU will help you in qualifying performance of CycloneCRYPTO (Crypto Library), CycloneSSL (SSL/TLS Library) and CycloneSSH (SSH Library) running on TI MSP432 E4 series.

Cipher Algorithms

MSP432 E4 @ 120 MHz

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

AlgorithmCBC Encrypt (Software)CBC Decrypt (Software)CCM Encrypt (Software)CCM Decrypt (Software)GCM Encrypt (Software)GCM Decrypt (Software)
3DES0.149 MB/s0.15 MB/s----
AES-1280.757 MB/s0.749 MB/s0.408 MB/s0.406 MB/s0.495 MB/s0.494 MB/s
AES-1920.654 MB/s0.652 MB/s0.347 MB/s0.346 MB/s0.448 MB/s0.448 MB/s
AES-2560.576 MB/s0.578 MB/s0.302 MB/s0.301 MB/s0.409 MB/s0.409 MB/s

AlgorithmCBC Encrypt (Hardware)CBC Decrypt (Hardware)CCM Encrypt (Hardware)CCM Decrypt (Hardware)GCM Encrypt (Hardware)GCM Decrypt (Hardware)
3DES10.515 MB/s10.515 MB/s----
AES-12813.071 MB/s13.02 MB/s--12.722 MB/s12.722 MB/s
AES-19212.5 MB/s12.453 MB/s--12.195 MB/s12.18 MB/s
AES-25612.019 MB/s11.947 MB/s--11.723 MB/s11.709 MB/s

Hash Algorithms

MSP432 E4 @ 120 MHz

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

AlgorithmSpeed (Software)Speed (Hardware)
MD55.078 MB/s38.167 MB/s
SHA-11.073 MB/s37.735 MB/s
SHA-2241.146 MB/s36.764 MB/s
SHA-2561.147 MB/s37.037 MB/s
SHA-3840.767 MB/s-
SHA-5120.767 MB/s-
SHA3-2240.558 MB/s-
SHA3-2560.527 MB/s-
SHA3-3840.404 MB/s-
SHA3-5120.281 MB/s-

Signature Algorithms

MSP432 E4 @ 120 MHz

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

SignatureSignature Generation (Software)Signature Verification (Software)
RSA (1024 bits)158 ms27.5 ms
RSA (2048 bits)808.9 ms98.2 ms
DSA (1024 bits)92.2 ms188.6 ms
DSA (2048 bits)408.6 ms855.6 ms

EC Signature Algorithms

MSP432 E4 @ 120 MHz

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

SignatureSignature Generation (Software)Signature Verification (Software)
ECDSA (P-256)358 ms449.1 ms
ECDSA (P-384)633.2 ms780.8 ms
ECDSA (P-521)658.8 ms781.3 ms
EdDSA (Ed25519)76.7 ms149.7 ms
EdDSA (Ed448)335.4 ms654.8 ms

Key Exchange Algorithms

MSP432 E4 @ 120 MHz

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

AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
Diffie-Hellman (1024 bits)321.4 ms321.6 ms
Diffie-Hellman (2048 bits)2181.3 ms2181.3 ms

EC Key Exchange Algorithms

MSP432 E4 @ 120 MHz

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

AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
ECDH (P-256)346 ms344.9 ms
ECDH (P-384)596.4 ms604.1 ms
ECDH (P-521)641.6 ms639.6 ms
ECDH (X25519)41.3 ms41.2 ms
ECDH (X448)163.4 ms163.4 ms