Crypto Benchmark on RX65N MCU
RXv2 @ 120 MHz

This benchmark conducted on Renesas Starter Kit+ for RX65N-2MB (RX65N-2MB-Starter-Kit-Plus) 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 RX65N microcontroller.

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

Cipher Algorithms

RX65N @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using EWRX with optimization level 3
AlgorithmEncryption
(Software)
Decryption
(Software)
3DES-CBC0.245 MB/s0.245 MB/s
3DES-CTR0.244 MB/s0.244 MB/s
AES128-CBC0.985 MB/s1.055 MB/s
AES192-CBC0.848 MB/s0.908 MB/s
AES256-CBC0.744 MB/s0.797 MB/s
AES128-CTR0.982 MB/s0.982 MB/s
AES192-CTR0.845 MB/s0.845 MB/s
AES256-CTR0.742 MB/s0.742 MB/s
SM4-CBC0.979 MB/s0.965 MB/s
SM4-CTR0.976 MB/s0.976 MB/s

AEAD Algorithms

RX65N @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using EWRX with optimization level 3
AlgorithmEncryption
(Software)
Decryption
(Software)
AES128-GCM0.607 MB/s0.607 MB/s
AES192-GCM0.551 MB/s0.551 MB/s
AES256-GCM0.504 MB/s0.504 MB/s
AES128-CCM0.505 MB/s0.506 MB/s
AES192-CCM0.431 MB/s0.432 MB/s
AES256-CCM0.376 MB/s0.376 MB/s
SM4-GCM0.605 MB/s0.605 MB/s
SM4-CCM0.503 MB/s0.503 MB/s
Ascon-AEAD1281.022 MB/s1.017 MB/s
ChaCha20Poly13051.523 MB/s1.521 MB/s

Hash Algorithms

RX65N @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using EWRX with optimization level 3
AlgorithmSpeed
(Software)
Speed
(Hardware)
MD56.939 MB/s31.446 MB/s
SHA-11.58 MB/s27.1 MB/s
SHA-2241.309 MB/s-
SHA-2561.309 MB/s30.864 MB/s
SHA-3840.785 MB/s-
SHA-5120.785 MB/s-
SHA3-2240.604 MB/s-
SHA3-2560.571 MB/s-
SHA3-3840.439 MB/s-
SHA3-5120.305 MB/s-
SM31.12 MB/s-
Ascon-Hash2560.385 MB/s-

Signature Algorithms

RX65N @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using EWRX with optimization level 3
AlgorithmGeneration
(Software)
Verification
(Software)
RSA (1024 bits)153.6 ms21.1 ms
RSA (2048 bits)907.9 ms77.5 ms
RSA (3072 bits)2737 ms166.5 ms
DSA (1024 bits)88.4 ms181.2 ms
DSA (2048 bits)447 ms926.4 ms

EC Signature Algorithms

RX65N @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using EWRX with optimization level 3
AlgorithmGeneration
(Software)
Verification
(Software)
ECDSA (secp256r1)91.6 ms83.3 ms
ECDSA (secp384r1)231.9 ms212 ms
ECDSA (secp521r1)504.3 ms448.4 ms
ECDSA (brainpoolP256r1)182.4 ms183.8 ms
ECDSA (brainpoolP384r1)489.4 ms493 ms
ECDSA (brainpoolP512r1)1026.3 ms1051.1 ms
SM279.7 ms79.7 ms
EdDSA (Ed25519)51.4 ms47.7 ms
EdDSA (Ed448)147.6 ms128.6 ms

Key Exchange Algorithms

RX65N @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using EWRX with optimization level 3
AlgorithmPublic Key Generation
(Software)
Shared Secret Computation
(Software)
Diffie-Hellman (1024 bits)386.4 ms386.6 ms
Diffie-Hellman (2048 bits)2812.8 ms2812.7 ms

EC Key Exchange Algorithms

RX65N @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using EWRX with optimization level 3
AlgorithmPublic Key Generation
(Software)
Shared Secret Computation
(Software)
ECDH (secp256r1)80.1 ms80 ms
ECDH (secp384r1)201.5 ms201.3 ms
ECDH (secp521r1)432.6 ms432.3 ms
ECDH (brainpoolP256r1)169.3 ms169.2 ms
ECDH (brainpoolP384r1)453.5 ms453.4 ms
ECDH (brainpoolP512r1)950.5 ms950.2 ms
ECDH (SM2)79.8 ms79.6 ms
ECDH (X25519)28.1 ms28.2 ms
ECDH (X448)72.3 ms72.3 ms