Crypto Benchmark on ADSP-SC835 MCU
SHARC-FX @ 1000 MHz
This benchmark conducted on ADSPSC835W-EV-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-SC835 microcontroller.
Cipher Algorithms
ADSP-SC835 @ 1000 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using CrossCore SHARC-FX C Compiler with optimization level 3
| Algorithm | Encryption (Software) |
Decryption (Software) |
|---|---|---|
| 3DES-CBC | 5.257 MB/s | 5.138 MB/s |
| 3DES-CTR | 5.353 MB/s | 5.353 MB/s |
| AES128-CBC | 21.413 MB/s | 20.449 MB/s |
| AES192-CBC | 18.903 MB/s | 18.148 MB/s |
| AES256-CBC | 16.92 MB/s | 16.339 MB/s |
| AES128-CTR | 23.094 MB/s | 23.094 MB/s |
| AES192-CTR | 20.202 MB/s | 20.161 MB/s |
| AES256-CTR | 17.921 MB/s | 17.953 MB/s |
| SM4-CBC | 17.889 MB/s | 17.331 MB/s |
| SM4-CTR | 19.083 MB/s | 19.083 MB/s |
AEAD Algorithms
ADSP-SC835 @ 1000 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using CrossCore SHARC-FX C Compiler with optimization level 3
| Algorithm | Encryption (Software) |
Decryption (Software) |
|---|---|---|
| AES128-GCM | 14.45 MB/s | 14.409 MB/s |
| AES192-GCM | 13.227 MB/s | 13.227 MB/s |
| AES256-GCM | 12.224 MB/s | 12.224 MB/s |
| AES128-CCM | 12.706 MB/s | 12.738 MB/s |
| AES192-CCM | 10.94 MB/s | 10.964 MB/s |
| AES256-CCM | 9.596 MB/s | 9.624 MB/s |
| SM4-GCM | 12.738 MB/s | 12.738 MB/s |
| SM4-CCM | 10.266 MB/s | 10.298 MB/s |
| Ascon-AEAD128 | 19.92 MB/s | 19.342 MB/s |
| ChaCha20Poly1305 | 30.303 MB/s | 30.581 MB/s |
Hash Algorithms
ADSP-SC835 @ 1000 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using CrossCore SHARC-FX C Compiler with optimization level 3
| Algorithm | Speed (Software) |
|---|---|
| MD5 | 135.135 MB/s |
| SHA-1 | 24.271 MB/s |
| SHA-224 | 19.569 MB/s |
| SHA-256 | 19.531 MB/s |
| SHA-384 | 12.69 MB/s |
| SHA-512 | 12.69 MB/s |
| SHA3-224 | 11.325 MB/s |
| SHA3-256 | 10.706 MB/s |
| SHA3-384 | 8.21 MB/s |
| SHA3-512 | 5.701 MB/s |
| SM3 | 19.92 MB/s |
| Ascon-Hash256 | 7.385 MB/s |
Signature Algorithms
ADSP-SC835 @ 1000 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using CrossCore SHARC-FX C Compiler with optimization level 3
| Algorithm | Generation (Software) |
Verification (Software) |
|---|---|---|
| RSA (1024 bits) | 11 ms | 1.7 ms |
| RSA (2048 bits) | 61.5 ms | 5.9 ms |
| RSA (3072 bits) | 181.1 ms | 12.7 ms |
| RSA (4096 bits) | 400.6 ms | 22.3 ms |
| DSA (1024 bits) | 6.3 ms | 13.3 ms |
| DSA (2048 bits) | 30.5 ms | 64.8 ms |
EC Signature Algorithms
ADSP-SC835 @ 1000 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using CrossCore SHARC-FX C Compiler with optimization level 3
| Algorithm | Generation (Software) |
Verification (Software) |
|---|---|---|
| ECDSA (secp256r1) | 7.1 ms | 6.6 ms |
| ECDSA (secp384r1) | 17.6 ms | 16.4 ms |
| ECDSA (secp521r1) | 36.4 ms | 33.1 ms |
| ECDSA (brainpoolP256r1) | 13.5 ms | 13.7 ms |
| ECDSA (brainpoolP384r1) | 34.4 ms | 34.9 ms |
| ECDSA (brainpoolP512r1) | 68.2 ms | 70.8 ms |
| EdDSA (Ed25519) | 4.3 ms | 4 ms |
| EdDSA (Ed448) | 12.3 ms | 11 ms |
Key Exchange Algorithms
ADSP-SC835 @ 1000 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using CrossCore SHARC-FX C Compiler with optimization level 3
| Algorithm | Public Key Generation (Software) |
Shared Secret Computation (Software) |
|---|---|---|
| Diffie-Hellman (1024 bits) | 25.1 ms | 25.1 ms |
| Diffie-Hellman (2048 bits) | 179.5 ms | 179.5 ms |
EC Key Exchange Algorithms
ADSP-SC835 @ 1000 MHz
- • Benchmark generated with CycloneCRYPTO 2.6.0
- • Compiled using CrossCore SHARC-FX C Compiler with optimization level 3
| Algorithm | Public Key Generation (Software) |
Shared Secret Computation (Software) |
|---|---|---|
| ECDH (secp256r1) | 6.2 ms | 6.2 ms |
| ECDH (secp384r1) | 15.5 ms | 15.5 ms |
| ECDH (secp521r1) | 31.2 ms | 31.2 ms |
| ECDH (brainpoolP256r1) | 12.5 ms | 12.5 ms |
| ECDH (brainpoolP384r1) | 31.8 ms | 31.8 ms |
| ECDH (brainpoolP512r1) | 63 ms | 63 ms |
| ECDH (SM2) | 6.2 ms | 6.2 ms |
| ECDH (X25519) | 2.4 ms | 2.4 ms |
| ECDH (X448) | 6.3 ms | 6.3 ms |