Chiffre de Hill côté client
?
Comment utiliser Chiffre de Hill

Le chiffre de Hill chiffre les lettres par blocs grâce à l'algèbre linéaire. Cette version utilise une matrice 2×2 construite à partir d'une clé de quatre lettres : chaque paire de lettres du texte, convertie en vecteur de deux nombres, est multipliée par la matrice modulo 26. Le déchiffrement applique la matrice inverse, qui n'existe que si le déterminant de la matrice est inversible modulo 26 — l'outil vérifie cette condition et affiche la matrice et son déterminant. Traitement entièrement local.

Chiffrement matriciel 2×2 modulo 26.

HillMatriceAlgèbre linéaireCryptographie

Comment utiliser Chiffre de Hill

Le chiffre de Hill chiffre les lettres par blocs grâce à l'algèbre linéaire. Cette version utilise une matrice 2×2 construite à partir d'une clé de quatre lettres : chaque paire de lettres du texte, convertie en vecteur de deux nombres, est multipliée par la matrice modulo 26. Le déchiffrement applique la matrice inverse, qui n'existe que si le déterminant de la matrice est inversible modulo 26 — l'outil vérifie cette condition et affiche la matrice et son déterminant. Traitement entièrement local.

Questions fréquentes

Pourquoi certaines clés sont-elles refusées ?

Une clé est valide seulement si le déterminant de sa matrice est premier avec 26. Sinon la matrice n'a pas d'inverse modulo 26 et le déchiffrement serait impossible.

Que se passe-t-il si le texte a un nombre impair de lettres ?

On ajoute une lettre de remplissage (souvent X) pour compléter le dernier bloc, puisque Hill chiffre les lettres deux par deux.