Crypto Benchmark on RA4M1 MCU
ARM Cortex-M4 @ 48 MHz
This benchmark conducted on RA4M1 MCU will help you in qualifying performance of CycloneCRYPTO (Crypto Library), running on Renesas RA4M1 MCU.
Cipher Algorithms
RA4M1 @ 48 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.094 MB/s | 0.093 MB/s | - | - | - | - |
AES-128 | 0.494 MB/s | 0.478 MB/s | 0.263 MB/s | 0.264 MB/s | 0.277 MB/s | 0.277 MB/s |
AES-192 | 0.43 MB/s | 0.418 MB/s | 0.227 MB/s | 0.227 MB/s | 0.255 MB/s | 0.255 MB/s |
AES-256 | 0.382 MB/s | 0.371 MB/s | 0.199 MB/s | 0.199 MB/s | 0.238 MB/s | 0.237 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.345 MB/s | 9.276 MB/s | - | - | - | - |
AES-192 | - | - | - | - | - | - |
AES-256 | 9.025 MB/s | 8.928 MB/s | - | - | - | - |
Hash Algorithms
RA4M1 @ 48 MHz
Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 3
Algorithm | Speed (Software) | Speed (Hardware) |
---|---|---|
MD5 | 3.473 MB/s | - |
SHA-1 | 0.636 MB/s | - |
SHA-224 | 0.497 MB/s | - |
SHA-256 | 0.497 MB/s | - |
SHA-384 | 0.319 MB/s | - |
SHA-512 | 0.319 MB/s | - |
SHA3-224 | 0.351 MB/s | - |
SHA3-256 | 0.332 MB/s | - |
SHA3-384 | 0.255 MB/s | - |
SHA3-512 | 0.177 MB/s | - |
Signature Algorithms
RA4M1 @ 48 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) | 316.4 ms | 55.6 ms |
RSA (2048 bits) | 1724.2 ms | 206.4 ms |
RSA (3072 bits) | - | - |
RSA (4096 bits) | - | - |
DSA (1024 bits) | 187.1 ms | 396.4 ms |
DSA (2048 bits) | 882.4 ms | 1887.7 ms |
EC Signature Algorithms
RA4M1 @ 48 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) | 640.8 ms | 806.8 ms |
ECDSA (P-384) | 1217.1 ms | 1517.6 ms |
ECDSA (P-521) | 1370.2 ms | 1632.9 ms |
EdDSA (Ed25519) | 192.8 ms | 379.9 ms |
EdDSA (Ed448) | 859.3 ms | 1704 ms |
Key Exchange Algorithms
RA4M1 @ 48 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) | 691.7 ms | 692.1 ms |
Diffie-Hellman (2048 bits) | 4835.1 ms | 4835.5 ms |
EC Key Exchange Algorithms
RA4M1 @ 48 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) | 618.4 ms | 616.9 ms |
ECDH (P-384) | 1160.6 ms | 1179.4 ms |
ECDH (P-521) | 1352.7 ms | 1347.9 ms |
ECDH (X25519) | 104.9 ms | 104.9 ms |
ECDH (X448) | 430 ms | 430 ms |