Crypto Benchmark on TC397 MCU
TriCore @ 300 MHz

This benchmark conducted on TC397 Evaluation Kit(KIT_A2G_TC397_3V3_TFT) 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 Infineon TC397 microcontroller.

Cipher Algorithms

TC397 @ 300 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
AlgorithmEncryption
(Software)
Decryption
(Software)
3DES-CBC0.388 MB/s0.386 MB/s
3DES-CTR0.384 MB/s0.384 MB/s
AES128-CBC2.511 MB/s2.503 MB/s
AES192-CBC2.192 MB/s2.183 MB/s
AES256-CBC1.946 MB/s1.936 MB/s
AES128-CTR2.346 MB/s2.346 MB/s
AES192-CTR2.066 MB/s2.066 MB/s
AES256-CTR1.846 MB/s1.846 MB/s
SM4-CBC2.13 MB/s2.139 MB/s
SM4-CTR2.012 MB/s2.012 MB/s

AEAD Algorithms

TC397 @ 300 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
AlgorithmEncryption
(Software)
Decryption
(Software)
AES128-GCM1.586 MB/s1.589 MB/s
AES192-GCM1.45 MB/s1.453 MB/s
AES256-GCM1.337 MB/s1.339 MB/s
AES128-CCM1.379 MB/s1.377 MB/s
AES192-CCM1.184 MB/s1.182 MB/s
AES256-CCM1.038 MB/s1.036 MB/s
SM4-GCM1.424 MB/s1.426 MB/s
SM4-CCM1.148 MB/s1.147 MB/s
Ascon-AEAD1282.78 MB/s2.69 MB/s
ChaCha20Poly13053.7 MB/s3.696 MB/s

Hash Algorithms

TC397 @ 300 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
AlgorithmSpeed
(Software)
MD513.422 MB/s
SHA-13.292 MB/s
SHA-2243.098 MB/s
SHA-2563.098 MB/s
SHA-3842.272 MB/s
SHA-5122.272 MB/s
SHA3-2242.12 MB/s
SHA3-2562.01 MB/s
SHA3-3841.559 MB/s
SHA3-5121.095 MB/s
SM32.411 MB/s
Ascon-Hash2561.049 MB/s

Signature Algorithms

TC397 @ 300 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
AlgorithmGeneration
(Software)
Verification
(Software)
RSA (1024 bits)70.3 ms10.6 ms
RSA (2048 bits)418.6 ms39 ms
RSA (3072 bits)1267.4 ms83.5 ms
DSA (1024 bits)41.5 ms85.4 ms
DSA (2048 bits)210.1 ms437 ms
DSA (3072 bits)457.9 ms954.4 ms

EC Signature Algorithms

TC397 @ 300 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
AlgorithmGeneration
(Software)
Verification
(Software)
ECDSA (secp256r1)51 ms45.9 ms
ECDSA (secp384r1)132.5 ms119.7 ms
ECDSA (secp521r1)287.3 ms251.9 ms
ECDSA (brainpoolP256r1)96.8 ms96.5 ms
ECDSA (brainpoolP384r1)260.1 ms258.9 ms
ECDSA (brainpoolP512r1)545.1 ms551.4 ms
SM245.1 ms45.1 ms
EdDSA (Ed25519)10.7 ms9.5 ms
EdDSA (Ed448)55.1 ms49.4 ms

Key Exchange Algorithms

TC397 @ 300 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
AlgorithmPublic Key Generation
(Software)
Shared Secret Computation
(Software)
Diffie-Hellman (1024 bits)175.9 ms176 ms
Diffie-Hellman (2048 bits)1301.2 ms1301.3 ms

EC Key Exchange Algorithms

TC397 @ 300 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
AlgorithmPublic Key Generation
(Software)
Shared Secret Computation
(Software)
ECDH (secp256r1)45 ms44.9 ms
ECDH (secp384r1)116.8 ms116.6 ms
ECDH (secp521r1)249.8 ms249.6 ms
ECDH (brainpoolP256r1)90 ms89.8 ms
ECDH (brainpoolP384r1)241.4 ms241.2 ms
ECDH (brainpoolP512r1)505.8 ms505.6 ms
ECDH (SM2)45 ms44.9 ms
ECDH (X25519)5.8 ms5.7 ms
ECDH (X448)28.6 ms28.6 ms