Crypto Benchmark on RA4M1 MCU
ARM Cortex-M4 @ 48 MHz

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

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

Cipher Algorithms

RA4M1 @ 48 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.2
  • Compiled using Clang with optimization level 3
AlgorithmCBC Encrypt (Software)CBC Decrypt (Software)CCM Encrypt (Software)CCM Decrypt (Software)GCM Encrypt (Software)GCM Decrypt (Software)
3DES0.088 MB/s0.088 MB/s----
AES-1280.494 MB/s0.479 MB/s0.263 MB/s0.263 MB/s0.279 MB/s0.278 MB/s
AES-1920.431 MB/s0.419 MB/s0.226 MB/s0.226 MB/s0.256 MB/s0.256 MB/s
AES-2560.382 MB/s0.371 MB/s0.199 MB/s0.199 MB/s0.238 MB/s0.238 MB/s
AlgorithmCBC Encrypt (Hardware)CBC Decrypt (Hardware)CCM Encrypt (Hardware)CCM Decrypt (Hardware)GCM Encrypt (Hardware)GCM Decrypt (Hardware)
AES-1288.223 MB/s8.084 MB/s5.299 MB/s5.04 MB/s--
AES-2567.342 MB/s7.209 MB/s4.185 MB/s4.004 MB/s--

Hash Algorithms

RA4M1 @ 48 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.2
  • Compiled using Clang with optimization level 3
AlgorithmSpeed (Software)Speed (Hardware)
MD53.465 MB/s-
SHA-10.648 MB/s-
SHA-2240.496 MB/s-
SHA-2560.496 MB/s-
SHA-3840.32 MB/s-
SHA-5120.32 MB/s-
SHA3-2240.345 MB/s-
SHA3-2560.326 MB/s-
SHA3-3840.25 MB/s-
SHA3-5120.174 MB/s-

Signature Algorithms

RA4M1 @ 48 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.2
  • Compiled using Clang with optimization level 3
AlgorithmSignature Generation (Software)Signature Verification (Software)
RSA (1024 bits)318 ms56.2 ms
RSA (2048 bits)1728 ms208.7 ms
DSA (1024 bits)187.3 ms396.9 ms
DSA (2048 bits)884.6 ms1890.9 ms

EC Signature Algorithms

RA4M1 @ 48 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.2
  • Compiled using Clang with optimization level 3
AlgorithmSignature Generation (Software)Signature Verification (Software)
ECDSA (P-256)634.9 ms807 ms
ECDSA (P-384)1223.9 ms1515.4 ms
ECDSA (P-521)1380.1 ms1636.6 ms
EdDSA (Ed25519)170.5 ms335.7 ms
EdDSA (Ed448)834 ms1653.8 ms

Key Exchange Algorithms

RA4M1 @ 48 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.2
  • Compiled using Clang with optimization level 3
AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
Diffie-Hellman (1024 bits)691.5 ms691.9 ms
Diffie-Hellman (2048 bits)4833.5 ms4834 ms

EC Key Exchange Algorithms

RA4M1 @ 48 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.2
  • Compiled using Clang with optimization level 3
AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
ECDH (P-256)619.5 ms618.1 ms
ECDH (P-384)1168.3 ms1186.9 ms
ECDH (P-521)1364.6 ms1359.5 ms
ECDH (X25519)92.8 ms92.9 ms
ECDH (X448)417.7 ms417.7 ms