Crypto Benchmark on ADSP-SC598 MCU
ARM Cortex-A55 @ 1000 MHz
This benchmark conducted on EV-SC598-SOM Evaluation Board 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 Analog Devices ADSP-SC598 microcontroller.
Cipher Algorithms
ADSP-SC598 @ 1000 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using GCC with optimization level 3
| Algorithm | Encryption (Software) |
Decryption (Software) |
|---|---|---|
| 3DES-CBC | 4.004 MB/s | 3.881 MB/s |
| 3DES-CTR | 3.949 MB/s | 3.949 MB/s |
| AES128-CBC | 19.379 MB/s | 18.115 MB/s |
| AES192-CBC | 17.123 MB/s | 15.948 MB/s |
| AES256-CBC | 15.384 MB/s | 14.367 MB/s |
| AES128-CTR | 20.491 MB/s | 20.491 MB/s |
| AES192-CTR | 17.857 MB/s | 17.921 MB/s |
| AES256-CTR | 16.025 MB/s | 16.025 MB/s |
| SM4-CBC | 12.437 MB/s | 12.195 MB/s |
| SM4-CTR | 12.853 MB/s | 12.919 MB/s |
AEAD Algorithms
ADSP-SC598 @ 1000 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using GCC with optimization level 3
| Algorithm | Encryption (Software) |
Decryption (Software) |
|---|---|---|
| AES128-GCM | 11.013 MB/s | 11.013 MB/s |
| AES192-GCM | 10.245 MB/s | 10.245 MB/s |
| AES256-GCM | 9.56 MB/s | 9.541 MB/s |
| AES128-CCM | 12.254 MB/s | 12.285 MB/s |
| AES192-CCM | 10.46 MB/s | 10.482 MB/s |
| AES256-CCM | 9.124 MB/s | 9.124 MB/s |
| SM4-GCM | 8.319 MB/s | 8.333 MB/s |
| SM4-CCM | 7.092 MB/s | 7.092 MB/s |
| Ascon-AEAD128 | 17.985 MB/s | 17.857 MB/s |
| ChaCha20Poly1305 | 30.303 MB/s | 30.12 MB/s |
Hash Algorithms
ADSP-SC598 @ 1000 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using GCC with optimization level 3
| Algorithm | Speed (Software) |
|---|---|
| MD5 | 64.102 MB/s |
| SHA-1 | 14.836 MB/s |
| SHA-224 | 15.337 MB/s |
| SHA-256 | 15.337 MB/s |
| SHA-384 | 25.773 MB/s |
| SHA-512 | 25.773 MB/s |
| SHA3-224 | 34.965 MB/s |
| SHA3-256 | 33.112 MB/s |
| SHA3-384 | 26.595 MB/s |
| SHA3-512 | 19.011 MB/s |
| SM3 | 12.285 MB/s |
| Ascon-Hash256 | 6.849 MB/s |
Signature Algorithms
ADSP-SC598 @ 1000 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using GCC with optimization level 3
| Algorithm | Generation (Software) |
Verification (Software) |
|---|---|---|
| RSA (1024 bits) | 20.4 ms | 2.6 ms |
| RSA (2048 bits) | 129.8 ms | 9.4 ms |
| RSA (3072 bits) | 401.6 ms | 20.4 ms |
| RSA (4096 bits) | 915 ms | 36 ms |
| DSA (1024 bits) | 12 ms | 24.4 ms |
| DSA (2048 bits) | 63.8 ms | 131 ms |
EC Signature Algorithms
ADSP-SC598 @ 1000 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using GCC with optimization level 3
| Algorithm | Generation (Software) |
Verification (Software) |
|---|---|---|
| ECDSA (secp256r1) | 10.6 ms | 10 ms |
| ECDSA (secp384r1) | 28.7 ms | 26.6 ms |
| ECDSA (secp521r1) | 64.6 ms | 57.6 ms |
| ECDSA (brainpoolP256r1) | 23.6 ms | 23.8 ms |
| ECDSA (brainpoolP384r1) | 63.4 ms | 64 ms |
| ECDSA (brainpoolP512r1) | 132.5 ms | 135.6 ms |
| EdDSA (Ed25519) | 2.4 ms | 2.2 ms |
| EdDSA (Ed448) | 13.8 ms | 12.6 ms |
Key Exchange Algorithms
ADSP-SC598 @ 1000 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using GCC with optimization level 3
| Algorithm | Public Key Generation (Software) |
Shared Secret Computation (Software) |
|---|---|---|
| Diffie-Hellman (1024 bits) | 56.6 ms | 56.4 ms |
| Diffie-Hellman (2048 bits) | 427.2 ms | 427.4 ms |
EC Key Exchange Algorithms
ADSP-SC598 @ 1000 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using GCC with optimization level 3
| Algorithm | Public Key Generation (Software) |
Shared Secret Computation (Software) |
|---|---|---|
| ECDH (secp256r1) | 9.1 ms | 9.2 ms |
| ECDH (secp384r1) | 24.8 ms | 24.6 ms |
| ECDH (secp521r1) | 55.2 ms | 55.2 ms |
| ECDH (brainpoolP256r1) | 21.8 ms | 21.8 ms |
| ECDH (brainpoolP384r1) | 58.8 ms | 58.6 ms |
| ECDH (brainpoolP512r1) | 123 ms | 123 ms |
| ECDH (SM2) | 9.4 ms | 9.4 ms |
| ECDH (X25519) | 1.4 ms | 1.4 ms |
| ECDH (X448) | 7.2 ms | 7.2 ms |