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-CBC5.257 MB/s5.138 MB/s
3DES-CTR5.353 MB/s5.353 MB/s
AES128-CBC21.413 MB/s20.449 MB/s
AES192-CBC18.903 MB/s18.148 MB/s
AES256-CBC16.92 MB/s16.339 MB/s
AES128-CTR23.094 MB/s23.094 MB/s
AES192-CTR20.202 MB/s20.161 MB/s
AES256-CTR17.921 MB/s17.953 MB/s
SM4-CBC17.889 MB/s17.331 MB/s
SM4-CTR19.083 MB/s19.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-GCM14.45 MB/s14.409 MB/s
AES192-GCM13.227 MB/s13.227 MB/s
AES256-GCM12.224 MB/s12.224 MB/s
AES128-CCM12.706 MB/s12.738 MB/s
AES192-CCM10.94 MB/s10.964 MB/s
AES256-CCM9.596 MB/s9.624 MB/s
SM4-GCM12.738 MB/s12.738 MB/s
SM4-CCM10.266 MB/s10.298 MB/s
Ascon-AEAD12819.92 MB/s19.342 MB/s
ChaCha20Poly130530.303 MB/s30.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)
MD5135.135 MB/s
SHA-124.271 MB/s
SHA-22419.569 MB/s
SHA-25619.531 MB/s
SHA-38412.69 MB/s
SHA-51212.69 MB/s
SHA3-22411.325 MB/s
SHA3-25610.706 MB/s
SHA3-3848.21 MB/s
SHA3-5125.701 MB/s
SM319.92 MB/s
Ascon-Hash2567.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 ms1.7 ms
RSA (2048 bits)61.5 ms5.9 ms
RSA (3072 bits)181.1 ms12.7 ms
RSA (4096 bits)400.6 ms22.3 ms
DSA (1024 bits)6.3 ms13.3 ms
DSA (2048 bits)30.5 ms64.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 ms6.6 ms
ECDSA (secp384r1)17.6 ms16.4 ms
ECDSA (secp521r1)36.4 ms33.1 ms
ECDSA (brainpoolP256r1)13.5 ms13.7 ms
ECDSA (brainpoolP384r1)34.4 ms34.9 ms
ECDSA (brainpoolP512r1)68.2 ms70.8 ms
EdDSA (Ed25519)4.3 ms4 ms
EdDSA (Ed448)12.3 ms11 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 ms25.1 ms
Diffie-Hellman (2048 bits)179.5 ms179.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 ms6.2 ms
ECDH (secp384r1)15.5 ms15.5 ms
ECDH (secp521r1)31.2 ms31.2 ms
ECDH (brainpoolP256r1)12.5 ms12.5 ms
ECDH (brainpoolP384r1)31.8 ms31.8 ms
ECDH (brainpoolP512r1)63 ms63 ms
ECDH (SM2)6.2 ms6.2 ms
ECDH (X25519)2.4 ms2.4 ms
ECDH (X448)6.3 ms6.3 ms