Le Wed, 04 Apr 2012 19:47:09 +0000, Christophe HENRY a écrit :
> Le Mon, 26 Mar 2012 16:24:32 +0200, Philippe Lheureux a écrit :
>
>> Ma nouvelle méthode de chiffrage , incassable vu la longueur de la clé.
>>
http://www.superlutin.net/cena.html
>> Qu'en pensez-vous les petits loups :-)
>
> Je relève un peu le défi. Je met mes travaux en lecture seule ici :
>
https://sekur.sbgodin.fr/svn/cena/
>
> Le code php est une invitation au meurtre ;-)
Bonsoir à tous,
J'ai bien étudié et remanié le programme. Je confirme ce que tout le
monde sauf une personne pense ;-) Le programme utilise substitution et
transposition au moyen d'une clé de taille fixe. J'ai introduit d'autres
termes absent dans l'algorithme original, pour clarifier certains
procédés...
Tout d'abord, voici l'algorithme :
Pour chaque caractère du clair,
* chiffrer le caractère
* substituer le caractère clair par le chiffré
Chiffrer un caractère :
* appliquer un Vigenère à clé fixe (0,1,2,3,etc.)
* appliquer une expansion, c'est-à-dire choisir aléatoirement une
séquence de 6 chiffres parmi celles associées au caractère (défini par la
clé de chiffrement)
* insérer 11 leurres dans la séquence de 6 chiffres, ce qui donne un
chiffré de 17 chiffres
Si la clé était d'une longueur comparable à celle du clair, cette
algorithme aurait un niveau approchant le chiffre de Vigenère, mais pas
au-délà. La cryptanalyse peut reposer sur la faible longueur de la clé,
par rapport à un texte clair arbitrairement long. L'expansion utilise des
intervalles limités, pour chaque caractère, et cela aide à son
renversement.
Bien à vous,