La cryptographie est depuis longtemps le domaine des mathématiciens et des informaticiens. Cependant, les progrès récents dans les technologies à connaissance nulle transforment les conceptions de systèmes cryptographiques en tâches de programmation plus accessibles et plus simples plutôt qu’en constructions mathématiques complexes. Ce processus de transformation est connu sous le nom de cryptographie programmable et comble efficacement le fossé entre la conception des protocoles et les applications pratiques. Cela aura de profondes implications pour notre sécurité et notre confidentialité, tant en chaîne qu'en ligne. 😮

Le rôle de la cryptographie programmable a inclus des descriptions fonctionnelles basées sur des circuits pour résoudre les problèmes d'adoption généralisés des cryptosystèmes. Théoriquement, si les modules de base d’un cryptosystème peuvent émuler une machine de Turing, il peut être utilisé pour des problèmes informatiques généraux. Cette approche est connue pour être utilisée dans le cas où les cryptosystèmes sont utilisés à travers des descriptions de circuits.

Les avantages de la cryptographie programmable se situent à plusieurs niveaux. Premièrement, cela rend les applications pratiques de la cryptographie beaucoup plus flexibles et adaptables. La programmabilité ouvre la cryptographie appliquée d'une discipline de niche accessible seulement à quelques universitaires à un pool mondial de développeurs capables d'expérimenter et d'innover.

Auteur : Félix Xu