Crypto Benchmark on ADSP-SC589 MCU
ARM Cortex-A5 @ 500 MHz
This benchmark conducted on ADZS-SC589-MINI 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-SC589 microcontroller.
Cipher Algorithms
ADSP-SC589 @ 500 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using GCC with optimization level 3
| Algorithm | Encryption (Software) |
Decryption (Software) |
|---|---|---|
| 3DES-CBC | 1.459 MB/s | 1.432 MB/s |
| 3DES-CTR | 1.474 MB/s | 1.474 MB/s |
| AES128-CBC | 7.342 MB/s | 6.68 MB/s |
| AES192-CBC | 6.51 MB/s | 5.92 MB/s |
| AES256-CBC | 5.783 MB/s | 5.257 MB/s |
| AES128-CTR | 7.446 MB/s | 7.446 MB/s |
| AES192-CTR | 6.591 MB/s | 6.587 MB/s |
| AES256-CTR | 5.841 MB/s | 5.841 MB/s |
| SM4-CBC | 7.199 MB/s | 6.854 MB/s |
| SM4-CTR | 7.352 MB/s | 7.347 MB/s |
AEAD Algorithms
ADSP-SC589 @ 500 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using GCC with optimization level 3
| Algorithm | Encryption (Software) |
Decryption (Software) |
|---|---|---|
| AES128-GCM | 4.035 MB/s | 4.008 MB/s |
| AES192-GCM | 3.766 MB/s | 3.731 MB/s |
| AES256-GCM | 3.512 MB/s | 3.48 MB/s |
| AES128-CCM | 4.217 MB/s | 4.222 MB/s |
| AES192-CCM | 3.65 MB/s | 3.654 MB/s |
| AES256-CCM | 3.238 MB/s | 3.239 MB/s |
| SM4-GCM | 3.995 MB/s | 3.982 MB/s |
| SM4-CCM | 4.106 MB/s | 4.108 MB/s |
| Ascon-AEAD128 | 7.911 MB/s | 7.374 MB/s |
| ChaCha20Poly1305 | 8.445 MB/s | 8.438 MB/s |
Hash Algorithms
ADSP-SC589 @ 500 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using GCC with optimization level 3
| Algorithm | Speed (Software) |
|---|---|
| MD5 | 32.894 MB/s |
| SHA-1 | 8.952 MB/s |
| SHA-224 | 6.858 MB/s |
| SHA-256 | 6.858 MB/s |
| SHA-384 | 4.076 MB/s |
| SHA-512 | 4.076 MB/s |
| SHA3-224 | 3.786 MB/s |
| SHA3-256 | 3.582 MB/s |
| SHA3-384 | 2.763 MB/s |
| SHA3-512 | 1.929 MB/s |
| SM3 | 4.83 MB/s |
| Ascon-Hash256 | 2.998 MB/s |
Signature Algorithms
ADSP-SC589 @ 500 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using GCC with optimization level 3
| Algorithm | Generation (Software) |
Verification (Software) |
|---|---|---|
| RSA (1024 bits) | 32.2 ms | 4.6 ms |
| RSA (2048 bits) | 193.2 ms | 17 ms |
| RSA (3072 bits) | 592.6 ms | 36.4 ms |
| RSA (4096 bits) | 1331 ms | 64.1 ms |
| DSA (1024 bits) | 18.9 ms | 38.7 ms |
| DSA (2048 bits) | 97 ms | 201.2 ms |
EC Signature Algorithms
ADSP-SC589 @ 500 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using GCC with optimization level 3
| Algorithm | Generation (Software) |
Verification (Software) |
|---|---|---|
| ECDSA (secp256r1) | 22.9 ms | 20.7 ms |
| ECDSA (secp384r1) | 57.4 ms | 52.4 ms |
| ECDSA (secp521r1) | 122.7 ms | 108.4 ms |
| ECDSA (brainpoolP256r1) | 45.9 ms | 46.1 ms |
| ECDSA (brainpoolP384r1) | 119.4 ms | 120 ms |
| ECDSA (brainpoolP512r1) | 244.5 ms | 249.1 ms |
| EdDSA (Ed25519) | 6.6 ms | 5.8 ms |
| EdDSA (Ed448) | 35.3 ms | 31.8 ms |
Key Exchange Algorithms
ADSP-SC589 @ 500 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) | 82.3 ms | 82 ms |
| Diffie-Hellman (2048 bits) | 613.3 ms | 612 ms |
EC Key Exchange Algorithms
ADSP-SC589 @ 500 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) | 19.8 ms | 19.8 ms |
| ECDH (secp384r1) | 50 ms | 49.9 ms |
| ECDH (secp521r1) | 105 ms | 104.9 ms |
| ECDH (brainpoolP256r1) | 42.6 ms | 42.6 ms |
| ECDH (brainpoolP384r1) | 110.9 ms | 110.8 ms |
| ECDH (brainpoolP512r1) | 226.8 ms | 226.7 ms |
| ECDH (SM2) | 20 ms | 19.9 ms |
| ECDH (X25519) | 3.6 ms | 3.6 ms |
| ECDH (X448) | 17.9 ms | 17.9 ms |