L'alphabet bilitère est un vieux procédé stéganographique (son inventeur le dénommait ainsi) datant du tout début du 17e siècle.
Le procédé est assez simplet.
Dans un premier temps, nous avons un tableau de substitution de l'alphabet (du temps de l'auteur), soit :
Soit :
a = AAAAA
b = AAAAB
c = AAABA
d = AAABB
e = AABAA
f = AABAB
g = AABBA
h = AABBB
i-j = ABAAA
k = ABAAB
l = ABABA
m = ABABB
n = ABBAA
o = ABBAB
p = ABBBA
q = ABBBB
r = BAAAA
s = BAAAB
t = BAABA
u-v = BAABB
w = BABAA
x = BABAB
y = BABBA
z = BABBB
Nous n'utilisons pas les espaces. En effet, nous savons que chaque caractère équivaut à une suite de A et de B égale à 5.
chiffrement :
- simple substitution des lettres par les lettres adéquates (h=AABBB, e=AABAA, etc.) ;
Soit, le résultat (sous la forme "helloparis" (sans espaces)) :
AABBBAABAAABABAABABAABBABABBBAAAAAABAAAAABAAABAAAB
déchiffrement :
- tronquage par groupes de 5 ;
- substitution des groupes de 5 lettres (bilitère) en une seule (decyphered) ;
Exemples
hello my name is roger
=
AABBBAABAAABABAABABAABBABABABBBABBAABBAAAAAAAABABBAABAAABAAABAAABBAAAAABBABAABBAAABAABAAAA
bonjour
=
AAAABABBABABBAAABAAAABBABBAABBBAAAA
Bon, le seul inconvénient est que le i et le j, ainsi que le u et le v sont similaires. L'algo est ainsi fait ; l'auteur écrivait en latin, c'est comme ça faut le savoir
Ainsi, pour 'bonjour a vous' on obtiendra :
AAAABABBABABBAAABAAAABBABBAABBBAAAAAAAAABAABBABBABBAABBBAAAB
Lorsqu'on le déchiffre on aura :
bon[j-i]o[u-v]ra[v-u]o[v-u]s
Le procédé est assez simplet.
Dans un premier temps, nous avons un tableau de substitution de l'alphabet (du temps de l'auteur), soit :
Code:
AAA AAB ABA ABB BAA BAB BBA BBB AA a b c d e f g h AB i-j k l m n o p q BA r s t u-v w x y z
a = AAAAA
b = AAAAB
c = AAABA
d = AAABB
e = AABAA
f = AABAB
g = AABBA
h = AABBB
i-j = ABAAA
k = ABAAB
l = ABABA
m = ABABB
n = ABBAA
o = ABBAB
p = ABBBA
q = ABBBB
r = BAAAA
s = BAAAB
t = BAABA
u-v = BAABB
w = BABAA
x = BABAB
y = BABBA
z = BABBB
Nous n'utilisons pas les espaces. En effet, nous savons que chaque caractère équivaut à une suite de A et de B égale à 5.
chiffrement :
- simple substitution des lettres par les lettres adéquates (h=AABBB, e=AABAA, etc.) ;
Soit, le résultat (sous la forme "helloparis" (sans espaces)) :
AABBBAABAAABABAABABAABBABABBBAAAAAABAAAAABAAABAAAB
déchiffrement :
- tronquage par groupes de 5 ;
- substitution des groupes de 5 lettres (bilitère) en une seule (decyphered) ;
Exemples
hello my name is roger
=
AABBBAABAAABABAABABAABBABABABBBABBAABBAAAAAAAABABBAABAAABAAABAAABBAAAAABBABAABBAAABAABAAAA
bonjour
=
AAAABABBABABBAAABAAAABBABBAABBBAAAA
Bon, le seul inconvénient est que le i et le j, ainsi que le u et le v sont similaires. L'algo est ainsi fait ; l'auteur écrivait en latin, c'est comme ça faut le savoir
Ainsi, pour 'bonjour a vous' on obtiendra :
AAAABABBABABBAAABAAAABBABBAABBBAAAAAAAAABAABBABBABBAABBBAAAB
Lorsqu'on le déchiffre on aura :
bon[j-i]o[u-v]ra[v-u]o[v-u]s
Commentaire