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
Algorithm | CBC Encrypt (Software) | CBC Decrypt (Software) | CCM Encrypt (Software) | CCM Decrypt (Software) | GCM Encrypt (Software) | GCM Decrypt (Software) |
---|---|---|---|---|---|---|
3DES | 0.16 MB/s | 0.159 MB/s | - | - | - | - |
AES-128 | 0.775 MB/s | 0.873 MB/s | 0.395 MB/s | 0.395 MB/s | 0.466 MB/s | 0.465 MB/s |
AES-192 | 0.667 MB/s | 0.758 MB/s | 0.337 MB/s | 0.337 MB/s | 0.423 MB/s | 0.423 MB/s |
AES-256 | 0.585 MB/s | 0.67 MB/s | 0.294 MB/s | 0.294 MB/s | 0.389 MB/s | 0.388 MB/s |
Algorithm | CBC Encrypt (Hardware) | CBC Decrypt (Hardware) | CCM Encrypt (Hardware) | CCM Decrypt (Hardware) | GCM Encrypt (Hardware) | GCM Decrypt (Hardware) |
---|---|---|---|---|---|---|
3DES | 20.703 MB/s | 20.661 MB/s | - | - | - | - |
AES-128 | 25.974 MB/s | 25.906 MB/s | - | - | 13.605 MB/s | 13.422 MB/s |
AES-192 | 25.38 MB/s | 25.316 MB/s | - | - | 13.28 MB/s | 13.106 MB/s |
AES-256 | 25.38 MB/s | 25.316 MB/s | - | - | 13.297 MB/s | 13.14 MB/s |
Hash Algorithms
Synergy S5 @ 120 MHz
Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using EWSYN with optimization level 3
Algorithm | Speed (Software) | Speed (Hardware) |
---|---|---|
MD5 | 8.183 MB/s | 45.248 MB/s |
SHA-1 | 1.555 MB/s | 41.322 MB/s |
SHA-224 | 1.54 MB/s | 44.642 MB/s |
SHA-256 | 1.54 MB/s | 44.843 MB/s |
SHA-384 | 0.666 MB/s | - |
SHA-512 | 0.666 MB/s | - |
SHA3-224 | 0.491 MB/s | - |
SHA3-256 | 0.464 MB/s | - |
SHA3-384 | 0.356 MB/s | - |
SHA3-512 | 0.247 MB/s | - |
Signature Algorithms
Synergy S5 @ 120 MHz
Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using EWSYN with optimization level 3
Signature | Signature Generation (Software) | Signature Verification (Software) |
---|---|---|
RSA (1024 bits) | 150.2 ms | 30.4 ms |
RSA (2048 bits) | 766.8 ms | 113.6 ms |
RSA (3072 bits) | 2145.4 ms | 245.1 ms |
DSA (1024 bits) | 89 ms | 186.9 ms |
DSA (2048 bits) | 397.1 ms | 848.2 ms |
Signature | Signature Generation (Hardware) | Signature Verification (Hardware) |
---|---|---|
RSA (1024 bits) | 7.3 ms | 0.4 ms |
RSA (2048 bits) | 114.9 ms | 1.8 ms |
RSA (3072 bits) | 636.6 ms | 246.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
Signature | Signature Generation (Software) | Signature Verification (Software) |
---|---|---|
ECDSA (P-256) | 305.8 ms | 383.1 ms |
ECDSA (P-384) | 580 ms | 696.8 ms |
ECDSA (P-521) | 622 ms | 730.7 ms |
EdDSA (Ed25519) | 76.2 ms | 150 ms |
EdDSA (Ed448) | 314.4 ms | 622.6 ms |
Signature | Signature Generation (Hardware) | Signature Verification (Hardware) |
---|---|---|
ECDSA (P-256) | 11.5 ms | 17.3 ms |
ECDSA (P-384) | 20.7 ms | 30.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
Algorithm | Public Key Generation (Software) | Shared Secret Computation (Software) |
---|---|---|
Diffie-Hellman (1024 bits) | 287.8 ms | 287.9 ms |
Diffie-Hellman (2048 bits) | 1939.3 ms | 1939.3 ms |
EC Key Exchange Algorithms
Synergy S5 @ 120 MHz
Benchmark generated with CycloneCRYPTO 2.1.0
Compiled using EWSYN with optimization level 3
Algorithm | Public Key Generation (Software) | Shared Secret Computation (Software) |
---|---|---|
ECDH (P-256) | 300.9 ms | 299.6 ms |
ECDH (P-384) | 540.6 ms | 540.3 ms |
ECDH (P-521) | 599 ms | 595.9 ms |
ECDH (X25519) | 42 ms | 41.9 ms |
ECDH (X448) | 160.8 ms | 160.9 ms |
Algorithm | Public Key Generation (Hardware) | Shared Secret Computation (Hardware) |
---|---|---|
ECDH (P-256) | 10.7 ms | 21.4 ms |
ECDH (P-384) | 20.5 ms | 43.1 ms |
ECDH (P-521) | - | - |
ECDH (X25519) | - | - |
ECDH (X448) | - | - |