What are the main components of the CryptoCell solution?
The CryptoCell includes a hardware root of trust, cryptographic engines and a cryptographic services library, as well as a secure Middleware. The hardware elements include a Secret device unique root key, a Digital Random Number Generator (DRNG), hash, and symmetric and asymmetric encryption engines. The Cryptographic library includes a rich yet optimized and easy-to-use cryptographic API. CryptoCell includes additional hardware-based security mechanisms, such as Secure Boot, Secure Debug Port protection, Secure Device Life Cycle and others. The CryptoCell is provided as a complete system component, and includes system interfaces such as bus interface, clocking and reset. The CryptoCell is designed for quick and easy integration into existing and new designs.