Cryptographie spécifique – FHE/LWC/PBC/WBC
Parfois, la cryptographie classique, comme la cryptographie par hachage, la cryptographie par bloc ou la cryptographie à clé asymétrique publique, ne suffit pas et une cryptographie plus spécifique est nécessaire.
Secure-IC peut déployer diverses cryptographies spécifiques telles que :
- Chiffrement entièrement homomorphe (FHE, i.e. Fully Homomorphic Encryption) :
Méthode de cryptage qui permet d’effectuer des calculs sur des données cryptées sans avoir à décrypter les données. Le décryptage du résultat obtenu sera le même si les calculs sont effectués sur les données décryptées. Le cryptage homomorphe est, par exemple, utilisé pour préserver la confidentialité des stockages et des calculs externalisés.
- Cryptographie légère (LWC, i.e. Lightweight Cryptography) :
Méthode de cryptage offrant une faible complexité de calcul et donc une faible empreinte. Certains des algorithmes légers sont normalisés dans la norme ISO/IEC 29192. Secure-IC est en mesure de fournir plusieurs implémentations matérielles d’algorithmes légers tels que PRESENT ou PRINCE. Les implémentations de cryptographie légère sont utilisées dans des systèmes soumis à de fortes contraintes d’encombrement comme tous les dispositifs pouvant être portés (« wearables »).
- Cryptographie basée sur l’appariement (PBC, i.e. Pairing-Based Cryptography) :
Branche spécifique de la cryptographie qui utilise l’appariement d’éléments de deux groupes cryptographiques à un troisième groupe. La cryptographie basée sur l’appariement est utilisée, par exemple, pour l’échange de clés tripartites.
- Cryptographie en boîte blanche (WBC, i.e. White Box Cryptography) :
Méthode cryptographique qui combine à la fois la méthode de chiffrement et l’obscurcissement de la clé secrète dans le code d’une application. L’objectif est de combiner le moteur de cryptage et les clés secrètes et de les rendre ainsi indiscernables pour un attaquant. L’utilisation industrielle de la cryptographie en boîte blanche n’est pas encore totalement définie.