Chiffre autokey
Chiffre ou déchiffre le texte avec une clé progressive qui s'étend à partir du message.
Chiffre autokey
Le chiffre autokey décale chaque lettre de votre texte avec une clé progressive qui commence par un mot de passe, puis continue en empruntant au message lui-même. C'est la différence clé d'avec le chiffre de Vigenère, dont la clé courte se répète dans un cycle prévisible : la clé d'un autokey ne se répète jamais, elle résiste donc beaucoup mieux à l'analyse des fréquences qu'un chiffre à clé répétée. Collez du texte brut pour le chiffrer, ou collez du texte chiffré avec le même mot de passe pour le déchiffrer : une seule boîte de saisie gère les deux directions.
Tapez un mot de passe pour initialiser la clé, puis choisissez comment elle s'étend au-delà de cette graine. La variante classique "texte brut" continue à emprunter au message en cours de chiffrement ; "texte chiffré" emprunte à la sortie qu'elle vient de produire, un schéma connexe avec des faiblesses différentes. Passez l'alphabet à lettres et chiffres si vous souhaitez que les nombres se décalent avec le texte, et activez "Préserver la casse et la ponctuation" pour conserver l'espacement et la capitalisation exactement comme saisis, ou désactivez pour un bloc compact en majuscules uniquement. "Afficher le flux de clé généré" imprime le symbole qui a décalé chaque caractère, pratique pour vérifier les calculs à la main ou enseigner comment une clé progressive est construite.
Seules les lettres latines — et les chiffres, en mode alphanumérique — font avancer la clé et sont décalés. Tout le reste passe inchangé, ou est supprimé avec le reste du formatage lorsque cette option est désactivée. Les fins de ligne Windows et Unix sont traitées de la même manière, et le décompte en direct indique les caractères décalés et la longueur du mot de passe effectif.
Tout s'exécute localement dans votre navigateur. Votre mot de passe et votre texte ne sont jamais téléchargés ni envoyés nulle part — une chose importante à retenir pour un chiffre dont tout l'objectif est de garder quelque chose privé. Copiez le résultat, téléchargez-le en tant que fichier .txt, ou envoyez la sortie directement dans l'entrée pour enchaîner une autre transformation dessus.