PROJECT DOSSIER // [103CIPHER]VOIR LA SOURCERETOUR AUX PROJETS →

01 // LE PROJET EN BREF

103CIPHER

C

Chiffrer 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.

PRINCIPALC
RÉALISATIONPROJET D’ÉQUIPE
VÉRIFICATIONmake
SOURCEINSPECTOR READY
PIÈCES JOINTES (Images, Photos, Videos)

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…