Specific Cryptography (FHE, LWC, PBC, WBC) IP
Sometimes, classical cryptography such as hash cryptography, block cipher cryptography or public asymmetric key cryptography is not enough to ensure advanced data encryption and more specific cryptography is needed.
Secure-IC has the capability to implement various specific cryptographies.
- Fully Homomorphic Encryption (FHE):
Encryption method which allows computations to be performed on encrypted data without the need to decrypt the data. The decryption of the result obtained will be the same if the computations are performed on the decrypted data. Homomorphic encryption is, for instance, used to preserve the privacy for outsources storages and computations.
- Lightweight Cryptography (LWC):
Encryption method which offers low computational complexity and therefore a small footprint. Some of the lightweight algorithms are standardized in ISO/IEC 29192. Secure-IC is able to provide several hardware implementations of lightweight algorithm such as PRESENT or PRINCE. Lightweight cryptography implementations are used in systems with strong footprint constraints such as wearables.
- Pairing-Based Cryptography (PBC):
Specific branch of cryptography which uses the pairing of elements of two cryptographic groups to a third group. Pairing-based cryptography is used, for instance, for tripartite key exchange.
- White Box Cryptography (WBC):
Cryptographic method which combines both the encryption method and the obfuscation of the secret key within an application code. The goal is to combine the encryption engine and the secret keys and thus make them indistinguishable to an attacker. The industrial use of White Box Cryptography is not yet fully defined.