Chiffre Affine côté client ?
Comment utiliser Chiffre AffineLe chiffre affine transforme chaque lettre de rang x en (a·x + b) mod 26, combinant une multiplication et une addition. Pour pouvoir déchiffrer, le coefficient a doit être premier avec 26 ; sinon plusieurs lettres auraient la même image. Le déchiffrement utilise l'inverse modulaire de a : x = a⁻¹·(y − b) mod 26. L'outil valide automatiquement a, propose les valeurs autorisées, et chiffre ou déchiffre instantanément. Le chiffre de César correspond au cas a = 1.
?
Le chiffre affine transforme chaque lettre de rang x en (a·x + b) mod 26, combinant une multiplication et une addition. Pour pouvoir déchiffrer, le coefficient a doit être premier avec 26 ; sinon plusieurs lettres auraient la même image. Le déchiffrement utilise l'inverse modulaire de a : x = a⁻¹·(y − b) mod 26. L'outil valide automatiquement a, propose les valeurs autorisées, et chiffre ou déchiffre instantanément. Le chiffre de César correspond au cas a = 1.
Chiffrement (a·x+b) mod 26 avec inverse modulaire.
Comment utiliser Chiffre Affine
Le chiffre affine transforme chaque lettre de rang x en (a·x + b) mod 26, combinant une multiplication et une addition. Pour pouvoir déchiffrer, le coefficient a doit être premier avec 26 ; sinon plusieurs lettres auraient la même image. Le déchiffrement utilise l'inverse modulaire de a : x = a⁻¹·(y − b) mod 26. L'outil valide automatiquement a, propose les valeurs autorisées, et chiffre ou déchiffre instantanément. Le chiffre de César correspond au cas a = 1.
Questions fréquentes
Quelles valeurs de a sont autorisées ?
Celles premières avec 26 : 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23 et 25. Une autre valeur rendrait le déchiffrement ambigu.
Quel est le lien avec César ?
Le chiffre de César est un cas particulier du chiffre affine avec a = 1 : il ne reste que l'addition (le décalage b).