Skip to main content
Thales Silicon Security

Cryptography

Overview

Cryptography IPs cover algorithms such as DES, AES, RSA and Elliptic Curves (ECC). These algorithms are available in the form of low gate-count hardware implementations with standard interfaces or standalone software libraries ASM-optimized for most 32-bit microcontrollers and hardened against the latest attacks.​

AES Coprocessor

The AES Coprocessor encrypts and decrypts 128-bit data blocks by computing an AES algorithm with a 128, 192 or 256-bit key through a highly secure architecture.

Public Key Cryptographic Coprocessor

​​​​​The Public Key Cryptographic Coprocessor (PK2C) is a hardware accelerator intended to speed-up the core functions of public-key cryptography algorithms.

Public Key Cryptographic Library

​The Public Key Cryptographic Library (PKCL) provides standardized key computation, encryption, decryption, signature and verification functionalities for all key sizes up to 8192 bits.

Software AES

The Software AES is a cryptographic library encrypting and decrypting 128-bit data blocks through a secure AES algorithm. 

Software ECC

​​​​​​The Software ECC is a secure cryptographic library providing the main ECDSA and ECDH functionalities.
 

Software HMAC-SHA

​The Software HMAC-SHA is a secure cryptographic library including SHA-1, SHA-2 and HMAC-SHA-256 implementations.

Software RSA

​​The Software RSA library provides standardized key computation, encryption, decryption, signature and verification functionalities for all key sizes up to 8192 bits.

Software RSA Key Generator

​​​The Software RSA Key Generator is a secure cryptographic library compliant with the X9.31 and FIPS 186-4 standards.

Triple DES Coprocessor

​​​The Triple DES Coprocessor is a Data Encryption Standard (FIPS 46-3) peripheral computing DES or TDES encryption and decryption through a highly-optimized secure architecture.