Crypto Benchmark on RA4M3 MCU
ARM Cortex-M33 @ 100 MHz
This benchmark conducted on RA4M3 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 Renesas RA4M3 MCU. Note: Renesas RA6M3 includes Asymmetric and Symmetric Crypto hardware acceleration. In the following comparison charts, both hardware and software performance are presented in the relevant sections.
Cipher Algorithms
RA4M3 @ 100 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.169 MB/s | 0.164 MB/s | - | - | - | - |
AES-128 | 0.907 MB/s | 0.903 MB/s | 0.496 MB/s | 0.491 MB/s | 0.457 MB/s | 0.455 MB/s |
AES-192 | 0.819 MB/s | 0.817 MB/s | 0.442 MB/s | 0.438 MB/s | 0.433 MB/s | 0.43 MB/s |
AES-256 | 0.746 MB/s | 0.75 MB/s | 0.399 MB/s | 0.396 MB/s | 0.412 MB/s | 0.41 MB/s |
Algorithm | CBC Encrypt (Hardware) | CBC Decrypt (Hardware) | CCM Encrypt (Hardware) | CCM Decrypt (Hardware) | GCM Encrypt (Hardware) | GCM Decrypt (Hardware) |
---|---|---|---|---|---|---|
3DES | - | - | - | - | - | - |
AES-128 | 9.416 MB/s | 9.293 MB/s | - | - | 8.156 MB/s | 7.993 MB/s |
AES-192 | 9.95 MB/s | 9.823 MB/s | - | - | 8.96 MB/s | 8.628 MB/s |
AES-256 | 9.191 MB/s | 9.066 MB/s | - | - | 8.561 MB/s | 8.285 MB/s |
Hash Algorithms
RA4M3 @ 100 MHz
Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 3
Algorithm | Speed (Software) | Speed (Hardware) |
---|---|---|
MD5 | 5.219 MB/s | - |
SHA-1 | 1.33 MB/s | - |
SHA-224 | 0.898 MB/s | 28.653 MB/s |
SHA-256 | 0.898 MB/s | 28.735 MB/s |
SHA-384 | 0.465 MB/s | - |
SHA-512 | 0.466 MB/s | - |
SHA3-224 | 0.4 MB/s | - |
SHA3-256 | 0.378 MB/s | - |
SHA3-384 | 0.29 MB/s | - |
SHA3-512 | 0.202 MB/s | - |
Signature Algorithms
RA4M3 @ 100 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) | 225.6 ms | 36.3 ms |
RSA (2048 bits) | 1280.5 ms | 135.9 ms |
RSA (3072 bits) | 3783.5 ms | 292.5 ms |
RSA (4096 bits) | 8372.5 ms | 518.8 ms |
DSA (1024 bits) | 133.2 ms | 279.3 ms |
DSA (2048 bits) | 649.8 ms | 1374.5 ms |
Signature | Signature Generation (Hardware) | Signature Verification (Hardware) |
---|---|---|
RSA (1024 bits) | 132.9 ms | 1.6 ms |
RSA (2048 bits) | 133.1 ms | 1.7 ms |
RSA (3072 bits) | 476.3 ms | 40.9 ms |
RSA (4096 bits) | 612.8 ms | 51.2 ms |
DSA (1024 bits) | - | - |
DSA (2048 bits) | - | - |
EC Signature Algorithms
RA4M3 @ 100 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) | 441.2 ms | 556.2 ms |
ECDSA (P-384) | 842.1 ms | 1048.4 ms |
ECDSA (P-521) | 971.4 ms | 1158.5 ms |
EdDSA (Ed25519) | 122.1 ms | 242.7 ms |
EdDSA (Ed448) | 552.4 ms | 1108 ms |
Signature | Signature Generation (Hardware) | Signature Verification (Hardware) |
---|---|---|
ECDSA (P-256) | 19.5 ms | 29.2 ms |
ECDSA (P-384) | 32.7 ms | 49.1 ms |
ECDSA (P-521) | - | - |
EdDSA (Ed25519) | - | - |
EdDSA (Ed448) | - | - |
Key Exchange Algorithms
RA4M3 @ 100 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) | 530.4 ms | 530.7 ms |
Diffie-Hellman (2048 bits) | 3778.4 ms | 3779 ms |
EC Key Exchange Algorithms
RA4M3 @ 100 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) | 427.7 ms | 426.8 ms |
ECDH (P-384) | 803 ms | 814.9 ms |
ECDH (P-521) | 961.3 ms | 958.1 ms |
ECDH (X25519) | 68.1 ms | 68.1 ms |
ECDH (X448) | 287.2 ms | 287.2 ms |
Algorithm | Public Key Generation (Hardware) | Shared Secret Computation (Hardware) |
---|---|---|
ECDH (P-256) | 28.7 ms | 28.7 ms |
ECDH (P-384) | 53.8 ms | 53.8 ms |
ECDH (P-521) | - | - |
ECDH (X25519) | - | - |
ECDH (X448) | - | - |