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.
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.
The Software AES is a cryptographic library encrypting and decrypting 128-bit data blocks through a secure AES algorithm.
The Software ECC is a secure cryptographic library providing the main ECDSA and ECDH functionalities.
The Software HMAC-SHA is a secure cryptographic library including SHA-1, SHA-2 and HMAC-SHA-256 implementations.
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.