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

AlgorithmCBC Encrypt (Software)CBC Decrypt (Software)CCM Encrypt (Software)CCM Decrypt (Software)GCM Encrypt (Software)GCM Decrypt (Software)
3DES0.297 MB/s0.287 MB/s----
AES-1281.665 MB/s1.678 MB/s0.899 MB/s0.928 MB/s0.871 MB/s0.858 MB/s
AES-1921.513 MB/s1.531 MB/s0.809 MB/s0.832 MB/s0.828 MB/s0.815 MB/s
AES-2561.387 MB/s1.411 MB/s0.734 MB/s0.754 MB/s0.788 MB/s0.776 MB/s

AlgorithmCBC Encrypt (Hardware)CBC Decrypt (Hardware)CCM Encrypt (Hardware)CCM Decrypt (Hardware)GCM Encrypt (Hardware)GCM Decrypt (Hardware)
3DES------
AES-12815.197 MB/s14.992 MB/s--13.245 MB/s12.853 MB/s
AES-19216.051 MB/s15.847 MB/s--14.45 MB/s13.812 MB/s
AES-25614.814 MB/s14.641 MB/s--13.85 MB/s13.351 MB/s

Hash Algorithms

RA6M5 @ 200 MHz

Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 3

AlgorithmSpeed (Software)Speed (Hardware)
MD510.559 MB/s-
SHA-12.665 MB/s-
SHA-2241.81 MB/s44.642 MB/s
SHA-2561.811 MB/s44.843 MB/s
SHA-3840.92 MB/s-
SHA-5120.921 MB/s-
SHA3-2240.79 MB/s-
SHA3-2560.747 MB/s-
SHA3-3840.574 MB/s-
SHA3-5120.399 MB/s-

Signature Algorithms

RA6M5 @ 200 MHz

Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 3

SignatureSignature Generation (Software)Signature Verification (Software)
RSA (1024 bits)113.3 ms18.2 ms
RSA (2048 bits)640 ms67.8 ms
RSA (3072 bits)1888.2 ms145.9 ms
RSA (4096 bits)4176.5 ms258.7 ms
DSA (1024 bits)66.7 ms139.7 ms
DSA (2048 bits)324.4 ms685.8 ms
SignatureSignature Generation (Hardware)Signature Verification (Hardware)
RSA (1024 bits)132.7 ms1.5 ms
RSA (2048 bits)132.8 ms1.5 ms
RSA (3072 bits)377.6 ms28.4 ms
RSA (4096 bits)448.1 ms35.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

SignatureSignature Generation (Software)Signature Verification (Software)
ECDSA (P-256)228.7 ms288.3 ms
ECDSA (P-384)431.5 ms536.5 ms
ECDSA (P-521)494.4 ms589.4 ms
EdDSA (Ed25519)61.1 ms121.1 ms
EdDSA (Ed448)276.3 ms554.2 ms
SignatureSignature Generation (Hardware)Signature Verification (Hardware)
ECDSA (P-256)12.7 ms19 ms
ECDSA (P-384)22.9 ms34.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

AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
Diffie-Hellman (1024 bits)265 ms265.2 ms
Diffie-Hellman (2048 bits)1884.7 ms1885 ms

EC Key Exchange Algorithms

RA6M5 @ 200 MHz

Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using ARM CC with optimization level 3

AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
ECDH (P-256)222 ms221.5 ms
ECDH (P-384)411.2 ms417.1 ms
ECDH (P-521)489 ms487.5 ms
ECDH (X25519)33.9 ms33.9 ms
ECDH (X448)144 ms144.1 ms
AlgorithmPublic Key Generation (Hardware)Shared Secret Computation (Hardware)
ECDH (P-256)17.1 ms17.1 ms
ECDH (P-384)33.1 ms33.1 ms
ECDH (P-521)--
ECDH (X25519)--
ECDH (X448)--