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
Algorithm | Encryption (Software) | Decryption (Software) |
---|---|---|
3DES-CBC | 0.388 MB/s | 0.386 MB/s |
3DES-CTR | 0.384 MB/s | 0.384 MB/s |
AES128-CBC | 2.511 MB/s | 2.503 MB/s |
AES192-CBC | 2.192 MB/s | 2.183 MB/s |
AES256-CBC | 1.946 MB/s | 1.936 MB/s |
AES128-CTR | 2.346 MB/s | 2.346 MB/s |
AES192-CTR | 2.066 MB/s | 2.066 MB/s |
AES256-CTR | 1.846 MB/s | 1.846 MB/s |
SM4-CBC | 2.13 MB/s | 2.139 MB/s |
SM4-CTR | 2.012 MB/s | 2.012 MB/s |
AEAD Algorithms
TC397 @ 300 MHz
- • Benchmark generated with CycloneCRYPTO 2.5.0
- • Compiled using GCC with optimization level 3
Algorithm | Encryption (Software) | Decryption (Software) |
---|---|---|
AES128-GCM | 1.586 MB/s | 1.589 MB/s |
AES192-GCM | 1.45 MB/s | 1.453 MB/s |
AES256-GCM | 1.337 MB/s | 1.339 MB/s |
AES128-CCM | 1.379 MB/s | 1.377 MB/s |
AES192-CCM | 1.184 MB/s | 1.182 MB/s |
AES256-CCM | 1.038 MB/s | 1.036 MB/s |
SM4-GCM | 1.424 MB/s | 1.426 MB/s |
SM4-CCM | 1.148 MB/s | 1.147 MB/s |
Ascon-AEAD128 | 2.78 MB/s | 2.69 MB/s |
ChaCha20Poly1305 | 3.7 MB/s | 3.696 MB/s |
Hash Algorithms
TC397 @ 300 MHz
- • Benchmark generated with CycloneCRYPTO 2.5.0
- • Compiled using GCC with optimization level 3
Algorithm | Speed (Software) |
---|---|
MD5 | 13.422 MB/s |
SHA-1 | 3.292 MB/s |
SHA-224 | 3.098 MB/s |
SHA-256 | 3.098 MB/s |
SHA-384 | 2.272 MB/s |
SHA-512 | 2.272 MB/s |
SHA3-224 | 2.12 MB/s |
SHA3-256 | 2.01 MB/s |
SHA3-384 | 1.559 MB/s |
SHA3-512 | 1.095 MB/s |
SM3 | 2.411 MB/s |
Ascon-Hash256 | 1.049 MB/s |
Signature Algorithms
TC397 @ 300 MHz
- • Benchmark generated with CycloneCRYPTO 2.5.0
- • Compiled using GCC with optimization level 3
Algorithm | Generation (Software) | Verification (Software) |
---|---|---|
RSA (1024 bits) | 70.3 ms | 10.6 ms |
RSA (2048 bits) | 418.6 ms | 39 ms |
RSA (3072 bits) | 1267.4 ms | 83.5 ms |
DSA (1024 bits) | 41.5 ms | 85.4 ms |
DSA (2048 bits) | 210.1 ms | 437 ms |
DSA (3072 bits) | 457.9 ms | 954.4 ms |
EC Signature Algorithms
TC397 @ 300 MHz
- • Benchmark generated with CycloneCRYPTO 2.5.0
- • Compiled using GCC with optimization level 3
Algorithm | Generation (Software) | Verification (Software) |
---|---|---|
ECDSA (secp256r1) | 51 ms | 45.9 ms |
ECDSA (secp384r1) | 132.5 ms | 119.7 ms |
ECDSA (secp521r1) | 287.3 ms | 251.9 ms |
ECDSA (brainpoolP256r1) | 96.8 ms | 96.5 ms |
ECDSA (brainpoolP384r1) | 260.1 ms | 258.9 ms |
ECDSA (brainpoolP512r1) | 545.1 ms | 551.4 ms |
SM2 | 45.1 ms | 45.1 ms |
EdDSA (Ed25519) | 10.7 ms | 9.5 ms |
EdDSA (Ed448) | 55.1 ms | 49.4 ms |
Key Exchange Algorithms
TC397 @ 300 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) | 175.9 ms | 176 ms |
Diffie-Hellman (2048 bits) | 1301.2 ms | 1301.3 ms |
EC Key Exchange Algorithms
TC397 @ 300 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) | 45 ms | 44.9 ms |
ECDH (secp384r1) | 116.8 ms | 116.6 ms |
ECDH (secp521r1) | 249.8 ms | 249.6 ms |
ECDH (brainpoolP256r1) | 90 ms | 89.8 ms |
ECDH (brainpoolP384r1) | 241.4 ms | 241.2 ms |
ECDH (brainpoolP512r1) | 505.8 ms | 505.6 ms |
ECDH (SM2) | 45 ms | 44.9 ms |
ECDH (X25519) | 5.8 ms | 5.7 ms |
ECDH (X448) | 28.6 ms | 28.6 ms |