Sommaire Plan du site Algorithmique Cryptographie Filigranes César Polybe Pigpen Templiers Playfair cipher Homophonique

 

Substitution polyalphabétique : Porta

 

Le physicien italien Della Porta (1540-1615) fut l'inventeur du premier système littéral à double clé, c'est à dire le premier chiffre pour lequel on change d'alphabet à chaque lettre.

Porta emploie 11 alphabets différents, qu'il désigne, comme on le voit dans la figure ci- contre par AB, CD, EF etc.

Si on veut écrire avec un de ces alphabets, on choisit pour représenter les lettres du texte clair, celles qui leur font face. Par exemple, si l'on cryptographiait avec l'alphabet A ou B, on représente a par n et vice-versa n par a.

Porta recommande d'écrire chaque lettre avec un alphabet différent. De plus, pour ne pas obliger les correspondants à prendre les onze alphabets à la suite, il propose de n'en adopter que quatre, cinq ou six et de convenir d'un mot clé dont les lettres indiqueront les alphabets qu'il faudra successivement choisir. Ce mot constitue la clé du cryptogramme. Par exemple si le mot-clé est VARI>, on utilisera successivement les alphabets V, A, R, I, V, cite>A etc. pour crypter le message.

Bien sûr, il est déconseillé d'utiliser un alphabet régulier comme indiqué ci-dessus (a b c d e ...). Il vaut mieux utiliser des alphabets composé des 26 lettres réparties aléatoirement. Della Porta le recommandait déjà lui-même dans son traité : « De furtivis litterarum notis, vulgo de ziferis; Naples 1563 ».

A B
a b c d e f g h i l m
n o p q r s t v x y z
C D
a b c d e f g h i l m
z n o p q r s t v x y
E F
a b c d e f g h i l m
y z n o p q r s t v x
G H
a b c d e f g h i l m
x y z n o p q r s t v
I L
a b c d e f g h i l m
v x y z n o p q r s t
M N
a b c d e f g h i l m
t v x y z n o p q r s
O P
a b c d e f g h i l m
s t v x y z n o p q r
Q R
a b c d e f g h i l m
r s t v x y z n o p q
S T
a b c d e f g h i l m
q r s t v x y z n o p
V X
a b c d e f g h i l m
p q r s t v x y z n o
Y Z
a b c d e f g h i l m
o p q r s t v x y z n

L'applet ci-contre est construite sur le principe du procédé de Porta. On l'a simplement étendue à 13 alphabets pour pouvoir coder toutes les lettres.

Notez que le chiffre est réversible : ci on chiffre un texte déjà chiffré (avec la même clé bien sûr) on obtient le texte clair.



LOEWENGUTH Pascal - http://lwh.free.fr -