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 (TLS 1.3 / DTLS 1.2 Library), CycloneSSH (SSH Library with SCP & SFTP) and CycloneTCP (TCP/IPv4/IPv6 Stack with secure protocols like HTTPS, FTPS, MQTTS, Secure WebSocket, Secure CoAP, Secure Modbus/TCP, SNMPv3...) 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
Algorithm | CBC Encrypt (Software) | CBC Decrypt (Software) | CCM Encrypt (Software) | CCM Decrypt (Software) | GCM Encrypt (Software) | GCM Decrypt (Software) |
---|---|---|---|---|---|---|
3DES | 0.149 MB/s | 0.15 MB/s | - | - | - | - |
AES-128 | 0.757 MB/s | 0.749 MB/s | 0.408 MB/s | 0.406 MB/s | 0.495 MB/s | 0.494 MB/s |
AES-192 | 0.654 MB/s | 0.652 MB/s | 0.347 MB/s | 0.346 MB/s | 0.448 MB/s | 0.448 MB/s |
AES-256 | 0.576 MB/s | 0.578 MB/s | 0.302 MB/s | 0.301 MB/s | 0.409 MB/s | 0.409 MB/s |
Algorithm | CBC Encrypt (Hardware) | CBC Decrypt (Hardware) | CCM Encrypt (Hardware) | CCM Decrypt (Hardware) | GCM Encrypt (Hardware) | GCM Decrypt (Hardware) |
---|---|---|---|---|---|---|
3DES | 10.515 MB/s | 10.515 MB/s | - | - | - | - |
AES-128 | 13.071 MB/s | 13.02 MB/s | - | - | 12.722 MB/s | 12.722 MB/s |
AES-192 | 12.5 MB/s | 12.453 MB/s | - | - | 12.195 MB/s | 12.18 MB/s |
AES-256 | 12.019 MB/s | 11.947 MB/s | - | - | 11.723 MB/s | 11.709 MB/s |
Hash Algorithms
MSP432 E4 @ 120 MHz
Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 3
Algorithm | Speed (Software) | Speed (Hardware) |
---|---|---|
MD5 | 5.078 MB/s | 38.167 MB/s |
SHA-1 | 1.073 MB/s | 37.735 MB/s |
SHA-224 | 1.146 MB/s | 36.764 MB/s |
SHA-256 | 1.147 MB/s | 37.037 MB/s |
SHA-384 | 0.767 MB/s | - |
SHA-512 | 0.767 MB/s | - |
SHA3-224 | 0.558 MB/s | - |
SHA3-256 | 0.527 MB/s | - |
SHA3-384 | 0.404 MB/s | - |
SHA3-512 | 0.281 MB/s | - |
Signature Algorithms
MSP432 E4 @ 120 MHz
Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 3
Signature | Signature Generation (Software) | Signature Verification (Software) |
---|---|---|
RSA (1024 bits) | 158 ms | 27.5 ms |
RSA (2048 bits) | 808.9 ms | 98.2 ms |
DSA (1024 bits) | 92.2 ms | 188.6 ms |
DSA (2048 bits) | 408.6 ms | 855.6 ms |
EC Signature Algorithms
MSP432 E4 @ 120 MHz
Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 3
Signature | Signature Generation (Software) | Signature Verification (Software) |
---|---|---|
ECDSA (P-256) | 358 ms | 449.1 ms |
ECDSA (P-384) | 633.2 ms | 780.8 ms |
ECDSA (P-521) | 658.8 ms | 781.3 ms |
EdDSA (Ed25519) | 76.7 ms | 149.7 ms |
EdDSA (Ed448) | 335.4 ms | 654.8 ms |
Key Exchange Algorithms
MSP432 E4 @ 120 MHz
Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 3
Algorithm | Public Key Generation (Software) | Shared Secret Computation (Software) |
---|---|---|
Diffie-Hellman (1024 bits) | 321.4 ms | 321.6 ms |
Diffie-Hellman (2048 bits) | 2181.3 ms | 2181.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
Algorithm | Public Key Generation (Software) | Shared Secret Computation (Software) |
---|---|---|
ECDH (P-256) | 346 ms | 344.9 ms |
ECDH (P-384) | 596.4 ms | 604.1 ms |
ECDH (P-521) | 641.6 ms | 639.6 ms |
ECDH (X25519) | 41.3 ms | 41.2 ms |
ECDH (X448) | 163.4 ms | 163.4 ms |