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
Algorithm | Encryption (Software) | Decryption (Software) |
---|---|---|
3DES-CBC | 0.188 MB/s | 0.187 MB/s |
3DES-CTR | 0.188 MB/s | 0.188 MB/s |
AES128-CBC | 1.064 MB/s | 1.061 MB/s |
AES192-CBC | 0.904 MB/s | 0.904 MB/s |
AES256-CBC | 0.785 MB/s | 0.785 MB/s |
AES128-CTR | 1.101 MB/s | 1.087 MB/s |
AES192-CTR | 0.931 MB/s | 0.921 MB/s |
AES256-CTR | 0.808 MB/s | 0.799 MB/s |
SM4-CBC | 1.443 MB/s | 1.417 MB/s |
SM4-CTR | 1.374 MB/s | 1.375 MB/s |
AEAD Algorithms
TC277 @ 200 MHz
- • Benchmark generated with CycloneCRYPTO 2.5.0
- • Compiled using GCC with optimization level 3
Algorithm | Encryption (Software) | Decryption (Software) |
---|---|---|
AES128-GCM | 0.874 MB/s | 0.873 MB/s |
AES192-GCM | 0.755 MB/s | 0.754 MB/s |
AES256-GCM | 0.676 MB/s | 0.676 MB/s |
AES128-CCM | 0.568 MB/s | 0.568 MB/s |
AES192-CCM | 0.47 MB/s | 0.47 MB/s |
AES256-CCM | 0.407 MB/s | 0.407 MB/s |
SM4-GCM | 1.005 MB/s | 1.005 MB/s |
SM4-CCM | 0.737 MB/s | 0.738 MB/s |
Ascon-AEAD128 | 2.564 MB/s | 2.483 MB/s |
ChaCha20Poly1305 | 3.189 MB/s | 3.185 MB/s |
Hash Algorithms
TC277 @ 200 MHz
- • Benchmark generated with CycloneCRYPTO 2.5.0
- • Compiled using GCC with optimization level 3
Algorithm | Speed (Software) |
---|---|
MD5 | 10.559 MB/s |
SHA-1 | 2.717 MB/s |
SHA-224 | 2.492 MB/s |
SHA-256 | 2.493 MB/s |
SHA-384 | 1.898 MB/s |
SHA-512 | 1.898 MB/s |
SHA3-224 | 1.657 MB/s |
SHA3-256 | 1.571 MB/s |
SHA3-384 | 1.22 MB/s |
SHA3-512 | 0.858 MB/s |
SM3 | 2.095 MB/s |
Ascon-Hash256 | 0.978 MB/s |
Signature Algorithms
TC277 @ 200 MHz
- • Benchmark generated with CycloneCRYPTO 2.5.0
- • Compiled using GCC with optimization level 3
Algorithm | Generation (Software) | Verification (Software) |
---|---|---|
RSA (1024 bits) | 96.1 ms | 14.2 ms |
RSA (2048 bits) | 582.9 ms | 53 ms |
RSA (3072 bits) | 1777 ms | 114.2 ms |
DSA (1024 bits) | 56.8 ms | 117.4 ms |
DSA (2048 bits) | 293.2 ms | 609.8 ms |
DSA (3072 bits) | 641.8 ms | 1336.3 ms |
EC Signature Algorithms
TC277 @ 200 MHz
- • Benchmark generated with CycloneCRYPTO 2.5.0
- • Compiled using GCC with optimization level 3
Algorithm | Generation (Software) | Verification (Software) |
---|---|---|
ECDSA (secp256r1) | 58.4 ms | 53 ms |
ECDSA (secp384r1) | 149.9 ms | 136.2 ms |
ECDSA (secp521r1) | 314.7 ms | 277 ms |
ECDSA (brainpoolP256r1) | 105.3 ms | 105.2 ms |
ECDSA (brainpoolP384r1) | 280.6 ms | 280 ms |
ECDSA (brainpoolP512r1) | 584.6 ms | 592.2 ms |
SM2 | 52.1 ms | 52.1 ms |
EdDSA (Ed25519) | 13.7 ms | 12.2 ms |
EdDSA (Ed448) | 69.2 ms | 61.8 ms |
Key Exchange Algorithms
TC277 @ 200 MHz
- • Benchmark generated with CycloneCRYPTO 2.5.0
- • Compiled using GCC with optimization level 3
Algorithm | Public Key Generation (Software) | Shared Secret Computation (Software) |
---|---|---|
Diffie-Hellman (1024 bits) | 246.9 ms | 246.9 ms |
Diffie-Hellman (2048 bits) | 1835.3 ms | 1835.4 ms |
EC Key Exchange Algorithms
TC277 @ 200 MHz
- • Benchmark generated with CycloneCRYPTO 2.5.0
- • Compiled using GCC with optimization level 3
Algorithm | Public Key Generation (Software) | Shared Secret Computation (Software) |
---|---|---|
ECDH (secp256r1) | 52 ms | 51.9 ms |
ECDH (secp384r1) | 132.9 ms | 132.8 ms |
ECDH (secp521r1) | 273.6 ms | 273.3 ms |
ECDH (brainpoolP256r1) | 98 ms | 97.8 ms |
ECDH (brainpoolP384r1) | 260.6 ms | 260.4 ms |
ECDH (brainpoolP512r1) | 542.4 ms | 542.1 ms |
ECDH (SM2) | 52 ms | 51.9 ms |
ECDH (X25519) | 7.4 ms | 7.4 ms |
ECDH (X448) | 35.7 ms | 35.7 ms |