Crypto Benchmark on RA8M1 MCU
ARM Cortex-M85 @ 480 MHz

This benchmark conducted on EK-RA8M1 Evaluation Kit for RA8M1 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 RA8M1 microcontroller.

RA8M1 MCU also includes crypto hardware acceleration. In the following comparison charts, both hardware and software performance are presented in the relevant sections.

Cipher Algorithms

RA8M1 @ 480 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.4
  • Compiled using GCC with optimization level 3
AlgorithmCBC Encrypt (Software)CBC Decrypt (Software)CCM Encrypt (Software)CCM Decrypt (Software)GCM Encrypt (Software)GCM Decrypt (Software)
3DES2.701 MB/s2.66 MB/s----
AES-12814.749 MB/s14.064 MB/s8.756 MB/s8.756 MB/s7.513 MB/s7.518 MB/s
AES-19213.037 MB/s12.453 MB/s7.507 MB/s7.507 MB/s7.022 MB/s7.027 MB/s
AES-25611.668 MB/s11.135 MB/s6.591 MB/s6.591 MB/s6.609 MB/s6.609 MB/s
AlgorithmCBC Encrypt (Hardware)CBC Decrypt (Hardware)CCM Encrypt (Hardware)CCM Decrypt (Hardware)GCM Encrypt (Hardware)GCM Decrypt (Hardware)
AES-12838.61 MB/s38.022 MB/s33.003 MB/s31.25 MB/s25.706 MB/s31.645 MB/s
AES-19240.983 MB/s40.485 MB/s26.737 MB/s25.125 MB/s23.98 MB/s33.444 MB/s
AES-25637.878 MB/s37.593 MB/s31.347 MB/s29.498 MB/s25.445 MB/s32.258 MB/s

Hash Algorithms

RA8M1 @ 480 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.4
  • Compiled using GCC with optimization level 3
AlgorithmSpeed (Software)Speed (Hardware)
MD564.935 MB/s-
SHA-115.082 MB/s102.04 MB/s
SHA-22411.99 MB/s109.89 MB/s
SHA-25611.99 MB/s109.89 MB/s
SHA-3846.844 MB/s131.578 MB/s
SHA-5126.844 MB/s131.578 MB/s
SHA3-2247.39 MB/s-
SHA3-2566.978 MB/s-
SHA3-3845.359 MB/s-
SHA3-5123.72 MB/s-

Signature Algorithms

RA8M1 @ 480 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.4
  • Compiled using GCC with optimization level 3
AlgorithmSignature Generation (Software)Signature Verification (Software)
RSA (1024 bits)17.8 ms2.4 ms
RSA (2048 bits)104.4 ms8.6 ms
RSA (3072 bits)313.8 ms18.5 ms
RSA (4096 bits)700.5 ms32.7 ms
DSA (1024 bits)10.2 ms20.8 ms
DSA (2048 bits)51.1 ms105.5 ms
DSA (3072 bits)110 ms228.3 ms
AlgorithmSignature Generation (Hardware)Signature Verification (Hardware)
RSA (1024 bits)12.7 ms0.4 ms
RSA (2048 bits)30.4 ms1.1 ms
RSA (3072 bits)267.2 ms2 ms
RSA (4096 bits)186.6 ms3.3 ms

EC Signature Algorithms

RA8M1 @ 480 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.4
  • Compiled using GCC with optimization level 3
AlgorithmSignature Generation (Software)Signature Verification (Software)
ECDSA (P-256)37.6 ms45.9 ms
ECDSA (P-384)67.5 ms81.8 ms
ECDSA (P-521)77.1 ms90.9 ms
EdDSA (Ed25519)7.9 ms15.7 ms
EdDSA (Ed448)36 ms71.6 ms
AlgorithmSignature Generation (Hardware)Signature Verification (Hardware)
ECDSA (P-256)8.5 ms16.1 ms
ECDSA (P-384)19.8 ms37.5 ms
ECDSA (P-521)49.7 ms94.3 ms

Key Exchange Algorithms

RA8M1 @ 480 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.4
  • Compiled using GCC with optimization level 3
AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
Diffie-Hellman (1024 bits)44.6 ms44.8 ms
Diffie-Hellman (2048 bits)323.4 ms323.5 ms
Diffie-Hellman (3072 bits)1054.5 ms1055.8 ms
Diffie-Hellman (4096 bits)2461 ms2461.7 ms
AlgorithmPublic Key Generation (Hardware)Shared Secret Computation (Hardware)
Diffie-Hellman (1024 bits)12.4 ms12.3 ms
Diffie-Hellman (2048 bits)83.5 ms83.2 ms
Diffie-Hellman (3072 bits)265.5 ms265.1 ms
Diffie-Hellman (4096 bits)610.9 ms610.4 ms

EC Key Exchange Algorithms

RA8M1 @ 480 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.4
  • Compiled using GCC with optimization level 3
AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
ECDH (P-256)37 ms36.7 ms
ECDH (P-384)63.4 ms64.4 ms
ECDH (P-521)76.2 ms76.1 ms
ECDH (X25519)4.5 ms4.4 ms
ECDH (X448)18.3 ms18.4 ms
AlgorithmPublic Key Generation (Hardware)Shared Secret Computation (Hardware)
ECDH (P-256)8.2 ms8.2 ms
ECDH (P-384)19.1 ms19.2 ms
ECDH (P-521)48 ms48 ms