Chiffre affine

Chiffrez et déchiffrez du texte avec le chiffre affine à l'aide de deux clés numériques : le multiplicateur a et le décalage b. Découvrez comment l'arithmétique modulaire crée un chiffre de substitution classique.

Entrée
0 caract. · 0 octets
Essayer :
Résultat
✓ Chiffre de substitution monoalphabétique ✓ Deux clés numériques : a et b ✓ Prise en charge de plusieurs alphabets ✓ Traitement sur notre serveur
Exemples
Chiffrer avec a=7 et b=8 Clé: 7 Shift: 8
Entrée CHIFFRE AFFINE ÉTÉ
Sortie XQÜFFYÏ ÉFFÜÂÏ ÔËÔ

Exemple de base du chiffre affine avec un multiplicateur valide pour l'alphabet français.

Déchiffrer avec a=7 et b=8 Clé: 7 Shift: 8
Entrée XQÜFFYÏ ÉFFÜÂÏ ÔËÔ
Sortie CHIFFRE AFFINE ÉTÉ

La même paire de clés numériques restaure le texte clair.

Autre paire de clés Clé: 11 Shift: 3
Entrée BONJOUR ÉLÈVE
Sortie XÎÇÀÎGL ËONÏA

Changer le multiplicateur a et le décalage b crée un autre alphabet de substitution.

Conserver les espaces et la ponctuation Clé: 7 Shift: 8
Entrée RENDEZ-VOUS À 10:00!
Sortie YÏÂÊÏÀ-DÈJC I 10:00!

Seules les lettres de l'alphabet sont chiffrées. Les espaces, nombres, signes de ponctuation et autres symboles restent inchangés.

Fonctionnement du chiffre affine

Le chiffre affine est un chiffre de substitution monoalphabétique classique qui transforme chaque lettre à l'aide d'une formule mathématique. Chaque lettre est d'abord convertie en nombre, puis chiffrée avec E(x) = (a × x + b) mod m, où x est la position de la lettre et m la taille de l'alphabet choisi.

La clé se compose de deux nombres. Le multiplicateur a modifie l'échelle des positions des lettres, tandis que le décalage b déplace le résultat dans l'alphabet. Ensemble, ils créent un alphabet de substitution fixe.

Pour déchiffrer un message, la valeur de a doit posséder un inverse modulaire. Cela n'est possible que si a est premier avec la taille de l'alphabet. Les espaces, chiffres et signes de ponctuation sont conservés sans modification.

Clés du chiffre affine

Le chiffre affine utilise deux paramètres numériques : a et b. La valeur a est le multiplicateur, et b est le décalage. Ces deux valeurs influencent l'alphabet de substitution final.

Tous les multiplicateurs ne sont pas valides. Pour l'alphabet français de cet outil, avec 40 caractères, a doit être premier avec 40. Des exemples valides incluent 1, 3, 7, 9, 11, 13, 17, 19, 21, 23, 27, 29, 31, 33, 37 et 39. Si a n'est pas valide, le déchiffrement ne peut pas restaurer le message original de façon fiable.

Chiffre affine et chiffre de César

Le chiffre de César utilise une seule opération : un décalage fixe. Le chiffre affine étend cette idée en combinant multiplication et addition modulo la taille de l'alphabet.

Si a = 1, le chiffre affine se comporte comme un chiffre de César avec le décalage b. Quand a est un autre multiplicateur valide, le schéma de substitution devient moins évident, tout en restant un chiffre de substitution monoalphabétique.

Sécurité du chiffre affine

Le chiffre affine est plus fort qu'un simple décalage de César, car il offre davantage de clés possibles, mais il reste faible selon les critères cryptographiques modernes.

Comme chaque lettre du texte clair correspond toujours à la même lettre du texte chiffré, le chiffre demeure vulnérable à l'analyse fréquentielle et au test exhaustif des paires de clés possibles. Aujourd'hui, il sert surtout à l'apprentissage, aux énigmes et aux démonstrations d'arithmétique modulaire en cryptographie.

FAQ

Le déchiffrement a besoin de l'inverse modulaire de a. Si a et la taille de l'alphabet ont un diviseur commun, cet inverse n'existe pas et plusieurs lettres peuvent être transformées en une même lettre chiffrée.

La valeur a est le multiplicateur et b est le décalage. Ensemble, ils définissent la transformation mathématique utilisée pour remplacer chaque lettre.

Si a n'est pas premier avec la taille de l'alphabet, plusieurs lettres peuvent être chiffrées de la même manière. Dans ce cas, le déchiffrement devient ambigu ou impossible.

Non. César utilise seulement un décalage fixe, tandis que le chiffre affine utilise à la fois la multiplication et l'addition. Cependant, César est un cas particulier du chiffre affine lorsque a = 1.

Non. C'est un chiffre historique qui peut être cassé par analyse fréquentielle ou par force brute. Il est surtout utile pour apprendre, résoudre des énigmes et faire des démonstrations.

Non. Dans cet outil, seuls les caractères de l'alphabet choisi sont transformés. Les espaces, nombres, signes de ponctuation et autres symboles restent inchangés.
Outils associés

Chiffre de César

Chiffrement classique par décalage de lettres avec valeur de décalage personnalisée.

Chiffre de Playfair

Chiffre classique par substitution de digrammes avec une matrice fondée sur un mot-clé.

Chiffre de Vigenere

Chiffrement et déchiffrement polyalphabétiques fondés sur un mot-clé.