Rechercher un outil
Chiffre Homophonique

Outil pour déchiffrer/chiffrer par substitution homophonique. Le chiffre homophonique consiste à remplacer chaque lettre de l'alphabet par plusieurs substituts de manière à empecher la cryptanalyse par analyse des fréquences.

Résultats

Chiffre Homophonique -

Catégorie(s) : Chiffrement par Substitution Homophonique

Partager
Partager
dCode et plus

dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Ecrire à dCode !


Rendez-vous sur notre communauté Discord pour participer au forum d'entraide !


Grâce à vos remarques, réponses et commentaires pertinents, dCode peut développer le meilleur outil 'Chiffre Homophonique', alors écrivez-nous c'est gratuit ! Merci !

Chiffre Homophonique

Annonces sponsorisées

Déchiffrement Homophonique




Chargement en cours...
(si ce message ne disparait pas, actualiser la page)

Chiffrement Homophonique



Outil pour déchiffrer/chiffrer par substitution homophonique. Le chiffre homophonique consiste à remplacer chaque lettre de l'alphabet par plusieurs substituts de manière à empecher la cryptanalyse par analyse des fréquences.

Réponses aux Questions

Comment encoder avec le chiffre homophonique ? (Principe de chiffrement)

Le chiffre par substitution homophonique utilise une table de correspondance entre les lettres/caractères du message clair et une ou plusieurs lettres/chiffres/groupes de caractères. En conséquence, une même lettre pourra avoir plusieurs chiffrements possibles et un même message aura éventuellement plusieurs versions chiffrées.

L'objectif visé par l'utilisation de plusieurs correspondances pour les lettres du message clair est d'empécher une attaque par analyse des fréquence, possible sur les substitutions mono-alphabétiques (et aussi polyalphabétiques). En conséquence, il est malin d'utiliser un nombre de correspondance par lettre proportionnel à la fréquence de la lettre dans la langue du message clair.

Exemple : ABC est codé avec les correspondances multiples : A(45,96,17), B(37,60), C(05,88) soit 45,60,88 ou 96,60,05 ou 96,37,05 etc.

Afin de simplifier le travail du récepteur du message, utiliser des groupes de chiffres/lettres de longueur fixe (ici 2 chiffres).

Comment décoder un chiffre homophonique ? (Principe de déchiffrement)

Utiliser la table de correspondance pour transformer chaque caractères/groupes de caractères du message clair.

Exemple : 34,25,10 a été codé avec les correspondances multiples : A(87,34,11), B(25,80), C(10,55), le message clair est ABC

Combien de correspondances utiliser par lettres ?

En prenant 100 nombres, la correspondance idéale est environ égale à la fréquence de chaque lettre dans la langue française (exprimée en pourcentage arrondi à l'unité)

E16P3
A8G1
S7V1
I7B1
N7F1
T7Q1
R6H1
L6X1
U6J1
O5Y1
D4K1
C3W1
M3Z1

En utilisant 50 nombres, diviser environ les quantités par 2.

Utiliser les pièces d'un jeu de Scrabble est une bonne idée.

Comment reconnaitre le chiffre homophonique ?

Bien réalisé, la fréquence des caractères d'un message chiffré homophoniquement est proche de celle d'un texte parfaitement aléatoire, son indice de coincidence aussi.

Comment déchiffrer le chiffre homophonique sans table de correspondance ?

Si les correspondances sont proportionnelles à la fréquence des caractères dans la langue du message clair, alors il est impossible d'utiliser les techniques d'analyse des fréquences ou d'indice de coincidence.

A partir d'une portion de texte connu ou supposé, il est possible de deviner quelques correspondances des caractères mais c'est souvent insuffisant pour déchiffrer tout le message.

Code source

dCode se réserve la propriété du code source de l'outil 'Chiffre Homophonique' en ligne. Sauf code licence open source explicite (indiqué CC / Creative Commons / gratuit), tout algorithme, applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toute fonction (convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codé en langage informatique (PHP, Java, C#, Python, Javascript, Matlab, etc.) aucune donnée, script ou accès API ne sera cédé gratuitement, idem pour télécharger Chiffre Homophonique pour un usage hors ligne, PC, tablette, appli iPhone ou Android !

Besoin d'Aide ?

Rendez-vous sur notre communauté Discord pour participer au forum d'entraide !

Questions / Commentaires

Grâce à vos remarques, réponses et commentaires pertinents, dCode peut développer le meilleur outil 'Chiffre Homophonique', alors écrivez-nous c'est gratuit ! Merci !


Source : https://www.dcode.fr/chiffre-homophonique
© 2020 dCode — La 'boite à outils' indispensable qui sait résoudre tous les jeux / énigmes / géocaches / CTF.
Un problème ?