Outil pour déchiffrer/chiffrer avec le chiffre de Porta. Inventé par un physicien italien Della Porta, ce chiffre poly alphabétique change d'alphabet à chaque lettre.
Chiffre de Porta - dCode
Catégorie(s) : Chiffre Poly-Alphabétique
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 !
Outil pour déchiffrer/chiffrer avec le chiffre de Porta. Inventé par un physicien italien Della Porta, ce chiffre poly alphabétique change d'alphabet à chaque lettre.
Le chiffrement par Porta utilise une clé et une série de 13 alphabets réversibles chacun associé à 2 lettres de l'alphabet: A et B pour le premier, C et D pour le second, etc.
Exemple : Les alphabets utilisés par défaut sont :
AB | ABCDEFGHIJKLM NOPQRSTUVWXYZ | NOPQRSTUVWXYZABCDEFGHIJKLM |
CD | ABCDEFGHIJKLM ZNOPQRSTUVWXY | ZNOPQRSTUVWXYBCDEFGHIJKLMA |
EF | ABCDEFGHIJKLM YZNOPQRSTUVWX | YZNOPQRSTUVWXCDEFGHIJKLMAB |
GH | ABCDEFGHIJKLM XYZNOPQRSTUVW | XYZNOPQRSTUVWDEFGHIJKLMABC |
IJ | ABCDEFGHIJKLM WXYZNOPQRSTUV | WXYZNOPQRSTUVEFGHIJKLMABCD |
KL | ABCDEFGHIJKLM VWXYZNOPQRSTU | VWXYZNOPQRSTUFGHIJKLMABCDE |
MN | ABCDEFGHIJKLM UVWXYZNOPQRST | UVWXYZNOPQRSTGHIJKLMABCDEF |
OP | ABCDEFGHIJKLM TUVWXYZNOPQRS | TUVWXYZNOPQRSHIJKLMABCDEFG |
QR | ABCDEFGHIJKLM STUVWXYZNOPQR | STUVWXYZNOPQRIJKLMABCDEFGH |
ST | ABCDEFGHIJKLM RSTUVWXYZNOPQ | RSTUVWXYZNOPQJKLMABCDEFGHI |
UV | ABCDEFGHIJKLM QRSTUVWXYZNOP | QRSTUVWXYZNOPKLMABCDEFGHIJ |
WX | ABCDEFGHIJKLM PQRSTUVWXYZNO | PQRSTUVWXYZNOLMABCDEFGHIJK |
YZ | ABCDEFGHIJKLM OPQRSTUVWXYZN | OPQRSTUVWXYZNMABCDEFGHIJKL |
L'algorithme de Porta consiste à prendre la première lettre de la clé, de retrouver l'alphabet correspondant, et de réaliser une substitution de la première lettre du texte clair avec cet alphabet.
Exemple : Chiffrer le message DCODE avec la clé PORTA. La première lettre de la clé P correspond à l'alphabet TUVWXYZNOPQRSHIJKLMABCDEFG, qui permet de substituer la lettre D par P
Le chiffrement se continue en prenant la seconde lettre de la clé et l'alphabet correspondant et de substituer la seconde lettre du texte clair, avec ce second alphabet et ainsi de suite.
Exemple : DCODE est alors chiffré WVJUR.
Le déchiffrement est identique au chiffrement si les alphabets sont réversibles.
Il est fait mention de plusieurs séries d'alphabets réversibles, parmi lesquels :
| ou |
|
Le message a un indice de coincidence faible du fait de l'utilisation de plusieurs alphabets.
Un test de Friedman permet de retrouver la longueur de la clé de manière probabiliste.
Ce n'est pas une variante mais Porta se rapproche du Chiffre Bellaso, un autre italien, qui utilise plusieurs alphabets.
Au XVIe siècle par Giambattista della Porta, un physicien qui consacra un livre sur le chiffrement des messages.
dCode se réserve la propriété du code source de l'outil 'Chiffre de Porta' 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 de Porta pour un usage hors ligne, PC, tablette, appli iPhone ou Android !
Rendez-vous sur notre communauté Discord pour participer au forum d'entraide !