Carré de Polybe
Transformez les lettres en coordonnées de grille 5 × 5 (A → 11) et inversement, avec un mot-clé facultatif.
Carré de Polybe
Le carré de Polybe est l'un des chiffres les plus anciens jamais enregistrés : une grille 5 × 5 de l'alphabet où chaque lettre devient sa paire de lignes et de colonnes : A vaut 11, B vaut 12, Z vaut 55, I et J partageant une cellule pour que 26 lettres correspondent à 25 cellules. Les Grecs de l'Antiquité le signalaient avec des torches ; aujourd'hui, il apparaît dans les salles d'évasion, les puzzles de géocaching, les défis CTF et la cryptographie en classe.
L'encodage transforme le texte en paires de chiffres séparées par des espaces, avec un / marquant chaque limite de mot, donc MEET AT NOON devient 32 15 15 44 / 11 44 / 33 34 34 33 et l'aller-retour ramène les mots. Le décodage est indulgent quant à l'entrée : les paires peuvent être séparées par des espaces, des virgules ou rien du tout - les exécutions collées comme 2324 se divisent elles-mêmes - et une paire invalide est signalée par son nom plutôt que ignorée silencieusement. Les lettres accentuées sont normalisées en premier, donc č code en C et á en A, et ł ou ß correspondent à leurs bases latines.
L'option mot-clé réorganise la grille de manière classique : les lettres dédupliquées de votre mot-clé remplissent les premières cellules, l'alphabet restant suit. Avec le mot-clé SECRET, S devient 11 et E devient 12 — le même message est codé de manière complètement différente, et seule une personne connaissant le mot-clé présente la même grille pour le lire.
Comme tout chiffre classique, il s’agit d’un casse-tête et non d’une protection : l’analyse des fréquences le résout rapidement. Tout s'exécute localement dans votre navigateur et rien de ce que vous tapez ne quitte votre appareil.