Rechercher un outil
Chiffre Alberti

Outil pour décoder/encoder Alberti, un chiffrement du Moyen-Age avec 2 alphabets utilisant un cadran/une roue pour chiffrer/déchiffrer.

Résultats

Chiffre Alberti -

Catégorie(s) : Chiffre Poly-Alphabétique

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 ? Écrire à dCode !


Rendez-vous sur notre communauté Discord dCode pour participer au forum d'entraide !
PS : Pour les messages codés, testez notre détecteur de chiffrement !


Remarques et suggestions sont les bienvenues afin que dCode propose le meilleur outil 'Chiffre Alberti' gratuit ! Merci !

Chiffre Alberti

Déchiffrement avec le cadran d'Alberti

 






Sans connaitre les paramètres

Chiffrement avec le cadran d'Alberti

 






Réponses aux Questions (FAQ)

Qu'est-ce que le chiffre d'Alberti ? (Définition)

Le chiffre d'Alberti est un système de chiffrement poly-alphabétique utilisant un cadran chiffrant composé de 2 disques concentriques mobiles.

Comment encoder avec Alberti ? (Principe de chiffrement)

Le chiffrement utilise un disque chiffrant composé de deux alphabets, un fixe (stabilis) et un mobile (mobilis). En tournant un disque, l'alphabet se décale (selon un incrément défini) vers la lettre suivante.

Pour chiffrer, le disque est mis dans une position, le décalage initial (qui peut être nul) correspond au nombre de lettres décalées au départ.

Exemple : Les alphabets ABCDEFGHIJKLMNOPQRSTUVWXYZ pour l'intérieur et abcdefghijklmnopqrstuvwxyz pour l'extérieur, A est alignée avec a, B est alignée avec b, etc. Tourner le disque de 2 crans, et alors A est alignée avec c, le décalage initial est de 2.

Pour chaque lettre du message clair, la repérer sur le disque extérieur, la coder avec la lettre correspondante sur le disque intérieur.

Par défaut, tous les 4 caractères (4 = période), le disque intérieur est tourné dans le sens des aiguilles d'une montre de 1 secteur (1 = incrément), ce qui a pour effet de modifier l'alphabet de substitution.

Exemple : Chiffrer DCODE avec les alphabets avec un décalage initial de 1, une période de 3 et un incrément de 2. Les alphabets sont donc décalés initialement de 1 ainsi : ABCDEFGHIJKLMNOPQRSTUVWXYZ et bcdefghijklmnopqrstuvwxyza. La période commence, chiffrer D par e, C par d, O par p, la période (de longueur 3) se termine, tourner la roue de 2 lettres. Les alphabets sont décalés ainsi : ABCDEFGHIJKLMNOPQRSTUVWXYZ et defghijklmnopqrstuvwxyzabc, la nouvelle période commence, etc.
Le message chiffré est donc edpgh

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

Le déchiffrement nécessite de connaitre le disque (ou les 2 alphabets le composant) et sa position initiale, mais aussi la période et le décalage.

Pour déchiffrer, le disque est mis en position, à chaque lettre du message chiffré, la repérer sur le disque intérieur, et la décoder avec la lettre alignée sur le disque extérieur.

Par défaut, tous les 4 caractères (4 = période), tourner le disque intérieur dans le sens inverse des aiguille d'une montre de 1 secteur (1 = incrément)

Exemple : Le message chiffré edpgh, les alphabets ABCDEFGHIJKLMNOPQRSTUVWXYZ et abcdefghijklmnopqrstuvwxyz, la position initiale : 1, l'incrément : 2 et la période : 3.
Les alphabets sont donc décalés initialement de 1 ainsi : ABCDEFGHIJKLMNOPQRSTUVWXYZ et bcdefghijklmnopqrstuvwxyza
La période commence, déchiffrer e par D, d par C, p par O, la période (de longueur 3) se termine, tourner la roue de 2 lettres. etc.
Le message clair est DCODE

Comment reconnaitre le chiffre Alberti ?

Le message a un indice de coincidence similaire à un chiffrement poly-alphabétique.

Dans sa version originale, le message ne comporte que ces caractères : ABCDEFGHIKLMNOPQRSTVXYZ et & (esperluette), il ne comporte pas de J, U ou W.

La mention de De Cifris fait référence au traité publié par Alberti présentant son chiffrement.

Quels sont les alphabets usuels des cadrans d'Alberti ?

Le disque extérieur (stabilis) est généralement ABCDEFGILMNOPQRSTVXZ1234, mais il existe aussi ABCDEFGHIKLMNOPQRSTVXYZ2 ou ABCDEFGHIKLMNOPQRSTVXYZ- (qui sont plus rares).

Le disque intérieur (mobilis) est moins bien défini et plusieurs versions coexistent :

usqomkhfdbacegilnprtxz&y (De componendis cifris - Archivio di Stato Venezia CCX VI 1, Ferraioli Ms. 360-1, Vaticanus Latinus 5118, Vaticanus Latinus 5357)

vsqomkhfdbacegilnp-rtxz7 (De componendis cifris - Marcianus 4702)

zyxuronmilhgedcba&qtpsfk (De componendis cifris - Chigi M II 49)

xihcnzvrypagqldfts&moebk (De componendis cifris - Riccardianus 927)

mqihfdbacegklnprtuz&xyso (Wikipédia anglais et italien)

c&bmdgpfznxyvtoskerlhaiq (Ars Cryptographica)

Comment déchiffrer Alberti sans la période ou le décalage ?

dCode propose de déchiffrer le message par brute-force en tentant toutes les combinaisons de période, décalage initial et incrément. Utilisez le bouton Brute-Force.

Quand le cadran d'Alberti a-t-il été inventé ?

Leon Battista Alberti aurait inventé le cadran aux alentours de 1460.

Code source

dCode se réserve la propriété du code source pour "Chiffre Alberti". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Chiffre Alberti", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les fonctions liées à "Chiffre Alberti" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou les données, en téléchargement, script, ou les accès API à "Chiffre Alberti" ne sont pas publics, idem pour un usage hors ligne, PC, mobile, tablette, appli iPhone ou Android !
Rappel : dCode est gratuit.

Citation

Le copier-coller de la page "Chiffre Alberti" ou de ses résultats est autorisée (même pour un usage commercial) tant que vous créditez dCode !
L'exportation des résultats sous forme de fichier .csv ou .txt est gratuite en cliquant sur l'icone export
Citer comme source bibliographique :
Chiffre Alberti sur dCode.fr [site web en ligne], consulté le 21/11/2024, https://www.dcode.fr/chiffre-alberti

Besoin d'Aide ?

Rendez-vous sur notre communauté Discord dCode pour participer au forum d'entraide !
PS : Pour les messages codés, testez notre détecteur de chiffrement !

Questions / Commentaires

Remarques et suggestions sont les bienvenues afin que dCode propose le meilleur outil 'Chiffre Alberti' gratuit ! Merci !


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