Bonjour tout le monde, je travaille sur mon initiative (TIPE : Travail d'initiative encadrée) sur le chiffrement AES, cependant, j'ai quelques questions.
J'ai travaillé à partir de cet exemple :
http://www.cs.bc.edu/~straubin/cs381...ingles2004.swf et de cette documentation http://csrc.nist.gov/publications/fi...7/fips-197.pdf
Cependant, j'ai lu qu'il y avait plusieurs "modes" de chiffrement AES, j'ai ces deux pages :
http://fr.wikipedia.org/wiki/Advance...ption_Standard
http://en.wikipedia.org/wiki/Block_c...book_.28ECB.29
1 ) Quel "mode" est-ce dans la page dynamique de mon premier lien ? Je compte me restreindre à ce "mode" sans parler des autres car en 10 c'est trop court.
2) Ici, on se limite à l'Ascii étendu, soit 256 valeurs, mais si on doit chiffrer un fichier binaire (image, musique, autre exécutable) avec cette méthode (de la page dynamique...), est-ce que ça sera possible ? Est-ce que les caractères d'un fichier binaire peuvent se décrire avec les seuls 256 caractères de l'ASCII étendu ?
3) On peut chiffrer un message d'exactement 128 bits avec une clé de 192 ou 256 bits, où sont les avantages par rapport au chiffrement avec une clé de 128 bits (pour un message clair de 128 bit) ?
Pourrais-je avoir confirmation premièrement de la possibilité de faire ceci, et si oui, des avantages de chiffrer avec une clé plus grande que le message clair ?
D'après mes recherches, j'ai vu qu'une clé de 128 bits est représentée par une matrice de dimension 4x4 ; 192 bits matrice de 4x6 et 256 bits par matrice de 4x8.
Ça me gène au niveau de la possibilité des produits matriciels car je chiffre avec un texte claire de 128 bits donc matrice 4x4.
De même, il faudrait trouver la matrice de l'étape MixColumns dans le cas 4x6 et 4x8 ?
J'avoue être perdu sur ce point... (pour la MixColumns, voir page 22 de la documentation du lien que j'ai fourni)
Merci d'avance pour votre aide.... ce sont des points importants que je juge digne d'éclaircir.
Je vais tenter une implémentation de l'algorithme sur Maple.
Partager