Crypto Benchmark on Synergy S7 MCU
ARM Cortex-M4 @ 240 MHz

This benchmark conducted on SK-S7G2 Starter Kit (RTK7SKS7G2S00003BU) 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 S7 microcontroller.

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

Cipher Algorithms

S7G2 @ 240 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.32 MB/s0.318 MB/s22.222 MB/s22.271 MB/s
3DES-CTR0.318 MB/s0.318 MB/s21.978 MB/s21.881 MB/s
AES128-CBC1.464 MB/s1.606 MB/s27.7 MB/s27.624 MB/s
AES192-CBC1.263 MB/s1.395 MB/s27.1 MB/s27.027 MB/s
AES256-CBC1.11 MB/s1.236 MB/s27.173 MB/s26.954 MB/s
AES128-CTR1.448 MB/s1.443 MB/s27.027 MB/s26.881 MB/s
AES192-CTR1.251 MB/s1.247 MB/s26.385 MB/s26.315 MB/s
AES256-CTR1.101 MB/s1.098 MB/s26.455 MB/s26.385 MB/s
SM4-CBC1.571 MB/s1.602 MB/s--
SM4-CTR1.531 MB/s1.53 MB/s--

AEAD Algorithms

S7G2 @ 240 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.86 MB/s0.859 MB/s15.082 MB/s14.947 MB/s
AES192-GCM0.784 MB/s0.784 MB/s14.727 MB/s14.598 MB/s
AES256-GCM0.723 MB/s0.722 MB/s14.749 MB/s14.619 MB/s
AES128-CCM0.737 MB/s0.737 MB/s--
AES192-CCM0.632 MB/s0.632 MB/s--
AES256-CCM0.554 MB/s0.554 MB/s--
SM4-GCM0.888 MB/s0.887 MB/s--
SM4-CCM0.786 MB/s0.786 MB/s--
Ascon-AEAD1281.357 MB/s1.349 MB/s--
ChaCha20Poly13051.491 MB/s1.49 MB/s--

Hash Algorithms

S7G2 @ 240 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using EWSYN with optimization level 3
AlgorithmSpeed
(Software)
Speed
(Hardware)
MD510.905 MB/s47.619 MB/s
SHA-12.86 MB/s41.841 MB/s
SHA-2242.826 MB/s46.948 MB/s
SHA-2562.826 MB/s46.728 MB/s
SHA-3841.138 MB/s-
SHA-5121.138 MB/s-
SHA3-2240.738 MB/s-
SHA3-2560.698 MB/s-
SHA3-3840.536 MB/s-
SHA3-5120.373 MB/s-
SM32.041 MB/s-
Ascon-Hash2560.506 MB/s-

Signature Algorithms

S7G2 @ 240 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)96.2 ms18.6 ms6.9 ms0.3 ms
RSA (2048 bits)486.6 ms69.4 ms60.5 ms1.7 ms
RSA (3072 bits)1348.4 ms149.8 ms472.8 ms149.3 ms
RSA (4096 bits)2869.2 ms265.3 ms660.8 ms264.3 ms
DSA (1024 bits)54 ms114.2 ms--
DSA (2048 bits)242.2 ms518.2 ms--
DSA (3072 bits)516.9 ms1114.3 ms--

EC Signature Algorithms

S7G2 @ 240 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)61.1 ms54.7 ms10.5 ms16 ms
ECDSA (secp384r1)150.3 ms135.7 ms19.3 ms28.9 ms
ECDSA (secp521r1)319.3 ms281.4 ms--
ECDSA (brainpoolP256r1)111 ms110.2 ms10.5 ms15.5 ms
ECDSA (brainpoolP384r1)288.5 ms287.2 ms19 ms27.7 ms
ECDSA (brainpoolP512r1)594 ms602.4 ms--
SM254.4 ms54.4 ms--
EdDSA (Ed25519)17.7 ms15.7 ms--
EdDSA (Ed448)80.9 ms71.7 ms--

Key Exchange Algorithms

S7G2 @ 240 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)180.1 ms180.1 ms6.7 ms6.6 ms
Diffie-Hellman (2048 bits)1196.3 ms1196.3 ms112.3 ms112.2 ms

EC Key Exchange Algorithms

S7G2 @ 240 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)54.4 ms54.2 ms9.9 ms12.4 ms
ECDH (secp384r1)132.9 ms132.6 ms19.1 ms25.7 ms
ECDH (secp521r1)276.6 ms276.1 ms--
ECDH (brainpoolP256r1)103.4 ms103.2 ms9.9 ms17.5 ms
ECDH (brainpoolP384r1)268.1 ms267.9 ms18.9 ms39.2 ms
ECDH (brainpoolP512r1)551.2 ms550.9 ms--
ECDH (SM2)54.4 ms54.2 ms--
ECDH (X25519)9.5 ms9.4 ms--
ECDH (X448)41.1 ms41.1 ms--