Crypto Benchmark on TC277 MCU
TriCore @ 200 MHz

This benchmark conducted on TC277 Evaluation Kit(KIT_AURIX_TC277_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 TC277 microcontroller.

Cipher Algorithms

TC277 @ 200 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
AlgorithmEncryption
(Software)
Decryption
(Software)
3DES-CBC0.188 MB/s0.187 MB/s
3DES-CTR0.188 MB/s0.188 MB/s
AES128-CBC1.064 MB/s1.061 MB/s
AES192-CBC0.904 MB/s0.904 MB/s
AES256-CBC0.785 MB/s0.785 MB/s
AES128-CTR1.101 MB/s1.087 MB/s
AES192-CTR0.931 MB/s0.921 MB/s
AES256-CTR0.808 MB/s0.799 MB/s
SM4-CBC1.443 MB/s1.417 MB/s
SM4-CTR1.374 MB/s1.375 MB/s

AEAD Algorithms

TC277 @ 200 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
AlgorithmEncryption
(Software)
Decryption
(Software)
AES128-GCM0.874 MB/s0.873 MB/s
AES192-GCM0.755 MB/s0.754 MB/s
AES256-GCM0.676 MB/s0.676 MB/s
AES128-CCM0.568 MB/s0.568 MB/s
AES192-CCM0.47 MB/s0.47 MB/s
AES256-CCM0.407 MB/s0.407 MB/s
SM4-GCM1.005 MB/s1.005 MB/s
SM4-CCM0.737 MB/s0.738 MB/s
Ascon-AEAD1282.564 MB/s2.483 MB/s
ChaCha20Poly13053.189 MB/s3.185 MB/s

Hash Algorithms

TC277 @ 200 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
AlgorithmSpeed
(Software)
MD510.559 MB/s
SHA-12.717 MB/s
SHA-2242.492 MB/s
SHA-2562.493 MB/s
SHA-3841.898 MB/s
SHA-5121.898 MB/s
SHA3-2241.657 MB/s
SHA3-2561.571 MB/s
SHA3-3841.22 MB/s
SHA3-5120.858 MB/s
SM32.095 MB/s
Ascon-Hash2560.978 MB/s

Signature Algorithms

TC277 @ 200 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
AlgorithmGeneration
(Software)
Verification
(Software)
RSA (1024 bits)96.1 ms14.2 ms
RSA (2048 bits)582.9 ms53 ms
RSA (3072 bits)1777 ms114.2 ms
DSA (1024 bits)56.8 ms117.4 ms
DSA (2048 bits)293.2 ms609.8 ms
DSA (3072 bits)641.8 ms1336.3 ms

EC Signature Algorithms

TC277 @ 200 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using GCC with optimization level 3
AlgorithmGeneration
(Software)
Verification
(Software)
ECDSA (secp256r1)58.4 ms53 ms
ECDSA (secp384r1)149.9 ms136.2 ms
ECDSA (secp521r1)314.7 ms277 ms
ECDSA (brainpoolP256r1)105.3 ms105.2 ms
ECDSA (brainpoolP384r1)280.6 ms280 ms
ECDSA (brainpoolP512r1)584.6 ms592.2 ms
SM252.1 ms52.1 ms
EdDSA (Ed25519)13.7 ms12.2 ms
EdDSA (Ed448)69.2 ms61.8 ms

Key Exchange Algorithms

TC277 @ 200 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)246.9 ms246.9 ms
Diffie-Hellman (2048 bits)1835.3 ms1835.4 ms

EC Key Exchange Algorithms

TC277 @ 200 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)52 ms51.9 ms
ECDH (secp384r1)132.9 ms132.8 ms
ECDH (secp521r1)273.6 ms273.3 ms
ECDH (brainpoolP256r1)98 ms97.8 ms
ECDH (brainpoolP384r1)260.6 ms260.4 ms
ECDH (brainpoolP512r1)542.4 ms542.1 ms
ECDH (SM2)52 ms51.9 ms
ECDH (X25519)7.4 ms7.4 ms
ECDH (X448)35.7 ms35.7 ms