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

This benchmark conducted on S5D9 MCU will help you in qualifying performance of CycloneCRYPTO (Crypto Library), CycloneSSL (TLS 1.3 / DTLS 1.2 Library), CycloneSSH (SSH Library with SCP & SFTP) 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 MCU. Note: Renesas Synergy S5 includes Asymmetric and Symmetric Crypto hardware acceleration. In the following comparison charts, both hardware and software performance are presented in the relevant sections.

Cipher Algorithms

Synergy S5 @ 120 MHz

Benchmark generated with CycloneCRYPTO 2.1.0
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.16 MB/s0.159 MB/s----
AES-1280.775 MB/s0.873 MB/s0.395 MB/s0.395 MB/s0.466 MB/s0.465 MB/s
AES-1920.667 MB/s0.758 MB/s0.337 MB/s0.337 MB/s0.423 MB/s0.423 MB/s
AES-2560.585 MB/s0.67 MB/s0.294 MB/s0.294 MB/s0.389 MB/s0.388 MB/s

AlgorithmCBC Encrypt (Hardware)CBC Decrypt (Hardware)CCM Encrypt (Hardware)CCM Decrypt (Hardware)GCM Encrypt (Hardware)GCM Decrypt (Hardware)
3DES20.703 MB/s20.661 MB/s----
AES-12825.974 MB/s25.906 MB/s--13.605 MB/s13.422 MB/s
AES-19225.38 MB/s25.316 MB/s--13.28 MB/s13.106 MB/s
AES-25625.38 MB/s25.316 MB/s--13.297 MB/s13.14 MB/s

Hash Algorithms

Synergy S5 @ 120 MHz

Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using EWSYN with optimization level 3

AlgorithmSpeed (Software)Speed (Hardware)
MD58.183 MB/s45.248 MB/s
SHA-11.555 MB/s41.322 MB/s
SHA-2241.54 MB/s44.642 MB/s
SHA-2561.54 MB/s44.843 MB/s
SHA-3840.666 MB/s-
SHA-5120.666 MB/s-
SHA3-2240.491 MB/s-
SHA3-2560.464 MB/s-
SHA3-3840.356 MB/s-
SHA3-5120.247 MB/s-

Signature Algorithms

Synergy S5 @ 120 MHz

Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using EWSYN with optimization level 3

SignatureSignature Generation (Software)Signature Verification (Software)
RSA (1024 bits)150.2 ms30.4 ms
RSA (2048 bits)766.8 ms113.6 ms
RSA (3072 bits)2145.4 ms245.1 ms
DSA (1024 bits)89 ms186.9 ms
DSA (2048 bits)397.1 ms848.2 ms
SignatureSignature Generation (Hardware)Signature Verification (Hardware)
RSA (1024 bits)7.3 ms0.4 ms
RSA (2048 bits)114.9 ms1.8 ms
RSA (3072 bits)636.6 ms246.5 ms
DSA (1024 bits)--
DSA (2048 bits)--

EC Signature Algorithms

Synergy S5 @ 120 MHz

Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using EWSYN with optimization level 3

SignatureSignature Generation (Software)Signature Verification (Software)
ECDSA (P-256)305.8 ms383.1 ms
ECDSA (P-384)580 ms696.8 ms
ECDSA (P-521)622 ms730.7 ms
EdDSA (Ed25519)76.2 ms150 ms
EdDSA (Ed448)314.4 ms622.6 ms
SignatureSignature Generation (Hardware)Signature Verification (Hardware)
ECDSA (P-256)11.5 ms17.3 ms
ECDSA (P-384)20.7 ms30.4 ms
ECDSA (P-521)--
EdDSA (Ed25519)--
EdDSA (Ed448)--

Key Exchange Algorithms

Synergy S5 @ 120 MHz

Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using EWSYN with optimization level 3

AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
Diffie-Hellman (1024 bits)287.8 ms287.9 ms
Diffie-Hellman (2048 bits)1939.3 ms1939.3 ms

EC Key Exchange Algorithms

Synergy S5 @ 120 MHz

Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using EWSYN with optimization level 3

AlgorithmPublic Key Generation (Software)Shared Secret Computation (Software)
ECDH (P-256)300.9 ms299.6 ms
ECDH (P-384)540.6 ms540.3 ms
ECDH (P-521)599 ms595.9 ms
ECDH (X25519)42 ms41.9 ms
ECDH (X448)160.8 ms160.9 ms
AlgorithmPublic Key Generation (Hardware)Shared Secret Computation (Hardware)
ECDH (P-256)10.7 ms21.4 ms
ECDH (P-384)20.5 ms43.1 ms
ECDH (P-521)--
ECDH (X25519)--
ECDH (X448)--