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.3.2
- • Compiled using EWSYN with optimization level 3
Algorithm | CBC Encrypt (Software) | CBC Decrypt (Software) | CCM Encrypt (Software) | CCM Decrypt (Software) | GCM Encrypt (Software) | GCM Decrypt (Software) |
---|---|---|---|---|---|---|
3DES | 0.347 MB/s | 0.346 MB/s | - | - | - | - |
AES-128 | 1.477 MB/s | 1.605 MB/s | 0.748 MB/s | 0.747 MB/s | 0.86 MB/s | 0.86 MB/s |
AES-192 | 1.275 MB/s | 1.396 MB/s | 0.641 MB/s | 0.641 MB/s | 0.785 MB/s | 0.785 MB/s |
AES-256 | 1.121 MB/s | 1.235 MB/s | 0.562 MB/s | 0.562 MB/s | 0.724 MB/s | 0.724 MB/s |
Algorithm | CBC Encrypt (Hardware) | CBC Decrypt (Hardware) | CCM Encrypt (Hardware) | CCM Decrypt (Hardware) | GCM Encrypt (Hardware) | GCM Decrypt (Hardware) |
---|---|---|---|---|---|---|
3DES | 22.271 MB/s | 22.271 MB/s | - | - | - | - |
AES-128 | 27.777 MB/s | 27.624 MB/s | - | - | 15.06 MB/s | 14.947 MB/s |
AES-192 | 27.173 MB/s | 27.027 MB/s | - | - | 14.684 MB/s | 14.577 MB/s |
AES-256 | 27.173 MB/s | 27.027 MB/s | - | - | 14.705 MB/s | 14.598 MB/s |
Hash Algorithms
S7G2 @ 240 MHz
- • Benchmark generated with CycloneCRYPTO 2.3.2
- • Compiled using EWSYN with optimization level 3
Algorithm | Speed (Software) | Speed (Hardware) |
---|---|---|
MD5 | 14.662 MB/s | 47.393 MB/s |
SHA-1 | 2.873 MB/s | 41.841 MB/s |
SHA-224 | 2.821 MB/s | 46.728 MB/s |
SHA-256 | 2.822 MB/s | 46.728 MB/s |
SHA-384 | 1.108 MB/s | - |
SHA-512 | 1.108 MB/s | - |
SHA3-224 | 0.749 MB/s | - |
SHA3-256 | 0.708 MB/s | - |
SHA3-384 | 0.543 MB/s | - |
SHA3-512 | 0.377 MB/s | - |
Signature Algorithms
S7G2 @ 240 MHz
- • Benchmark generated with CycloneCRYPTO 2.3.2
- • Compiled using EWSYN with optimization level 3
Algorithm | Signature Generation (Software) | Signature Verification (Software) |
---|---|---|
RSA (1024 bits) | 91.7 ms | 18.3 ms |
RSA (2048 bits) | 468.8 ms | 68.8 ms |
RSA (3072 bits) | 1308.3 ms | 148.6 ms |
RSA (4096 bits) | 2797.9 ms | 263.3 ms |
DSA (1024 bits) | 52.9 ms | 111.7 ms |
DSA (2048 bits) | 238.2 ms | 509.8 ms |
DSA (3072 bits) | 510.4 ms | 1101.1 ms |
Algorithm | Signature Generation (Hardware) | Signature Verification (Hardware) |
---|---|---|
RSA (1024 bits) | 7 ms | 0.4 ms |
RSA (2048 bits) | 60.3 ms | 1.7 ms |
RSA (3072 bits) | 471.8 ms | 148.7 ms |
RSA (4096 bits) | 659.4 ms | 263.5 ms |
EC Signature Algorithms
S7G2 @ 240 MHz
- • Benchmark generated with CycloneCRYPTO 2.3.2
- • Compiled using EWSYN with optimization level 3
Algorithm | Signature Generation (Software) | Signature Verification (Software) |
---|---|---|
ECDSA (P-256) | 179.6 ms | 224.9 ms |
ECDSA (P-384) | 340.8 ms | 413.2 ms |
ECDSA (P-521) | 361.6 ms | 427.7 ms |
EdDSA (Ed25519) | 42.7 ms | 84.2 ms |
EdDSA (Ed448) | 177.5 ms | 352.8 ms |
Algorithm | Signature Generation (Hardware) | Signature Verification (Hardware) |
---|---|---|
ECDSA (P-256) | 10.6 ms | 15.3 ms |
ECDSA (P-384) | 19.3 ms | 28.2 ms |
Key Exchange Algorithms
S7G2 @ 240 MHz
- • Benchmark generated with CycloneCRYPTO 2.3.2
- • Compiled using EWSYN with optimization level 3
Algorithm | Public Key Generation (Software) | Shared Secret Computation (Software) |
---|---|---|
Diffie-Hellman (1024 bits) | 173.4 ms | 173.4 ms |
Diffie-Hellman (2048 bits) | 1169.2 ms | 1169.2 ms |
Algorithm | Public Key Generation (Hardware) | Shared Secret Computation (Hardware) |
---|---|---|
Diffie-Hellman (1024 bits) | 6.7 ms | 6.6 ms |
Diffie-Hellman (2048 bits) | 112.2 ms | 112.1 ms |
EC Key Exchange Algorithms
S7G2 @ 240 MHz
- • Benchmark generated with CycloneCRYPTO 2.3.2
- • Compiled using EWSYN with optimization level 3
Algorithm | Public Key Generation (Software) | Shared Secret Computation (Software) |
---|---|---|
ECDH (P-256) | 178.1 ms | 177.2 ms |
ECDH (P-384) | 318.6 ms | 319 ms |
ECDH (P-521) | 350.8 ms | 348.9 ms |
ECDH (X25519) | 23.7 ms | 23.6 ms |
ECDH (X448) | 91.7 ms | 91.8 ms |
Algorithm | Public Key Generation (Hardware) | Shared Secret Computation (Hardware) |
---|---|---|
ECDH (P-256) | 9.8 ms | 11.3 ms |
ECDH (P-384) | 19 ms | 22.1 ms |