“Principe de Kerckhoffs”
Bonjour !
Aujourd’hui, j’aimerais parler de quelque chose d’un peu intéressant et, en fait, d’extrêmement important, appelé le “principe de Kerckhoffs”.
Ah, attendez, attendez.
Certains d’entre vous pourraient penser : “Je n’ai jamais entendu parler du ‘principe de Kerckhoffs’, et ça a l’air un peu technique…”. Ne vous inquiétez pas. Cet article est exactement ce que je veux que les personnes comme vous lisent.
Que signifie “cryptographie sûre” ?
Par exemple, supposons que quelqu’un dise : “Ce coffre-fort ne peut être ouvert que par quelqu’un qui connaît la méthode secrète pour l’ouvrir”.
À première vue, cela semble très sûr, n’est-ce pas ?
Mais, si vous y réfléchissez, n’est-ce pas un peu inquiétant ?
Du genre, “Si ce secret est découvert, c’est fini ?”.
En fait, c’est ce qui a déclenché l’apparition du principe de Kerckhoffs.
Qu’est-ce que le “principe de Kerckhoffs” au juste ?
Pour le dire très simplement, c’est l’idée que
“La cryptographie doit être sûre même si son fonctionnement est découvert.”
Pour être plus précis, “La sécurité ne doit reposer que sur la ‘clé secrète’, et la méthode de cryptographie elle-même peut être publique !”.
À l’inverse, “Un état dans lequel l’algorithme (le mécanisme) de chiffrement est gardé secret est considéré comme peu fiable”.
“Si le mécanisme est secret, c’est sûr” peut être un peu dangereux
C’est une façon de penser courante :
“Je n’ai montré l’intérieur de cette application à personne, donc la sécurité est bonne”
Je comprends le sentiment.
Mais cela revient à dire : “Personne ne regarde, donc aucun point faible ne sera trouvé, n’est-ce pas ?”.
En réalité, le fait même que “personne ne regarde” peut devenir un risque.
Mais pourquoi ce principe est-il important ?
Parce que, si quelqu’un met la main sur le mécanisme et peut facilement le déchiffrer, cette cryptographie est finie.
Pour utiliser une analogie, c’est comme si la serrure d’une porte avait un mécanisme très complexe, mais qu’elle pouvait en fait être ouverte avec une clé de rechange fabriquée dans un magasin à un dollar.
Ce n’est pas “La clé est secrète donc c’est bon”, mais “Même si vous montrez tout le mécanisme, il ne peut pas être ouvert sans la bonne clé” qui est important.
Le sentiment de “Mais n’est-ce pas un peu effrayant ?”
Ce que beaucoup de gens ressentent ici, c’est de l’anxiété :
“N’est-ce pas un peu effrayant d’exposer tout le mécanisme ?”
Je comprends.
Parce que vous vous dites : “Si je montre tout l’intérieur, ne sera-t-il pas imité ou utilisé à mauvais escient ?”.
Mais c’est exactement le cœur du principe de Kerckhoffs.
La “force qui ne s’effondre pas même quand on montre l’intérieur” est la véritable sécurité.
Cela dit, il faut un peu de courage au début
Du point de vue du développeur, il semble que “publier le mécanisme = exposer ses faiblesses”, donc c’est bien sûr angoissant.
Mais pensez-y.
Quelque chose que vous pouvez montrer correctement en disant : “N’importe qui peut vérifier”, finira par être plus fiable.
C’est semblable aux relations humaines.
“Une personne qui s’entend bien avec vous après avoir montré votre vrai moi” est finalement la plus rassurante.
En conclusion
Le principe de Kerckhoffs peut sembler un peu théorique, mais son essence est très simple.
Il s’agit simplement de “Créons un mécanisme qui ne se brisera pas, peu importe à qui vous le montrez.”
Une conception appropriée plutôt que des secrets superficiels.
Un code que vous n’avez pas honte de montrer, plutôt qu’un code que vous ne voulez montrer à personne.
Peut-être que ce type de “force” sera de plus en plus nécessaire dans l’ère à venir.
Merci beaucoup de m’avoir lu !
La sécurité est un sujet un peu difficile, mais certaines parties sont également liées aux “relations avec les personnes” et à la “tranquillité d’esprit quotidienne”.
Si vous apprenez petit à petit sans vous sentir accablé, je suis sûr que de bonnes choses arriveront.

