
The MARS implementation on QRoot Lite provides the functionality of hashing, key derivation, and digital signature generation, using NIST’s lightweight cryptography standard, the Ascon family of cryptographic algorithms, to implement these functions. The IP block’s identity may be provided with seed injection but optionally, for maximum security, Crypto Quantique’s Physical Unclonable Function (PUF) can generate the seed required for provisioning a unique identity to the device. The IP block securely stores derived keys and performs cryptographic operations within the secure hardware, protecting against known side-channel and fault injection attacks. In an ASIC, its side-channel protected hardware footprint is less than 25 Kgates, and less than 14 Kgates for an unprotected implementation.
Applications that can benefit from QRoot Lite include verified boot implementation to ensure that only trusted code is executed during the boot process, key generation and key storage to load and store encrypted data, and remote verification of the integrity and authenticity of sensor data.