Cryptographie en pratique : substitution, Enigma et clés publiques sans jargon
La cryptographie transforme un message lisible en information illisible pour toute personne qui n’a pas la bonne clé. Ce principe sert à protéger des échanges, à vérifier des données et à authentifier un utilisateur.
Pour comprendre sans se perdre dans les équations, il faut partir d’un exemple concret, puis comparer les grandes familles de méthodes. Certaines sont simples, comme la substitution de lettres. D’autres structurent encore la sécurité numérique, comme la cryptographie à clé publique et clé privée.
La cryptographie en une idée simple : cacher, vérifier, prouver
On résume souvent la cryptographie au fait de “cacher un message”. C’est juste, mais incomplet. Dans les systèmes actuels, elle remplit plusieurs fonctions qui créent de la confiance entre des personnes, des machines ou des services qui ne se connaissent pas toujours.
Quiz de cryptographie
- Confidentialité : seul le destinataire autorisé peut lire le message.
- Intégrité : le destinataire peut vérifier que les données n’ont pas été modifiées.
- Authentification : on peut s’assurer de l’identité d’un utilisateur, d’un site ou d’un serveur.
- Non-répudiation : l’émetteur ne peut pas facilement nier avoir envoyé ou signé une information.
La notion centrale est la clé. Le message d’origine s’appelle texte clair. Après chiffrement, il devient un texte chiffré. Pour revenir au texte clair, il faut appliquer une méthode de déchiffrement avec la clé correcte. Sans cette clé, l’information reste inutilisable, même si elle est interceptée.
Un bon réflexe consiste à distinguer le secret du procédé et le secret de la clé. Une méthode sérieuse ne repose pas sur le fait que personne ne connaît l’algorithme. Elle doit rester robuste même si le principe de chiffrement est public, tant que la clé demeure protégée.
Trois exemples de cryptographie pour visualiser le mécanisme
Le chiffrement par substitution : remplacer chaque lettre
Le chiffrement par substitution est l’un des exemples les plus accessibles. Il consiste à remplacer chaque lettre par une autre selon une règle fixe. Par exemple, si l’on décale l’alphabet de trois rangs, A devient D, B devient E, C devient F, et ainsi de suite. Le mot “SECRET” devient alors “VHFUHW”.

| Texte clair | Règle | Texte chiffré |
|---|---|---|
| MESSAGE | Décalage de 3 lettres | PHVVDJH |
| CODE | A devient D | FRGH |
Ce système illustre bien l’idée de clé : ici, la clé est le décalage choisi. Il montre aussi une faiblesse classique. Dans une langue, certaines lettres apparaissent plus souvent que d’autres. L’analyse de fréquence consiste à repérer ces répétitions pour deviner la substitution. C’est une première porte d’entrée vers la cryptanalyse, c’est-à-dire l’art d’attaquer les messages chiffrés.
Le chiffrement XOR : une logique binaire simple
Le chiffrement XOR est souvent utilisé comme exemple pédagogique en informatique. Il fonctionne au niveau binaire, avec une opération logique qui compare deux bits. Si les bits sont identiques, le résultat vaut 0 ; s’ils sont différents, il vaut 1. En appliquant cette opération entre un message et une clé, on obtient un résultat chiffré.
Son intérêt pédagogique est clair : la même opération peut servir à chiffrer puis à déchiffrer si l’on réutilise la bonne clé. Cela aide à comprendre pourquoi la qualité de la clé est déterminante. Une clé trop courte, prévisible ou réutilisée au mauvais endroit rend le système vulnérable, même si l’idée mathématique paraît élégante.
Enigma : quand la mécanique complique la substitution
La machine Enigma, utilisée pendant la Seconde Guerre mondiale, est un exemple célèbre de cryptographie mécanique. Elle reposait sur des rotors qui modifiaient les correspondances entre lettres à chaque frappe. Contrairement à une substitution simple, la lettre A ne devenait pas toujours la même lettre chiffrée, car la transformation évoluait au fil du message.
Cette complexité a longtemps rendu les messages difficiles à lire sans connaître les réglages. Le décryptage d’Enigma, associé notamment à Alan Turing et à d’autres équipes de cryptanalyse, a marqué une étape majeure dans l’histoire de la sécurité de l’information. Il montre une leçon toujours valable : un système peut sembler imprenable jusqu’au moment où ses réglages, ses habitudes d’usage ou sa gestion des clés révèlent des failles.
Symétrique ou asymétrique : deux façons de gérer la clé
La distinction entre cryptographie symétrique et cryptographie asymétrique est essentielle pour comprendre les usages modernes. La différence tient à la manière dont les clés sont partagées et utilisées.
| Famille | Principe | Exemple d’usage | Point sensible |
|---|---|---|---|
| Cryptographie symétrique | La même clé sert à chiffrer et déchiffrer | Chiffrer rapidement un fichier ou un flux de données | Transmettre la clé sans l’exposer |
| Cryptographie asymétrique | Une clé publique et une clé privée fonctionnent ensemble | Échange sécurisé, signature numérique, authentification | Protéger strictement la clé privée |
La cryptographie symétrique : rapide, mais exigeante sur le partage
Dans un chiffrement symétrique, Alice et Bob possèdent la même clé secrète. Alice chiffre son message avec cette clé, Bob le déchiffre avec cette même clé. C’est efficace et adapté au traitement de gros volumes de données, mais cela pose une question pratique : comment transmettre la clé à Bob sans qu’un tiers l’intercepte ?
On peut comparer la clé symétrique à la clé d’un coffre. Si deux personnes doivent ouvrir le même coffre, elles doivent toutes deux posséder un double. Le problème ne vient pas seulement de la serrure. Il concerne aussi la distribution des doubles, leur stockage et leur remplacement en cas de doute. La gestion des clés devient alors aussi importante que le chiffrement lui-même.
La cryptographie asymétrique : une clé publique, une clé privée
La cryptographie asymétrique répond à ce problème avec deux clés liées mathématiquement. La clé publique peut être partagée librement. La clé privée, elle, doit rester secrète. Si quelqu’un veut envoyer un message confidentiel à Bob, il peut utiliser la clé publique de Bob pour le chiffrer. Seule la clé privée de Bob permettra de le lire.
Le même principe peut aussi servir à signer un message. Une signature numérique ne vise pas forcément à cacher le contenu, mais à prouver qu’il vient bien du détenteur de la clé privée et qu’il n’a pas été altéré. La cryptographie sert alors à la fois la confidentialité, l’intégrité et l’authentification.
Un échange sécurisé fonctionne souvent en deux temps. La cryptographie asymétrique sert d’abord à établir la confiance et à transmettre un secret de manière sûre ; ensuite, la cryptographie symétrique prend le relais pour chiffrer efficacement les données. Les deux familles ne s’opposent pas. Elles se complètent. Dans un système réel, la sécurité dépend autant de l’algorithme que de la façon dont les clés circulent et sont protégées.
Où trouve-t-on la cryptographie dans la vie réelle ?
La cryptographie est présente dans beaucoup d’actions quotidiennes, souvent sans être visible. Quand un navigateur établit une connexion sécurisée avec un site, quand une application bancaire protège une session ou quand un service vérifie une signature numérique, des mécanismes cryptographiques interviennent en arrière-plan.
- Messageries sécurisées : protéger le contenu des conversations contre l’interception.
- Transactions en ligne : sécuriser les échanges entre un client, un marchand et des systèmes bancaires.
- Stockage de données : rendre illisibles des fichiers en cas de vol d’ordinateur ou de fuite.
- Authentification : vérifier qu’un utilisateur ou un serveur est bien celui qu’il prétend être.
- Signature de documents : garantir l’origine et l’intégrité d’un contrat, d’un logiciel ou d’un message.
Les applications bancaires montrent bien cette combinaison. L’utilisateur veut accéder à son compte, le service doit vérifier son identité, les données doivent circuler de manière confidentielle, et les opérations doivent rester traçables. La cryptographie ne remplace pas toutes les mesures de cybersécurité, mais elle en est l’un des socles techniques.
Pour un étudiant ou un curieux, le meilleur exercice consiste à tester un petit tableau de substitution, puis à essayer de le casser avec des répétitions de lettres. Pour un professionnel, l’enjeu est plutôt de comprendre où sont stockées les clés, qui y a accès, comment elles sont renouvelées et ce qui se passe en cas de compromission.
Repères historiques et limites à garder en tête
La cryptographie n’est pas née avec Internet. Des traces anciennes sont mentionnées dès 1600 av. JC, bien avant les ordinateurs. Des repères pédagogiques associent aussi -800 aux premières étapes structurantes de la cryptographie et à l’émergence de méthodes d’analyse attribuées à Al-Kindi. La Seconde Guerre mondiale, avec la machine Enigma, marque ensuite une bascule vers une cryptographie plus industrielle, mécanique puis informatique.
Cette histoire rappelle que chaque méthode finit par rencontrer ses limites. Une substitution simple cède face à l’analyse de fréquence. Une machine complexe peut être affaiblie par des procédures répétitives. Un système moderne peut devenir fragile si les clés sont mal générées, trop courtes, exposées ou conservées sans protection.
Le choix d’une méthode dépend donc du contexte : volume de données, besoin de vitesse, niveau de confidentialité, durée de protection attendue, mode d’échange entre les participants et qualité de la gestion des clés. Les courbes elliptiques, par exemple, appartiennent aux approches modernes de cryptographie asymétrique et répondent à des besoins avancés, mais leur compréhension détaillée demande un niveau mathématique plus élevé.
Retenir un seul exemple de cryptographie ne suffit donc pas. Il faut voir la cryptographie comme un ensemble d’outils : certains servent à chiffrer vite, d’autres à établir la confiance, d’autres encore à prouver qu’un message n’a pas été modifié. C’est cette combinaison qui protège réellement les données et les communications.
- Cryptographie en pratique : substitution, Enigma et clés publiques sans jargon - 29 août 2026
- Data lake : stocker les données brutes sans tomber dans le data swamp - 28 août 2026
- 600 heures pour maîtriser les enjeux du monde professionnel : la formation à distance en psychologie du travail - 27 août 2026



