ichigi
Messages postés1Date d'inscriptionmardi 17 mars 2009StatutMembreDernière intervention17 mars 2009
-
17 mars 2009 à 23:58
Bonjour,
je suis en fin de cycle informatique (licence) et j'ai choisi pour thème "cryptographie, algorithme Blowfish". étant donné que je me documente tout seul (mon encadreur etant d'une toute autre specialité) jme trouve coinci dans l'algorithme de l'expansion de la clé :
Les étapes suivantes sont utilisées pour calculer les sous-clés :
· Initialisation du tableau P et des S-Box avec une chaîne de caractères fixe (chiffres composant la constante PI).
· Opération XOR entre le tableau P (et ses 18 entrées) et les bits de la clé :
P[1] XOR (1er 32 bits de la clé),
P[2] XOR (2e 32 bits de la clé),
...
P[18] XOR (Ne 32 bits de la clé)
Lorsque les bits de la clé sont épuisés, on revient au premier 32 bits.
· Utilisation de l'algorithme blowfish pour chiffrer la chaîne de caractères all-zero (chaîne de caractères fixe) en utilisant les sous-clés.
· La sortie est maintenant P[1] et P[2].
· Chiffrement des nouveaux P[1] et P[2] avec les sous-clés modifiées.
· La sortie est maintenant P[3] et P[4].
· Répéter 521 fois les deux dernières étapes afin de calculer les nouvelles sous-clés pour le tableau P et pour les quatre S-Box. mon problème c'est depuis "l'utilisation de l'algorithme pour chiffrer la chaine all-zéro" ... quelle chaine ???
et puis l'initialisation de la table P et des S-boxes avec les chiffres composant la constante PI, si j'ai pigé le truc ca va faire un octet pour chaque chiffre ce qui donne 3141 dans chaque entrée de la table et des S-boxes ??pour le reste (l'algorithme lui meme et la fonction F) ca va ...
et merci d'avance