Skip to main content

Outil dans le navigateur

Encodeur du chiffre affine

Encodez les lettres avec le chiffre affine et des valeurs explicites de a et b.

Espace de travail

Votre entrée reste dans ce navigateur.

Ajoutez l’entrée requise pour continuer.

Entrée requise

Vous pouvez relancer l’outil après chaque modification.

Options

Votre résultat apparaît ici

Encodez les lettres avec le chiffre affine et des valeurs explicites de a et b.

Réponse directe

Fonction de Encodeur du chiffre affine

Le chiffre affine applique y=(a×x+b) mod 26 avec A=0 et Z=25. Avec a=5 et b=8, Hello, World! produit Rclla, Oaplx!.

Résultat

Ce que vous recevez

L’outil renvoie le texte transformé en conservant la ponctuation et la casse.

Utiliser cet outil

Comment utiliser Encodeur du chiffre affine

  1. Saisissez Hello, World! pour vérifier l’exemple.
  2. Définissez a=5 et b=8.
  3. Exécutez l’outil et vérifiez Rclla, Oaplx!.
  4. Conservez a et b avec le résultat pour utiliser le décodeur.

Exemple

Tester avec un exemple sûr

Entrée: Hello, World!

Paramètres: a=5 ; b=8 ; A=0, Z=25.

Résultat: Rclla, Oaplx!

Le décodeur renvoie Hello, World! avec les mêmes valeurs de a et b.

Usages courants

Usages de Encodeur du chiffre affine

  • Préparez un exercice de substitution affine.
  • Vérifiez une implémentation avec une entrée et une clé connues.
  • Créez un exemple pour le décodeur affine.

Limites

Vérifier le résultat

  • a doit être premier avec 26 pour permettre une transformation inverse.
  • L’opération transforme les lettres anglaises A-Z et conserve les autres caractères.
  • Le chiffre affine sert aux exercices et ne protège pas les secrets.