Crypto Benchmark on RA6M5 MCU
ARM Cortex-M33 @ 200 MHz
This benchmark conducted on RA6M5 MCU will help you in qualifying performance of CycloneCRYPTO (Crypto Library), CycloneSSL (SSL/TLS Library) and CycloneSSH (SSH Library) running on Renesas RA6M5 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
RA6M5 @ 200 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.297 MB/s | 0.287 MB/s | - | - | - | - |
AES-128 | 1.665 MB/s | 1.678 MB/s | 0.899 MB/s | 0.928 MB/s | 0.871 MB/s | 0.858 MB/s |
AES-192 | 1.513 MB/s | 1.531 MB/s | 0.809 MB/s | 0.832 MB/s | 0.828 MB/s | 0.815 MB/s |
AES-256 | 1.387 MB/s | 1.411 MB/s | 0.734 MB/s | 0.754 MB/s | 0.788 MB/s | 0.776 MB/s |
Algorithm | CBC Encrypt (Hardware) | CBC Decrypt (Hardware) | CCM Encrypt (Hardware) | CCM Decrypt (Hardware) | GCM Encrypt (Hardware) | GCM Decrypt (Hardware) |
---|---|---|---|---|---|---|
3DES | - | - | - | - | - | - |
AES-128 | 15.197 MB/s | 14.992 MB/s | - | - | 13.245 MB/s | 12.853 MB/s |
AES-192 | 16.051 MB/s | 15.847 MB/s | - | - | 14.45 MB/s | 13.812 MB/s |
AES-256 | 14.814 MB/s | 14.641 MB/s | - | - | 13.85 MB/s | 13.351 MB/s |
Hash Algorithms
RA6M5 @ 200 MHz
Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 3
Algorithm | Speed (Software) | Speed (Hardware) |
---|---|---|
MD5 | 10.559 MB/s | - |
SHA-1 | 2.665 MB/s | - |
SHA-224 | 1.81 MB/s | 44.642 MB/s |
SHA-256 | 1.811 MB/s | 44.843 MB/s |
SHA-384 | 0.92 MB/s | - |
SHA-512 | 0.921 MB/s | - |
SHA3-224 | 0.79 MB/s | - |
SHA3-256 | 0.747 MB/s | - |
SHA3-384 | 0.574 MB/s | - |
SHA3-512 | 0.399 MB/s | - |
Signature Algorithms
RA6M5 @ 200 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) | 113.3 ms | 18.2 ms |
RSA (2048 bits) | 640 ms | 67.8 ms |
RSA (3072 bits) | 1888.2 ms | 145.9 ms |
RSA (4096 bits) | 4176.5 ms | 258.7 ms |
DSA (1024 bits) | 66.7 ms | 139.7 ms |
DSA (2048 bits) | 324.4 ms | 685.8 ms |
Signature | Signature Generation (Hardware) | Signature Verification (Hardware) |
---|---|---|
RSA (1024 bits) | 132.7 ms | 1.5 ms |
RSA (2048 bits) | 132.8 ms | 1.5 ms |
RSA (3072 bits) | 377.6 ms | 28.4 ms |
RSA (4096 bits) | 448.1 ms | 35.7 ms |
DSA (1024 bits) | - | - |
DSA (2048 bits) | - | - |
EC Signature Algorithms
RA6M5 @ 200 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) | 228.7 ms | 288.3 ms |
ECDSA (P-384) | 431.5 ms | 536.5 ms |
ECDSA (P-521) | 494.4 ms | 589.4 ms |
EdDSA (Ed25519) | 61.1 ms | 121.1 ms |
EdDSA (Ed448) | 276.3 ms | 554.2 ms |
Signature | Signature Generation (Hardware) | Signature Verification (Hardware) |
---|---|---|
ECDSA (P-256) | 12.7 ms | 19 ms |
ECDSA (P-384) | 22.9 ms | 34.5 ms |
ECDSA (P-521) | - | - |
EdDSA (Ed25519) | - | - |
EdDSA (Ed448) | - | - |
Key Exchange Algorithms
RA6M5 @ 200 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) | 265 ms | 265.2 ms |
Diffie-Hellman (2048 bits) | 1884.7 ms | 1885 ms |
EC Key Exchange Algorithms
RA6M5 @ 200 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) | 222 ms | 221.5 ms |
ECDH (P-384) | 411.2 ms | 417.1 ms |
ECDH (P-521) | 489 ms | 487.5 ms |
ECDH (X25519) | 33.9 ms | 33.9 ms |
ECDH (X448) | 144 ms | 144.1 ms |
Algorithm | Public Key Generation (Hardware) | Shared Secret Computation (Hardware) |
---|---|---|
ECDH (P-256) | 17.1 ms | 17.1 ms |
ECDH (P-384) | 33.1 ms | 33.1 ms |
ECDH (P-521) | - | - |
ECDH (X25519) | - | - |
ECDH (X448) | - | - |