Aller au contenu

Cryptographie

La crypto, c’est le domaine où l’à-peu-près ne pardonne rien. Ailleurs, une approximation coûte une astreinte, un rollback, une soirée pourrie. Ici, elle ne coûte rien du tout. Pendant des mois, parfois des années. Un mode de chiffrement choisi au feeling, un IV réutilisé parce que « ça marchait en recette », une preuve de sécurité lue en diagonale : tout ça passe les tests, passe la revue, passe en prod, et dort tranquillement. Le défaut ne se manifeste jamais au moment où on l’introduit. Il attend. Il attend qu’un type avec du temps libre et un bon papier de 2016 vienne tirer le fil.

C’est exactement ce qui rend le sujet aussi exigeant que passionnant. On n’apprend pas la crypto pour inventer quoi que ce soit. Sérieusement, mieux vaut ne rien inventer, personne n’a besoin d’un mode d’opération maison. On l’apprend pour arrêter de se tromper sur ce qu’une primitive garantit réellement. Nuance énorme. Entre « c’est chiffré » et « c’est chiffré, authentifié, avec une clé dont le cycle de vie est maîtrisé et un nonce dont l’unicité est démontrable », il y a un gouffre, et c’est dans ce gouffre que tombent la plupart des incidents.

Cette rubrique part des briques de base (chiffrement symétrique et asymétrique, hachage, signature, échange de clés) et remonte vers ce qui les fait tenir une fois lâchées dans la vraie vie : la gestion des clés dans la durée, le vrai sujet, la confiance qu’une PKI fait circuler de proche en proche ; la sécurisation effective d’un canal avec TLS. Et à chaque page, la même question revient, et elle n’est jamais purement mathématique : qu’est-ce que ce mécanisme protège vraiment, et surtout, qu’est-ce qu’il laisse tranquillement passer ?

Parce que c’est ça, le piège. Une primitive fait exactement ce qu’elle promet, ni plus ni moins : un chiffrement symétrique apporte confidentialité et intégrité. Il n’apporte pas la résistance à la réutilisation de nonce, il ne dit rien de l’origine de la clé, et il se moque complètement de savoir si elle traîne dans un fichier de conf versionné sur un dépôt public. La théorie est solide ; c’est le raccord avec le système réel qui fuit.