Encodeur en ligne de chiffrement homophonique

Le chiffrement homophonique cartographie chaque lettre à plusieurs symboles possibles, ce qui rend l'analyse de fréquence beaucoup plus difficile qu'avec de simples chiffres de substitution. Utilisez cet outil gratuit pour coder et décoder des messages avec des tables de substitution personnalisées, explorer comment fonctionne l'attribution des symboles, et apprendre pourquoi cette technique a résisté à la cryptoanalyse pendant des siècles.

Chiffrer0 caractères
Résultats
0 caractères
Jeu de symboles:
Deux dimensions (00-99)Nombres encerclés
Préserver les espaces

Cartographie des symboles par fréquence

E12.7%
954751783466723864
T9.06%
93273217609976
A8.17%
542809744826
O7.51%
024429255873
I6.97%
7775680865
N6.75%
7130005533
S6.33%
8694368497
H6.09%
7920451142
R5.99%
8337126331
D4.25%
56249607
L4.03%
05354918
C2.78%
575040
U2.76%
598246
M2.41%
106103
W2.36%
8192
F2.23%
8753
G2.02%
9091
Y1.97%
1514
P1.93%
6221
B1.29%
0416
V0.98%
8523
K0.77%
88
J0.15%
41
X0.15%
39
Q0.1%
98
Z0.07%
70

Caractéristiques de sécurité

Avantages

  • Résiste aux attaques d'analyse de fréquence de base
  • Plusieurs symboles par lettre motifs obscurs
  • La randomisation empêche les modèles de texte en clair identiques

Faiblesses

  • Toujours vulnérable à une analyse statistique avancée
  • Nécessite une distribution sécurisée des cartes symboliques
  • Impossible de résister à la cryptoanalyse informatique moderne

Foire aux questions sur l'homophonie Chiffre

Qu'est-ce qu'un chiffre de substitution homophonique?

Un chiffrement de substitution homophonique est une méthode de cryptage où chaque lettre en texte en clair peut être remplacée par l'un des symboles possibles de chiffrement. Le nombre de symboles attribués à chaque lettre est proportionnel à sa fréquence dans la langue, de sorte que les lettres communes comme E peuvent avoir 12 symboles tandis que les lettres rares comme Z ont seulement 1. Cette cartographie multi-en-un rend le chiffre nettement plus difficile à briser qu'un simple chiffre de substitution.

Comment le chiffrement homophonique va-t-il à l'encontre de l'analyse de fréquence ?

Il défait l'analyse de fréquence en distribuant les occurrences de chaque lettre à travers plusieurs symboles de chiffrement. Dans un simple chiffre de substitution, le symbole de chiffrement le plus commun révèle la lettre de texte simple la plus courante. Un chiffrement homophonique aplatit cette distribution en donnant des lettres à haute fréquence comme E, T et Un choix plus de symbole, donc aucun symbole ne se distingue dans un nombre de fréquence. Cela force les attaquants à utiliser des techniques statistiques plus avancées au lieu de compter les lettres de base.

Comment créez-vous une clé homophonique ?

Vous créez une clé de chiffrement homophonique en construisant une table de substitution qui attribue plusieurs symboles uniques à chaque lettre. Tout d'abord, déterminez la fréquence relative de chaque lettre dans votre langue. Ensuite, attribuer les symboles proportionnellement — pour l'anglais, E pourrait obtenir 12 des 100 symboles totaux, tandis que Q obtient 1. Chaque symbole doit correspondre à exactement une lettre, mais chaque lettre doit correspondre à plusieurs symboles. L'expéditeur choisit aléatoirement parmi les symboles disponibles pour chaque lettre lors du cryptage.

Comment décryptez-vous un chiffrement homophonique ?

Avec la clé, le déchiffrement est simple: recherchez chaque symbole de chiffrement dans la table de substitution pour trouver sa lettre en texte en clair. Sans clé, le déchiffrement nécessite une cryptanalyse avancée. Les attaquants recherchent généralement des modèles dans les graphiques et les trigraphes, utilisent des algorithmes d'escalade de colline pour tester d'éventuels mappages de clés et exploiter des lits en texte plat connus. De grandes quantités de chiffrement facilitent la tâche, car les modèles statistiques finissent par émerger malgré la distribution aplatie des fréquences.

Qu'est-ce que le chiffre Zodiac Killer ?

Le chiffre Zodiac Killer fait référence à une série de messages chiffrés envoyés par un tueur en série non identifié dans le nord de la Californie pendant 1969-1970. Le plus célèbre, le Z408, était un chiffre de substitution homophonique 408-symbole fissuré par des brise-codes amateurs en une semaine. Le chiffre Z340, un message 340-symbole plus dur, est resté non résolu pendant 51 ans jusqu'à ce qu'une équipe de codebreakers le déchiffre dans 2020 en utilisant des logiciels spécialisés et des techniques de reconnaissance de modèles.

En quoi l'homophonique est-elle différente de la simple substitution?

La différence clé est le nombre de symboles par lettre. La substitution simple utilise une cartographie individuelle où chaque lettre devient toujours le même caractère de chiffrement, en préservant les modèles de fréquence. La substitution homophonique utilise un mappage d'un à plusieurs où chaque lettre peut devenir l'un de plusieurs symboles, choisis au hasard lors du cryptage. Cela signifie que des lettres en texte simple identiques produisent chaque fois différents symboles de chiffrement, éliminant la signature de fréquence qui rend la simple substitution facile à fissurer.

Le chiffre homophonique est-il sécurisé ?

Le chiffre homophonique est significativement plus sûr que la simple substitution, mais n'est pas considéré comme sécurisé par les normes modernes. Il résiste à l'analyse de fréquence de base, mais des techniques avancées comme les algorithmes d'escalade de colline, l'analyse de dictée et la force brute assistée par ordinateur peuvent le briser avec suffisamment de chiffrement. Historiquement, il a fourni une forte protection — le grand chiffre de Louis XIV est resté intact pendant 200 ans. Pour une sécurité moderne, utilisez plutôt des algorithmes contemporains comme AES ou RSA.

Qu'est-ce qu'un chiffre de substitution homophonique?

Un chiffrement homophonique de substitution (également appelé chiffrement homophonique) est une méthode de chiffrement où chaque lettre en texte simple peut être remplacée par l'un des symboles possibles. Contrairement aux simples chiffres de substitution -- où une lettre se compare toujours à un seul symbole -- les chiffres homophoniques attribuent symboles multiples à chaque lettre en fonction de sa fréquence dans la langue.

Le résultat est une distribution de fréquence aplatie dans le chiffre, rendant l'analyse de fréquence standard beaucoup moins efficace. Les lettres communes comme E (12,7% de fréquence en anglais) reçoivent de nombreux symboles, tandis que les lettres rares comme Z (0,7%) ne reçoivent qu'un ou deux. Lors du chiffrement, l'encodeur choisit au hasard parmi les symboles disponibles d'une lettre chaque fois qu'il apparaît, de sorte que le même texte crypté deux fois produit un chiffrement différent.

Cette approche a représenté un saut important dans la cryptographie classique. Il a été largement utilisé dans les communications diplomatiques et militaires du XVe au XIXe siècle, et il est apparu célèbre dans l'un des crimes les plus notoires non résolus de l'histoire américaine.

Comment il va à l'encontre de l'analyse de fréquence

Dans un simple chiffre de substitution, si 'E' devient toujours '@', alors '@' apparaîtra environ 12,7% du temps -- révélant immédiatement quel symbole représente la lettre la plus courante. Le chiffre homophonique élimine cette faiblesse.

LetterFréquence anglaiseSymboles attribuésFréquence de chaque symbole
E12.7%12 à 13 symboles~1 % chacun
T9.1%9-10 symboles~1 % chacun
A8.2%8-9 symboles~1 % chacun
Z0.07%1 symbole~0.07%
Q0.10%1 symbole~0.10%

Exemple: Le chiffrement de "MEET" peut produire:

  • M -> 47
  • E -> 23 (chiffre aléatoire choisi parmi 12 options)
  • E -> 89 (différent symbole sélectionné cette fois)
  • T -> 15

La lettre E apparaît deux fois mais utilise des symboles différents à chaque fois, brisant le modèle de fréquence qui exposerait un simple chiffre de substitution.

Avec 100 symboles distribués correctement ou plus, le chiffrement réalise une distribution de fréquence presque plate, forçant les cryptanalystes à s'appuyer sur des techniques plus avancées comme l'analyse bigram et les algorithmes d'escalade.

Les Chiffres des Tueurs Zodiaques

L'utilisation moderne la plus célèbre de la substitution homophonique implique le Zodiac Killer, un tueur en série non identifié actif dans le nord de la Californie pendant 1968-1969. Le Zodiaque a envoyé quatre messages chiffrés aux journaux de la région de Bay, demandant aux autorités de l'identifier.

Z408 -- résolu en une semaine

Le premier chiffre, contenant 408 symboles, utilisait une substitution homophonique avec environ 54 symboles uniques. Amateur codebreakers Donald et Bettye Harden l'ont fissuré dans une semaine de sa publication en août 1969 en identifiant des motifs de symboles répétés et en testant des mots probables. Le message décrypté décrivait les motifs du tueur mais ne révélait pas son identité.

Z340 -- Non résolu pendant 51 ans

Le deuxième chiffre majeur, avec 340 symboles, s'est révélé beaucoup plus difficile. Elle a résisté à toutes les tentatives de cryptoanalyse pendant plus de cinq décennies jusqu'à décembre 2020, lorsque David Oranchak, Jarl Van Eycke et Sam Blake l'ont finalement déchiffré en combinant:

  • Algorithmes calculateurs d'escalade
  • Reconnaissance que le chiffre a utilisé une couche de transposition au-dessus de la substitution homophonique
  • Essai parallèle massif des hypothèses de déchiffrement

Les chiffres du Zodiaque démontrent à la fois la force et les limites de la substitution homophonique. Le Z408 est tombé rapidement parce qu'il avait suffisamment de texte et utilisé une substitution homophonique relativement simple. La Z340 a duré 51 ans car elle a combiné la substitution homophonique avec des étapes de transposition supplémentaires.

Utilisation historique: le grand chiffre de Louis XIV

Le chiffre homophonique historique le plus réussi a été le Grande Chiffre (Grande Chiffre), créé dans 1626 par Antoine et Bonaventure Rossignol pour la cour française:

  • Utilisé 600+ symboles, bien plus que les chiffres typiques
  • Substitution de lettres homophoniques combinée avec nomenclators (symboles de code pour des mots et des noms entiers)
  • Y compris les symboles null -- caractères sans signification insérés au hasard comme des leurres
  • Rester intact plus de 200 ans

La cryptoanalyse française Etienne Bazeries l'a finalement fissuré en 1890 en identifiant des séquences de symboles répétées qui représentent probablement des mots français communs comme "les ennemis". La correspondance décryptée a révélé des détails d'intrigues politiques à la cour du Roi Soleil, y compris des informations relatives au fameux mystère du Masque de Fer.

Comment créer un puissant homophoniste Clé

Pour créer une clé efficace, il faut répartir le symbole d'équilibre avec la fréquence des lettres:

  1. Déterminez votre piscine de symboles -- 100 symboles est un minimum pratique; 200+ est plus fort
  2. ** Attribuer proportionnellement** -- attribuer des symboles à chaque lettre en fonction de sa fréquence dans la langue cible
  3. Assurer l'unicité -- chaque symbole doit correspondre à exactement une lettre (aucun chevauchement)
  4. Randomiser la sélection -- lors du cryptage, choisir au hasard à partir des symboles disponibles de chaque lettre

Astuce: Le matériel clé pour un chiffrement homophonique est le tableau complet de correspondance symbole-lettre. L'expéditeur et le destinataire doivent avoir des copies identiques, et le tableau doit rester secret.

Chiffre homophonique et autres méthodes de substitution

FonctionnalitéChiffre homophoniqueSubstitution simpleChiffre de CésarCinéma vigénère
Symboles par lettreMultiples (à base de fréquences)Exactement 1Exactement 11 par position (polyalphabétique)
Résistance à l'analyse de fréquenceOuiNonNonPartielle
Type de cléTableau de correspondance des symbolesalphabet permutéValeur de déplacement (0-25)Mot-clé
Même texte -> même chiffre ?Non (randomisé)OuiOuiNon (varie selon la position)
Utilisation historiqueDiplomatique, renseignementObjectif généralMilitaires, éducationMilitaire, diplomatique

Évaluation moderne de la sécurité

Les chiffres homophoniques sont non sécurisés selon les normes cryptographiques modernes. Malgré leur résistance à l'analyse de la fréquence de base, ils demeurent vulnérables:

  • Analyse des bigrammes et des trigrammes -- Des combinaisons de lettres (TH, HE, ING) créent des modèles détectables même lorsque les fréquences de lettres individuelles sont cachées
  • Algorithmes d'escalade -- les ordinateurs peuvent tester des millions de variations clés par seconde, convergent sur des solutions
  • Attaques probables de mots -- deviner des phrases communes restreint considérablement l'espace de recherche
  • Suffisamment de chiffrement -- avec des symboles 1000+, des modèles statistiques émergent inévitablement

Pour la sécurité réelle, utilisez le chiffrement moderne (AES-256, RSA, ou chiffrement authentifié). Le chiffre homophonique reste précieux pour l'éducation, les études historiques et la résolution de puzzles récréatifs.

Foire aux questions

Quelle est la différence entre la substitution homophonique et simple?

En substitution simple, chaque lettre se compare toujours à un seul symbole, en préservant les modèles de fréquence. La substitution homophonique attribue plusieurs symboles par lettre, en sélectionnant aléatoirement un lors de chaque chiffrement. Cela signifie que la lettre E peut apparaître comme 12 symboles différents à travers un message, aplatissant la distribution de fréquence qui rend la substitution simple facile à fissurer.

Combien de symboles a besoin d'un bon chiffre homophonique ?

Au minimum, 50 à 100 symboles pour une efficacité de base. Les systèmes historiques qui ont résisté à la cryptoanalyse pendant de longues périodes utilisaient des symboles de 200-600+. Les 600 symboles de la Grande Chiffre ont contribué à sa survie de 200 ans. Plus de symboles fournissent une meilleure fréquence d'aplatissement, mais créer plus de matériel clé pour gérer et distribuer.

Les chiffres homophoniques peuvent-ils être brisés sans la clé ?

Oui, avec suffisamment de chiffrement (généralement des symboles 1000+) et des méthodes statistiques avancées. L'analyse de Bigram, les attaques de mots probables et l'escalade computationnelle peuvent récupérer progressivement la cartographie. Le zodiac Z408 a été fissuré en une semaine; le grand chiffre a pris jusqu'à 1890 -- la quantité et la complexité du chiffre sont les principaux facteurs.

Pourquoi le chiffre Zodiac Killer est-il célèbre en cryptographie ?

Les chiffres Zodiaque sont parmi les applications réelles les plus connues de substitution homophonique. Le Z408 (craqué dans 1969) a démontré que même les cryptanalystes amateurs pouvaient briser un chiffre homophonique simple. Le Z340 (craqué dans 2020 après 51 ans) a montré comment ajouter des couches de transposition peut augmenter considérablement la difficulté. Ensemble, ils servent d'études de cas convaincantes dans la cryptoanalyse et les limites des systèmes de chiffrement manuel.

Un chiffre homophonique est-il le même qu'un chiffre polyalphabétique ?

C'est pas vrai. Un chiffre polyalphabétique comme le chiffre [Vigenere] (/ciphers/vigenere) utilise plusieurs alphabets basés sur la position dans le message, à travers eux avec un mot-clé. Un chiffrement homophonique utilise un système de substitution unique avec plusieurs symboles par lettre, en sélectionnant au hasard. Les mécanismes et les faiblesses diffèrent, bien que les deux visent à masquer les modèles de fréquence.

Qu'est-ce qu'un nomenclateur ?

Un nomenclator combine la substitution homophonique de niveau lettre avec des symboles de code pour des mots entiers, des phrases ou des noms propres. Par exemple, un seul symbole pourrait représenter "le Roi" ou "Paris". C'était une pratique courante dans les codes diplomatiques européens du 16e au 19e siècle, ce qui raccourcissait les messages et ajoutait une autre couche de complexité pour les briseurs de code.

Outils et Ressources connexes