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
Algorithm | CBC Encrypt (Software) | CBC Decrypt (Software) | CCM Encrypt (Software) | CCM Decrypt (Software) | GCM Encrypt (Software) | GCM Decrypt (Software) |
---|---|---|---|---|---|---|
3DES | 0.163 MB/s | 0.163 MB/s | - | - | - | - |
AES-128 | 0.775 MB/s | 0.875 MB/s | 0.391 MB/s | 0.391 MB/s | 0.465 MB/s | 0.465 MB/s |
AES-192 | 0.667 MB/s | 0.76 MB/s | 0.335 MB/s | 0.334 MB/s | 0.423 MB/s | 0.423 MB/s |
AES-256 | 0.585 MB/s | 0.671 MB/s | 0.293 MB/s | 0.293 MB/s | 0.389 MB/s | 0.389 MB/s |
Algorithm | CBC Encrypt (Hardware) | CBC Decrypt (Hardware) | CCM Encrypt (Hardware) | CCM Decrypt (Hardware) | GCM Encrypt (Hardware) | GCM Decrypt (Hardware) |
---|---|---|---|---|---|---|
3DES | 20.661 MB/s | 20.703 MB/s | - | - | - | - |
AES-128 | 25.974 MB/s | 25.906 MB/s | - | - | 13.568 MB/s | 13.404 MB/s |
AES-192 | 25.38 MB/s | 25.252 MB/s | - | - | 13.245 MB/s | 13.106 MB/s |
AES-256 | 25.38 MB/s | 25.316 MB/s | - | - | 13.28 MB/s | 13.106 MB/s |
Hash Algorithms
S5D9 @ 120 MHz
- • Benchmark generated with CycloneCRYPTO 2.3.2
- • Compiled using EWSYN with optimization level 3
Algorithm | Speed (Software) | Speed (Hardware) |
---|---|---|
MD5 | 8.143 MB/s | 45.248 MB/s |
SHA-1 | 1.559 MB/s | 41.322 MB/s |
SHA-224 | 1.539 MB/s | 44.642 MB/s |
SHA-256 | 1.54 MB/s | 44.642 MB/s |
SHA-384 | 0.66 MB/s | - |
SHA-512 | 0.66 MB/s | - |
SHA3-224 | 0.492 MB/s | - |
SHA3-256 | 0.465 MB/s | - |
SHA3-384 | 0.357 MB/s | - |
SHA3-512 | 0.248 MB/s | - |
Signature Algorithms
S5D9 @ 120 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) | 153.1 ms | 30.4 ms |
RSA (2048 bits) | 779.4 ms | 113.6 ms |
RSA (3072 bits) | 2172.9 ms | 245.2 ms |
RSA (4096 bits) | 4644.4 ms | 434.3 ms |
DSA (1024 bits) | 88.3 ms | 186.3 ms |
DSA (2048 bits) | 395.9 ms | 847.4 ms |
DSA (3072 bits) | 847.5 ms | 1828.6 ms |
Algorithm | Signature Generation (Hardware) | Signature Verification (Hardware) |
---|---|---|
RSA (1024 bits) | 7.3 ms | 0.5 ms |
RSA (2048 bits) | 90.7 ms | 1.8 ms |
RSA (3072 bits) | 634.8 ms | 245.4 ms |
RSA (4096 bits) | 944.1 ms | 434.6 ms |
EC Signature Algorithms
S5D9 @ 120 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) | 306.8 ms | 383.9 ms |
ECDSA (P-384) | 583.3 ms | 707.2 ms |
ECDSA (P-521) | 616.1 ms | 728.7 ms |
EdDSA (Ed25519) | 75.9 ms | 149.3 ms |
EdDSA (Ed448) | 314.3 ms | 622.6 ms |
Algorithm | Signature Generation (Hardware) | Signature Verification (Hardware) |
---|---|---|
ECDSA (P-256) | 11.5 ms | 17 ms |
ECDSA (P-384) | 20.5 ms | 31.1 ms |
Key Exchange Algorithms
S5D9 @ 120 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) | 288.4 ms | 288.5 ms |
Diffie-Hellman (2048 bits) | 1941.3 ms | 1941.3 ms |
Algorithm | Public Key Generation (Hardware) | Shared Secret Computation (Hardware) |
---|---|---|
Diffie-Hellman (1024 bits) | 6.9 ms | 6.9 ms |
Diffie-Hellman (2048 bits) | 113.2 ms | 113.2 ms |
EC Key Exchange Algorithms
S5D9 @ 120 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) | 304.2 ms | 302.6 ms |
ECDH (P-384) | 544.9 ms | 545.7 ms |
ECDH (P-521) | 597.4 ms | 594.1 ms |
ECDH (X25519) | 41.8 ms | 41.8 ms |
ECDH (X448) | 160.8 ms | 160.9 ms |
Algorithm | Public Key Generation (Hardware) | Shared Secret Computation (Hardware) |
---|---|---|
ECDH (P-256) | 10.7 ms | 13.3 ms |
ECDH (P-384) | 20.4 ms | 25.7 ms |