Solveur de chiffrement affine

Cassez un chiffrement affine par force brute sans connaitre la paire de cles. Collez le ciphertext, testez automatiquement chaque multiplicateur a et decalage b valide, comparez les candidats plaintext classes et trouvez le dechiffrement le plus probable en ligne.

Entrée
0 caract. · 0 octets
Essayer :
Résultat
✓ Essaie automatiquement toutes les paires de clés affines valides (a, b) ✓ Prise en charge de plusieurs alphabets ✓ Vos messages ne sont pas enregistrés ✓ Traitement sur notre serveur
Exemples
Texte francais (a=7, b=8)
Entrée Sï xqüffyïwïâë éffüâï yïwoséxï xqéujï sïëëyï édïx êïjl xsïc âjwïyüujïc ïë kéyêï êïc wèëüfc êï séâkjï oèjy s éâésrcï
Sortie a=7, b=8: Le chiffrement affine remplace chaque lettre avec deux cles numeriques et garde des motifs de langue pour l analyse

Dechiffre avec a=7, b=8: Le chiffrement affine remplace chaque lettre avec deux cles numeriques et garde des motifs de langue pour l analyse.

Force brute (a=11, b=3)
Entrée Ob iîlea xlgâa âaùâa âîgâaù oaù ÿbélaù ïboétaù àgùèg b ea èga oa âazâa eobél taïéaçça oéùéxoa aâ eîyalaçâ
Sortie a=11, b=3: La force brute teste toutes les paires valides jusqu a ce que le texte clair devienne lisible et coherent

Dechiffre avec a=11, b=3: La force brute teste toutes les paires valides jusqu a ce que le texte clair devienne lisible et coherent.

Phrase plus longue (a=17, b=20)
Entrée Êvk çjzlîk ôzlvélwîk çaêî aëvàêk lwâk ak îéëzk âk ôzknêkvék l üzëêÿkz al ùëvvk éak lÿké çaêî âk éëvôwlvék
Sortie a=17, b=20: Une phrase francaise plus longue aide le score de frequence a trouver la bonne cle avec plus de confiance

Dechiffre avec a=17, b=20: Une phrase francaise plus longue aide le score de frequence a trouver la bonne cle avec plus de confiance.

Mot connu (a=13, b=6)
Entrée Xf zpo jpffx cdfê q àfcàjï dàcï d jpfâàyzïy qd ëdàyï cï jqïê oypxéïï qpyêôxï ëqxêàïxyê jdfcàcdoê yïêoïfo
Sortie a=13, b=6: Un mot connu dans l indice aide a confirmer la paire de cles trouvee lorsque plusieurs candidats restent

Dechiffre avec a=13, b=6: Un mot connu dans l indice aide a confirmer la paire de cles trouvee lorsque plusieurs candidats restent.

Fonctionnement du solveur affine

Le chiffrement affine chiffre chaque lettre avec la formule E(x) = (a × x + b) mod m, ou x est la position de la lettre du texte clair, m la taille de l alphabet, a le multiplicateur et b le decalage. Pour dechiffrer correctement, a doit etre premier avec m afin qu un inverse modulaire existe.

Ce solveur teste chaque paire de cles valide pour l alphabet choisi. Pour l alphabet francais du service, m = 40: seuls 16 multiplicateurs sont valides, combines avec 40 decalages, soit 640 paires (a, b).

Apres le parcours de l espace de cles, l outil classe les meilleurs candidats avec des statistiques de langue et signale la cle la plus probable. Les espaces, nombres et signes de ponctuation sont conserves, ce qui aide a lire les mots candidats.

Quand utiliser la force brute affine

Utilisez la force brute affine lorsqu un message ressemble a une substitution monoalphabetique et que la formule affine est probable, mais que les valeurs a et b sont inconnues. C est utile pour les exercices, CTF, escape rooms, geocaching, enigmes ARG et exemples historiques de cryptographie.

Collez le ciphertext, choisissez le bon alphabet et lancez le solveur. En francais, des mots et motifs comme LE, LA, LES, QUE, ENT, TION ou des lettres accentuees peuvent faire ressortir le bon candidat.

Si le texte vient d un autre chiffrement, le solveur affine peut montrer quelques motifs partiels, mais il ne restaurera pas un plaintext complet. Comparez alors avec l analyse de frequence ou essayez un autre outil de chiffrement classique.

Lire les resultats classes

Le solveur verifie tout l espace de cles valide, mais l interface affiche surtout les candidats les plus forts afin d eviter des centaines de dechiffrements aleatoires. Chaque ligne montre la paire testee, le texte obtenu et un score de similarite avec la langue.

La meilleure cle est un indice statistique, pas une preuve mathematique. Un ciphertext long en langue naturelle donne plus d elements; une courte piste, des noms, abreviations, mots rares ou un texte sans espaces peuvent produire plusieurs candidats plausibles.

Pour un message court, lisez tous les candidats affiches et utilisez le contexte: theme de l enigme, noms attendus, mots connus ou phrase probable.

Conseils pour casser un ciphertext affine
  • Choisissez le bon alphabet. Un texte francais doit utiliser le profil francais; les lettres accentuees changent le score.
  • Gardez les espaces et la ponctuation. Les caracteres non alphabetiques restent inchanges et rendent les candidats lisibles plus faciles a reperer.
  • Utilisez assez de texte. Une phrase complete se classe mieux qu un seul mot, car les frequences et bigrammes deviennent plus nets.
  • Verifiez le cas Caesar. Si la meilleure cle a a = 1, le message est en pratique un chiffrement de Caesar avec b comme decalage.
FAQ

Le nombre de paires valides (a, b) depend de la taille d alphabet m. Le decalage b peut prendre toute valeur de 0 a m - 1, mais a doit etre premier avec m. Pour l alphabet francais du service (m = 40), il y a 16 multiplicateurs valides et 40 decalages, soit 640 paires de cles.

La condition gcd(a, m) = 1 garantit que le chiffrement est reversible. Si a et m partagent un diviseur, plusieurs lettres du plaintext peuvent donner la meme lettre chiffree. L inverse modulaire n existe alors pas et le dechiffrement devient ambigu ou impossible.

Non. Il est utile pour apprendre la cryptographie classique, l arithmetique modulaire et les enigmes, mais il n est pas securise. Son espace de cles est petit et chaque lettre du plaintext est toujours remplacee par la meme lettre, ce qui le rend vulnerable a la force brute, a l analyse de frequence et au texte connu.

La meilleure cle est le candidat qui ressemble le plus a une langue naturelle selon le score du solveur. C est un indice solide pour les phrases longues, mais pas une garantie. Un ciphertext court, des mots rares, l absence d espaces ou un vocabulaire d enigme peuvent rendre un autre candidat correct.

Un decodeur affine classique demande de connaitre a et b avant le dechiffrement. La force brute affine essaie automatiquement toutes les paires valides, classe les candidats et aide a retrouver le message lorsque la cle est inconnue.

Parfois oui. Le chiffrement de Caesar est un cas particulier du chiffrement affine avec a = 1 et b comme decalage. Si vous collez un texte Caesar ici, un resultat avec a = 1 peut le reveler. Pour une table de decalages plus claire, utilisez le solveur Caesar brute force.

Le solveur utilise des statistiques de langue et a besoin d assez de lettres pour comparer les motifs. Un mot ou une courte piste peut manquer de frequences et de bigrammes. Pour les textes courts, lisez les candidats manuellement et utilisez le contexte.
Outils associés

Chiffre affine

Chiffre de substitution classique fondé sur l'arithmétique modulaire et deux clés numériques.

Force Brute César

Solveur du chiffrement de César qui teste tous les décalages et marque le texte clair probable.

Analyse de Fréquence

Analysez les fréquences d’un texte et comparez-les à des modèles linguistiques connus pour la cryptanalyse.

Fréquence des lettres

Analyseur en ligne de fréquence des lettres avec carte thermique, comptage et comparaison linguistique.

Casseur Vigenere

Casseur automatique de Vigenere avec recuperation de cle et dechiffrements classes.