Zama et la révolution du cryptage homomorphe
Zama est une entreprise française spécialisée dans la création de technologies de chiffrement open source entièrement homomorphes pour les systèmes blockchain et l'intelligence artificielle . Le siège social est situé à Paris , mais une partie importante de l'effectif travaille à distance, soit 78 personnes de 22 pays différents.
Cet article explorera l’idée du cryptage homomorphe, la boîte à outils conçue par Zama et les implémentations concrètes de cette véritable percée cryptographique .
Table des matières
- Zama en quelques mots
- L'équipe de Zama
- La suite logicielle fournie par Zama
- Cryptage homomorphe
- Le FHE, le Saint Graal de la cryptologie
- Données en texte brut et en texte chiffré
- Cryptage entièrement homomorphe créé par Zama : TFHE-rs
- Les différents types de textes chiffrés
- Défis du réseau
- Le bruit
- Réduction du bruit : schémas bootstrapping et nivelés
- Circuits booléens et arithmétiques
- L'approche de Zama
- Amorçage programmable
- Codage du texte chiffré
- Construction d'opérations homomorphes
- Les avantages du Zama TFHE
- Cas d'utilisation de la suite logicielle Zama
- Réseaux neuronaux
- Contrats intelligents confidentiels sur Ethereum
- Traitement des données médicales et médecine prédictive
- Autres applications pour les outils Zama
- Zama : Compilateur concret
- Conclusion
- Ressources
Zama en quelques mots
Zama propose des outils de chiffrement de bout en bout authentiques, indépendants des plateformes et applications spécifiques. C'est l'un des défis que doivent relever les développeurs d'applications Web modernes. En effet, Internet regorge d'applications qui n'offrent qu'une garantie partielle de confidentialité des données des utilisateurs :
- Diverses faiblesses de sécurité ;
- Services cloud non sécurisés ;
- Les blockchains publiques divulguent des informations excessives ;
- Parallèlement à la surveillance croissante des gouvernements, des organismes de réglementation et des grandes entreprises.
L'entreprise développe une suite logicielle visant à assurer la confidentialité des données traitées, en utilisant le chiffrement homomorphe . Il s'agit d'un mécanisme cryptographique robuste que nous détaillerons ci-dessous. Avec Zama, il sera ainsi possible d'intégrer des solutions de chiffrement de bout en bout pour toutes les applications Web2 et Web3.
En règle générale, les applications utilisant des techniques de chiffrement fonctionnent de la manière suivante :
- Les données sont cryptées côté client , le restant ainsi pendant le transit ;
- Il est ensuite décrypté côté serveur pour traitement ;
- Enfin, la réponse est à nouveau chiffrée côté serveur, puis envoyée à l’utilisateur, qui la déchiffre côté client.
Source: journalducoin.com