Crypto Benchmark on RA8D1 MCU
ARM Cortex-M85 @ 480 MHz
This benchmark conducted on EK-RA8D1 Evaluation Kit for RA8D1 MCU Group 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 Renesas RA8D1 microcontroller.
RA8D1 MCU also includes crypto hardware acceleration. In the following comparison charts, both hardware and software performance are presented in the relevant sections.
Cipher Algorithms
RA8D1 @ 480 MHz
- • Benchmark generated with CycloneCRYPTO 2.3.4
- • Compiled using GCC with optimization level 3
Algorithm | CBC Encrypt (Software) | CBC Decrypt (Software) | CCM Encrypt (Software) | CCM Decrypt (Software) | GCM Encrypt (Software) | GCM Decrypt (Software) |
---|---|---|---|---|---|---|
3DES | 2.677 MB/s | 2.61 MB/s | - | - | - | - |
AES-128 | 13.458 MB/s | 12.019 MB/s | 8.71 MB/s | 8.71 MB/s | 7.535 MB/s | 7.518 MB/s |
AES-192 | 11.99 MB/s | 10.81 MB/s | 7.479 MB/s | 7.485 MB/s | 7.037 MB/s | 7.027 MB/s |
AES-256 | 10.822 MB/s | 9.813 MB/s | 6.574 MB/s | 6.574 MB/s | 6.618 MB/s | 6.605 MB/s |
Algorithm | CBC Encrypt (Hardware) | CBC Decrypt (Hardware) | CCM Encrypt (Hardware) | CCM Decrypt (Hardware) | GCM Encrypt (Hardware) | GCM Decrypt (Hardware) |
---|---|---|---|---|---|---|
AES-128 | 38.61 MB/s | 38.314 MB/s | 32.679 MB/s | 31.152 MB/s | 25.773 MB/s | 31.746 MB/s |
AES-192 | 40.816 MB/s | 40.322 MB/s | 26.525 MB/s | 25.252 MB/s | 24.154 MB/s | 33.67 MB/s |
AES-256 | 37.735 MB/s | 37.593 MB/s | 31.152 MB/s | 29.411 MB/s | 25.51 MB/s | 32.467 MB/s |
Hash Algorithms
RA8D1 @ 480 MHz
- • Benchmark generated with CycloneCRYPTO 2.3.4
- • Compiled using GCC with optimization level 3
Algorithm | Speed (Software) | Speed (Hardware) |
---|---|---|
MD5 | 47.169 MB/s | - |
SHA-1 | 13.85 MB/s | 97.087 MB/s |
SHA-224 | 11.21 MB/s | 105.263 MB/s |
SHA-256 | 11.223 MB/s | 105.263 MB/s |
SHA-384 | 6.583 MB/s | 123.456 MB/s |
SHA-512 | 6.583 MB/s | 125 MB/s |
SHA3-224 | 7.087 MB/s | - |
SHA3-256 | 6.711 MB/s | - |
SHA3-384 | 5.194 MB/s | - |
SHA3-512 | 3.641 MB/s | - |
Signature Algorithms
RA8D1 @ 480 MHz
- • Benchmark generated with CycloneCRYPTO 2.3.4
- • Compiled using GCC with optimization level 3
Algorithm | Signature Generation (Software) | Signature Verification (Software) |
---|---|---|
RSA (1024 bits) | 20.2 ms | 2.5 ms |
RSA (2048 bits) | 113.6 ms | 8.8 ms |
RSA (3072 bits) | 334.1 ms | 18.6 ms |
RSA (4096 bits) | 737.1 ms | 32.8 ms |
DSA (1024 bits) | 10.9 ms | 22.1 ms |
DSA (2048 bits) | 53.2 ms | 109.5 ms |
DSA (3072 bits) | 113.1 ms | 234.4 ms |
Algorithm | Signature Generation (Hardware) | Signature Verification (Hardware) |
---|---|---|
RSA (1024 bits) | 12.8 ms | 0.4 ms |
RSA (2048 bits) | 30.5 ms | 1.1 ms |
RSA (3072 bits) | 267.2 ms | 2.1 ms |
RSA (4096 bits) | 186.7 ms | 3.3 ms |
EC Signature Algorithms
RA8D1 @ 480 MHz
- • Benchmark generated with CycloneCRYPTO 2.3.4
- • Compiled using GCC with optimization level 3
Algorithm | Signature Generation (Software) | Signature Verification (Software) |
---|---|---|
ECDSA (P-256) | 45.4 ms | 57.3 ms |
ECDSA (P-384) | 90.9 ms | 109.8 ms |
ECDSA (P-521) | 108.9 ms | 129.6 ms |
EdDSA (Ed25519) | 8 ms | 15.7 ms |
EdDSA (Ed448) | 35.8 ms | 71.3 ms |
Algorithm | Signature Generation (Hardware) | Signature Verification (Hardware) |
---|---|---|
ECDSA (P-256) | 8.5 ms | 16.1 ms |
ECDSA (P-384) | 19.8 ms | 37.6 ms |
ECDSA (P-521) | 49.7 ms | 94.3 ms |
Key Exchange Algorithms
RA8D1 @ 480 MHz
- • Benchmark generated with CycloneCRYPTO 2.3.4
- • Compiled using GCC with optimization level 3
Algorithm | Public Key Generation (Software) | Shared Secret Computation (Software) |
---|---|---|
Diffie-Hellman (1024 bits) | 48.4 ms | 48.3 ms |
Diffie-Hellman (2048 bits) | 337.8 ms | 338.1 ms |
Diffie-Hellman (3072 bits) | 1087.3 ms | 1087.6 ms |
Diffie-Hellman (4096 bits) | 2518.9 ms | 2519.5 ms |
Algorithm | Public Key Generation (Hardware) | Shared Secret Computation (Hardware) |
---|---|---|
Diffie-Hellman (1024 bits) | 12.5 ms | 12.3 ms |
Diffie-Hellman (2048 bits) | 83.5 ms | 83.3 ms |
Diffie-Hellman (3072 bits) | 265.5 ms | 265.1 ms |
Diffie-Hellman (4096 bits) | 611 ms | 610.5 ms |
EC Key Exchange Algorithms
RA8D1 @ 480 MHz
- • Benchmark generated with CycloneCRYPTO 2.3.4
- • Compiled using GCC with optimization level 3
Algorithm | Public Key Generation (Software) | Shared Secret Computation (Software) |
---|---|---|
ECDH (P-256) | 44.9 ms | 44.8 ms |
ECDH (P-384) | 85.2 ms | 85.5 ms |
ECDH (P-521) | 107.4 ms | 107.6 ms |
ECDH (X25519) | 4.4 ms | 4.5 ms |
ECDH (X448) | 18.3 ms | 18.2 ms |
Algorithm | Public Key Generation (Hardware) | Shared Secret Computation (Hardware) |
---|---|---|
ECDH (P-256) | 8.3 ms | 8.3 ms |
ECDH (P-384) | 19.2 ms | 19.2 ms |
ECDH (P-521) | 48 ms | 48 ms |