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.3.2
  • Compiled using EWSYN with optimization level 3
AlgorithmCBC Encrypt (Software)CBC Decrypt (Software)CCM Encrypt (Software)CCM Decrypt (Software)GCM Encrypt (Software)GCM Decrypt (Software)
3DES0.163 MB/s0.163 MB/s----
AES-1280.775 MB/s0.875 MB/s0.391 MB/s0.391 MB/s0.465 MB/s0.465 MB/s
AES-1920.667 MB/s0.76 MB/s0.335 MB/s0.334 MB/s0.423 MB/s0.423 MB/s
AES-2560.585 MB/s0.671 MB/s0.293 MB/s0.293 MB/s0.389 MB/s0.389 MB/s
AlgorithmCBC Encrypt (Hardware)CBC Decrypt (Hardware)CCM Encrypt (Hardware)CCM Decrypt (Hardware)GCM Encrypt (Hardware)GCM Decrypt (Hardware)
3DES20.661 MB/s20.703 MB/s----
AES-12825.974 MB/s25.906 MB/s--13.568 MB/s13.404 MB/s
AES-19225.38 MB/s25.252 MB/s--13.245 MB/s13.106 MB/s
AES-25625.38 MB/s25.316 MB/s--13.28 MB/s13.106 MB/s

Hash Algorithms

S5D9 @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.2
  • Compiled using EWSYN with optimization level 3
AlgorithmSpeed (Software)Speed (Hardware)
MD58.143 MB/s45.248 MB/s
SHA-11.559 MB/s41.322 MB/s
SHA-2241.539 MB/s44.642 MB/s
SHA-2561.54 MB/s44.642 MB/s
SHA-3840.66 MB/s-
SHA-5120.66 MB/s-
SHA3-2240.492 MB/s-
SHA3-2560.465 MB/s-
SHA3-3840.357 MB/s-
SHA3-5120.248 MB/s-

Signature Algorithms

S5D9 @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.2
  • Compiled using EWSYN with optimization level 3
AlgorithmSignature Generation (Software)Signature Verification (Software)
RSA (1024 bits)153.1 ms30.4 ms
RSA (2048 bits)779.4 ms113.6 ms
RSA (3072 bits)2172.9 ms245.2 ms
RSA (4096 bits)4644.4 ms434.3 ms
DSA (1024 bits)88.3 ms186.3 ms
DSA (2048 bits)395.9 ms847.4 ms
DSA (3072 bits)847.5 ms1828.6 ms
AlgorithmSignature Generation (Hardware)Signature Verification (Hardware)
RSA (1024 bits)7.3 ms0.5 ms
RSA (2048 bits)90.7 ms1.8 ms
RSA (3072 bits)634.8 ms245.4 ms
RSA (4096 bits)944.1 ms434.6 ms

EC Signature Algorithms

S5D9 @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.2
  • Compiled using EWSYN with optimization level 3
AlgorithmSignature Generation (Software)Signature Verification (Software)
ECDSA (P-256)306.8 ms383.9 ms
ECDSA (P-384)583.3 ms707.2 ms
ECDSA (P-521)616.1 ms728.7 ms
EdDSA (Ed25519)75.9 ms149.3 ms
EdDSA (Ed448)314.3 ms622.6 ms
AlgorithmSignature Generation (Hardware)Signature Verification (Hardware)
ECDSA (P-256)11.5 ms17 ms
ECDSA (P-384)20.5 ms31.1 ms

Key Exchange Algorithms

S5D9 @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.2
  • Compiled using EWSYN with optimization level 3
AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
Diffie-Hellman (1024 bits)288.4 ms288.5 ms
Diffie-Hellman (2048 bits)1941.3 ms1941.3 ms
AlgorithmPublic Key Generation (Hardware)Shared Secret Computation (Hardware)
Diffie-Hellman (1024 bits)6.9 ms6.9 ms
Diffie-Hellman (2048 bits)113.2 ms113.2 ms

EC Key Exchange Algorithms

S5D9 @ 120 MHz

  • Benchmark generated with CycloneCRYPTO 2.3.2
  • Compiled using EWSYN with optimization level 3
AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
ECDH (P-256)304.2 ms302.6 ms
ECDH (P-384)544.9 ms545.7 ms
ECDH (P-521)597.4 ms594.1 ms
ECDH (X25519)41.8 ms41.8 ms
ECDH (X448)160.8 ms160.9 ms
AlgorithmPublic Key Generation (Hardware)Shared Secret Computation (Hardware)
ECDH (P-256)10.7 ms13.3 ms
ECDH (P-384)20.4 ms25.7 ms