01 // LE PROJET EN BREF
103CIPHER
CChiffrer un message en le multipliant par une matrice, et le déchiffrer en l'inversant.
Premier contact avec la cryptographie, par les mathématiques plutôt que par l'informatique : le message est transformé en nombres via la table ASCII, découpé en blocs, puis multiplié par une matrice-clé construite de la même façon. Pour le déchiffrer, il faudrait inverser cette matrice — et découvrir que toutes les matrices ne sont pas inversibles, ce qui limite les clés utilisables. Le rendu couvre le chiffrement ; l'inversion est restée le prolongement du projet.
Chiffrement d'un message par produit matriciel : clé et message convertis en codes ASCII, rangés dans la plus petite matrice carrée possible et dans une matrice à autant de colonnes, puis multipliés.
03 // APPORTS CLÉS
- Première rencontre entre algèbre linéaire et cryptographie
- Construire clé et message dans la plus petite matrice possible, zéros de remplissage compris
04 // ARBORESCENCE DU CODE
LECTURE DES SOURCES…