Crypto Benchmark on Synergy S5 MCU
ARM Cortex-M4 @ 120 MHz

This benchmark conducted on PK-S5D9 Promotion Kit (RTK7PKS5D9S00001BU) 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 Synergy S5 microcontroller.

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

Cipher Algorithms

S5D9 @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using EWSYN with optimization level 3
AlgorithmEncryption
(Software)
Decryption
(Software)
Encryption
(Hardware)
Decryption
(Hardware)
3DES-CBC0.169 MB/s0.171 MB/s20.618 MB/s20.661 MB/s
3DES-CTR0.168 MB/s0.168 MB/s20.202 MB/s20.08 MB/s
AES128-CBC0.765 MB/s0.874 MB/s25.974 MB/s25.839 MB/s
AES192-CBC0.658 MB/s0.758 MB/s25.38 MB/s25.188 MB/s
AES256-CBC0.577 MB/s0.67 MB/s25.445 MB/s25.252 MB/s
AES128-CTR0.759 MB/s0.757 MB/s24.813 MB/s24.691 MB/s
AES192-CTR0.653 MB/s0.651 MB/s24.271 MB/s24.154 MB/s
AES256-CTR0.573 MB/s0.572 MB/s24.39 MB/s24.213 MB/s
SM4-CBC0.798 MB/s0.827 MB/s--
SM4-CTR0.78 MB/s0.78 MB/s--

AEAD Algorithms

S5D9 @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using EWSYN with optimization level 3
AlgorithmEncryption
(Software)
Decryption
(Software)
Encryption
(Hardware)
Decryption
(Hardware)
AES128-GCM0.465 MB/s0.465 MB/s13.605 MB/s13.404 MB/s
AES192-GCM0.422 MB/s0.421 MB/s13.245 MB/s13.071 MB/s
AES256-GCM0.387 MB/s0.387 MB/s13.297 MB/s13.123 MB/s
AES128-CCM0.385 MB/s0.385 MB/s--
AES192-CCM0.328 MB/s0.328 MB/s--
AES256-CCM0.287 MB/s0.287 MB/s--
SM4-GCM0.472 MB/s0.472 MB/s--
SM4-CCM0.399 MB/s0.399 MB/s--
Ascon-AEAD1280.881 MB/s0.874 MB/s--
ChaCha20Poly13050.975 MB/s0.974 MB/s--

Hash Algorithms

S5D9 @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using EWSYN with optimization level 3
AlgorithmSpeed
(Software)
Speed
(Hardware)
MD56.215 MB/s45.454 MB/s
SHA-11.563 MB/s41.322 MB/s
SHA-2241.555 MB/s44.642 MB/s
SHA-2561.555 MB/s44.843 MB/s
SHA-3840.683 MB/s-
SHA-5120.683 MB/s-
SHA3-2240.486 MB/s-
SHA3-2560.459 MB/s-
SHA3-3840.353 MB/s-
SHA3-5120.245 MB/s-
SM31.121 MB/s-
Ascon-Hash2560.327 MB/s-

Signature Algorithms

S5D9 @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using EWSYN with optimization level 3
AlgorithmGeneration
(Software)
Verification
(Software)
Generation
(Hardware)
Verification
(Hardware)
RSA (1024 bits)160.8 ms30.9 ms7.3 ms0.4 ms
RSA (2048 bits)810.2 ms114.8 ms91.1 ms1.8 ms
RSA (3072 bits)2242.1 ms247.4 ms636.6 ms246.5 ms
RSA (4096 bits)4767.5 ms437.9 ms946.6 ms436.1 ms
DSA (1024 bits)90.4 ms190.6 ms--
DSA (2048 bits)403 ms862 ms--
DSA (3072 bits)858.8 ms1852 ms--

EC Signature Algorithms

S5D9 @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using EWSYN with optimization level 3
AlgorithmGeneration
(Software)
Verification
(Software)
Generation
(Hardware)
Verification
(Hardware)
ECDSA (secp256r1)108.4 ms97.7 ms11.6 ms17.1 ms
ECDSA (secp384r1)266.8 ms242.6 ms20.7 ms30.8 ms
ECDSA (secp521r1)568.6 ms504.6 ms--
ECDSA (brainpoolP256r1)202.4 ms202.3 ms11.5 ms17.3 ms
ECDSA (brainpoolP384r1)526.8 ms527.8 ms20.5 ms30.7 ms
ECDSA (brainpoolP512r1)1084.8 ms1107.4 ms--
SM296 ms96 ms--
EdDSA (Ed25519)28.2 ms24.5 ms--
EdDSA (Ed448)124.5 ms108.3 ms--

Key Exchange Algorithms

S5D9 @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using EWSYN with optimization level 3
AlgorithmPublic Key Generation
(Software)
Shared Secret Computation
(Software)
Public Key Generation
(Hardware)
Shared Secret Computation
(Hardware)
Diffie-Hellman (1024 bits)299.9 ms300 ms7 ms6.9 ms
Diffie-Hellman (2048 bits)1988.6 ms1988.6 ms113.2 ms113.2 ms

EC Key Exchange Algorithms

S5D9 @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using EWSYN with optimization level 3
AlgorithmPublic Key Generation
(Software)
Shared Secret Computation
(Software)
Public Key Generation
(Hardware)
Shared Secret Computation
(Hardware)
ECDH (secp256r1)96 ms95.7 ms10.8 ms15.4 ms
ECDH (secp384r1)234.6 ms234.2 ms20.5 ms32.6 ms
ECDH (secp521r1)490.9 ms490.2 ms--
ECDH (brainpoolP256r1)188.4 ms188 ms10.8 ms24.9 ms
ECDH (brainpoolP384r1)489 ms488.6 ms20.4 ms57.8 ms
ECDH (brainpoolP512r1)1005.8 ms1005.3 ms--
ECDH (SM2)96 ms95.6 ms--
ECDH (X25519)14.5 ms14.6 ms--
ECDH (X448)61.7 ms61.8 ms--