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

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

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

Cipher Algorithms

RA8D1 @ 480 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
Algorithm Encryption
(Software)
Decryption
(Software)
Encryption
(Hardware)
Decryption
(Hardware)
3DES-CBC2.646 MB/s2.579 MB/s--
3DES-CTR2.718 MB/s2.714 MB/s--
AES128-CBC13.368 MB/s11.933 MB/s38.314 MB/s37.878 MB/s
AES192-CBC11.918 MB/s10.741 MB/s40.322 MB/s40 MB/s
AES256-CBC10.764 MB/s9.765 MB/s37.593 MB/s37.313 MB/s
AES128-CTR16 MB/s16.077 MB/s37.453 MB/s37.453 MB/s
AES192-CTR13.986 MB/s14.044 MB/s39.84 MB/s40 MB/s
AES256-CTR12.422 MB/s12.453 MB/s36.9 MB/s36.9 MB/s
SM4-CBC9.784 MB/s9.149 MB/s--
SM4-CTR11.111 MB/s11.111 MB/s--

AEAD Algorithms

RA8D1 @ 480 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
Algorithm Encryption
(Software)
Decryption
(Software)
Encryption
(Hardware)
Decryption
(Hardware)
AES128-GCM7.507 MB/s7.49 MB/s25.706 MB/s31.847 MB/s
AES192-GCM7.027 MB/s7.007 MB/s23.98 MB/s33.557 MB/s
AES256-GCM6.591 MB/s6.574 MB/s25.445 MB/s32.258 MB/s
AES128-CCM8.771 MB/s8.779 MB/s32.467 MB/s30.959 MB/s
AES192-CCM7.524 MB/s7.53 MB/s26.525 MB/s24.937 MB/s
AES256-CCM6.609 MB/s6.609 MB/s30.674 MB/s28.901 MB/s
SM4-GCM6.191 MB/s6.191 MB/s--
SM4-CCM5.841 MB/s5.844 MB/s--
Ascon-AEAD12814.771 MB/s14.836 MB/s--
ChaCha20Poly130516.556 MB/s16.556 MB/s--

Hash Algorithms

RA8D1 @ 480 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
Algorithm Speed
(Software)
Speed
(Hardware)
MD541.152 MB/s-
SHA-113.947 MB/s99.009 MB/s
SHA-22411.21 MB/s107.526 MB/s
SHA-25611.21 MB/s107.526 MB/s
SHA-3846.406 MB/s125 MB/s
SHA-5126.406 MB/s126.582 MB/s
SHA3-2246.816 MB/s-
SHA3-2566.472 MB/s-
SHA3-3845.053 MB/s-
SHA3-5123.573 MB/s-
SM37.993 MB/s-
Ascon-Hash2565.452 MB/s-

Signature Algorithms

RA8D1 @ 480 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
Algorithm Generation
(Software)
Verification
(Software)
Generation
(Hardware)
Verification
(Hardware)
RSA (1024 bits)19.3 ms2.4 ms12.8 ms0.4 ms
RSA (2048 bits)110.7 ms8.8 ms30.4 ms1 ms
RSA (3072 bits)327.7 ms18.8 ms267.1 ms2 ms
RSA (4096 bits)726.2 ms33.2 ms186.6 ms3.3 ms
DSA (1024 bits)10.6 ms21.5 ms--
DSA (2048 bits)52.2 ms108 ms--
DSA (3072 bits)111.9 ms232.5 ms--

EC Signature Algorithms

RA8D1 @ 480 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
Algorithm Generation
(Software)
Verification
(Software)
Generation
(Hardware)
Verification
(Hardware)
ECDSA (secp256r1)14.1 ms12.8 ms8.4 ms16.1 ms
ECDSA (secp384r1)34.8 ms31.5 ms19.8 ms37.6 ms
ECDSA (secp521r1)74.5 ms65.8 ms49.6 ms94.3 ms
ECDSA (brainpoolP256r1)26.8 ms27 ms8.4 ms16.1 ms
ECDSA (brainpoolP384r1)68.4 ms69.2 ms19.5 ms37.3 ms
ECDSA (brainpoolP512r1)138.2 ms142.6 ms37.2 ms71.2 ms
SM212.4 ms12.4 ms--
EdDSA (Ed25519)3.5 ms3.2 ms--
EdDSA (Ed448)15.9 ms14.4 ms--

Key Exchange Algorithms

RA8D1 @ 480 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
Algorithm Public Key Generation
(Software)
Shared Secret Computation
(Software)
Public Key Generation
(Hardware)
Shared Secret Computation
(Hardware)
Diffie-Hellman (1024 bits)46.8 ms46.7 ms12.5 ms12.3 ms
Diffie-Hellman (2048 bits)331.9 ms332 ms83.4 ms83.2 ms
Diffie-Hellman (3072 bits)1073.6 ms1074.4 ms265.5 ms265.1 ms
Diffie-Hellman (4096 bits)2495 ms2496 ms610.9 ms610.5 ms

EC Key Exchange Algorithms

RA8D1 @ 480 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
Algorithm Public Key Generation
(Software)
Shared Secret Computation
(Software)
Public Key Generation
(Hardware)
Shared Secret Computation
(Hardware)
ECDH (secp256r1)12.5 ms12.4 ms8.7 ms8.6 ms
ECDH (secp384r1)30.5 ms30.4 ms20.4 ms20.5 ms
ECDH (secp521r1)64.3 ms64.4 ms50.9 ms50.9 ms
ECDH (brainpoolP256r1)24.8 ms24.8 ms10 ms10 ms
ECDH (brainpoolP384r1)63.1 ms63.2 ms23.7 ms23.6 ms
ECDH (brainpoolP512r1)128.1 ms128 ms46.1 ms46 ms
ECDH (SM2)12.4 ms12.4 ms--
ECDH (X25519)2 ms1.9 ms--
ECDH (X448)8.1 ms8.2 ms--