Rechercher un outil
Chiffre de Delastelle

Outil pour crypter/décrypter le chiffre bifide. Le chiffre bifide de Delastelle utilise les coordonnées des lettres afin de les mélanger pour obtenir de nouvelles coordonnées. Ce procédé tommographique est décrit dans Le Traité élémentaire de cryptographie de Delastelle.

Résultats

Chiffre de Delastelle -

Catégorie(s) : Cryptographie

dCode et vous

dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les énigmes et les problèmes à résoudre au quotidien !
Vous avez un problème, une idée de projet, besoin d'un outil spécifique et dCode ne peut pas (encore) vous aider ? Vous désirez une prestation de développement sur mesure ? Contactez-moi !


dCodeur lit tous les messages et y répond si vous indiquez un email (non publié) ! C'est grâce à vous que dCode a le meilleur outil de Chiffre de Delastelle, Merci.

Voici la nouvelle version de dCode
Qu'en pensez-vous ?   Retour version précédente

Chiffre de Delastelle

Annonces sponsorisées

Cet outil a été mis à jour, merci de signaler tout problème.

Déchiffrement du chiffre Bifide






Aussi sur dCode : Chiffre de PolybeChiffre PlayFair

Chiffrement avec Bifide






Aussi sur dCode : Chiffre de PolybeChiffre PlayFair

Outil pour crypter/décrypter le chiffre bifide. Le chiffre bifide de Delastelle utilise les coordonnées des lettres afin de les mélanger pour obtenir de nouvelles coordonnées. Ce procédé tommographique est décrit dans Le Traité élémentaire de cryptographie de Delastelle.

Réponses aux Questions

Comment encoder avec Bifide ? (Principe de chiffrement)

Le chiffrement nécessite une grille (ou un mot clé pour générer la grille) et (optionnel) un nombre N qui servira de période/longueur de bloc (sinon N=1).

Soit la grille (générée avec le mot SECRET) :

\12345
1SECRT
2ABDFG
3HIKLM
4NOPQU
5VWXYZ

Le chiffrement consiste d'abord à regrouper les lettres par blocs de taille N.

Soit le message à chiffrer DCODE avec des blocs de longueur N=3

DCODE devient DCO,DEZ (Z est une lettre nulle qui permet de remplir le bloc et qu'on ignorera au décodage, ici on a choisi la dernière lettre de la grille).

Cette étape de découpage n'est pas obligatoire, mais simplifie le chiffrement/déchiffrement pour de longs textes.

Pour ne pas découper en blocs, il suffit de considérer une taille de bloc de N=1 (ou une taille de bloc égale ou plus grande que le nombre de lettres dans le message à chiffrer)

Pour chaque lettre du bloc, on note les coordonnées des lettres (ligne, colonne) dans un tableau.

On prend le premier bloc DCO. D=(2,3), C=(1,3), O=(4,2) on écrit dans un tableau :

D23
C13
O42

Pour obtenir de nouvelles coordonnées, on lit les nombres du tableau verticalement par colonnes.

La lecture verticale donne 2,1,4,3,3,2 soit les coordonnées (2,1),(4,3),(3,2).

Il suffit de remplacer les coordonnées par les lettres correspondantes dans la grille.

(2,1) pour A, (4,3) pour P et (3,2) pour I.

Ces étapes sont répétées pour chaque bloc.

Le message chiffré final est APIAX

Comment décoder par Bifide ? (Principe de déchiffrement)

Le déchiffrement commence de manière identique au chiffrement.

Soit le message APIAX (période N=3) à déchiffrer avec la grille (générée avec le mot SECRET) :

\12345
1SECRT
2ABDFG
3HIKLM
4NOPQU
5VWXYZ

Le message est découpé en période/bloc de taille N (complété avec une lettre vide si nécessaire)

Le message est décomposé en bloc de 3 : API,AXZ

A chaque lettre est associée sa position dans la grille sous forme de coordonnées (ligne, colonne)

Les lettres du bloc A,P,I ont pour coordonnées respectives (2,1),(4,3),(3,2).

Il s'agit cette fois d'écrire les coordonnées sur N colonnes et 2 lignes

214
332

Puis la lecture s'effectue verticalement par colonnes

On obtient 2,3,1,3,4,2 soit (2,3),(1,3),(4,2).

Les nouvelles coordonnées sont alors associées aux lettres correspondantes dans la grille.

On retrouve alors les lettres claires (2,3)=D, (1,3)=C et (4,2)=O.

Ces étapes sont répétées pour chaque bloc.

Le message clair est DCODE.

Comment reconnaitre le chiffre Bifide ?

Le message a un indice de coincidencehref faible autour de 0.4 à 0.5.

Si la grille est de 5x5 alors il ne peut avoir au plus que 25 caractères distincts.

Que signifie Bifide ?

Bifide signifie 'qui est coupé en deux dans le sens de la longueur' ce qui s'applique au chiffre de Delastelle : les coordonnées sont coupées en 2 lors des étapes de chiffrement et de déchiffrement.

Quand Bifide a-t-il été inventé ?

Delastelle a décrit de ce procédé en 1902.

Poser une nouvelle question

Code source

dCodeur se réserve la propriété du code source du script Chiffre de Delastelle. Sauf code licence open source explicite (gratuit / freeware), tout algorithme, applet ou logiciel (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou tout snippet ou fonction (convertir, résoudre, décrypter, encrypter, déchiffrer, chiffrer, décoder, traduire) écrit en langage PHP (ou Java, C#, Python, Javascript, etc.) dont dCode a les droits pourra être cédé(e) après devis. Donc si vous avez besoin de télécharger le script Chiffre de Delastelle hors ligne pour vous, votre entreprise ou association, rendez-vous sur la page de contact !

Questions / Commentaires


dCodeur lit tous les messages et y répond si vous indiquez un email (non publié) ! C'est grâce à vous que dCode a le meilleur outil de Chiffre de Delastelle, Merci.


Source : http://www.dcode.fr/chiffre-bifide-delastelle
© 2016 dCode — Le site 'boite à outils' indispensable qui sait résoudre tous les problèmes. dCode