Deux outils autonomes (un fichier HTML chacun, aucune librairie, aucune installation). Interfaces en français.
| Outil | Lancer |
|---|---|
| Multi-Cipher Cracker v3.24.0 | ▶️ multi_cipher_v3_24_0.html |
| Bataille navale cryptographique v6 | ▶️ bataille_navale_v6.html — notice : BATAILLE NAVALE CRYPTOGRAPHIQUE V6.rtf |

Cryptanalyse automatique des chiffrements classiques : l’outil analyse le texte chiffré, présélectionne les chiffrements plausibles, lance en parallèle les attaques adaptées et classe les textes clairs obtenus par vraisemblance linguistique (français et anglais). Fonctionne hors ligne, y compris en file:// : modèles de langue et lexiques sont intégrés au fichier sous forme compressée.
| Fonction | Description |
|---|---|
| Fichier à sections | [CIPHERTEXT], [KNOWN_PLAINTEXT] / [KNOWN_COMBINATIONS] (« Position a-b : MOT », base 0 et 1 testées), [INFO], lignes # ; modèle copiable pour une IA |
| Analyse | Indice de coïncidence, nombre de signes, diagnostic, longueurs de clé probables (clic = imposer) |
| Présélection | Chiffrements cochés automatiquement selon le texte : encodage, groupes de nombres, ADFGVX, symboles, longueur, IC, χ², digrammes, clair connu |
| Décodeurs directs | Base64, Base32, hexa, binaire, ASCII décimal / octal, ROT13, ROT47, Atbash, inversé, Brainfuck exécuté ; chaînés jusqu’à 3 couches ; flag FLAG{…} remonté en tête 🚩 |
| Mono-alphabétiques | César, Bi-ROT, Atbash, Affine, Reverse, Substitution (lettres ou symboles) |
| Homophoniques | Homophonique (Zodiac Z408 résolu), mots-symboles (nomenclateur), symboles nuls, codes en groupes de nombres |
| Polyalphabétiques | Vigenère, Beaufort, Beaufort variante, Porta, Gronsfeld, Autokey, Quagmire I à IV ; clé connue, indices, liste CTF, lexique, force brute 1 à 7 lettres ; clair connu imposé par colonne |
| Digrammes et fractionnement | Playfair, Two-Square, Four-Square, Bifid, Hill 2×2, ADFGX / ADFGVX, Nihilist, Deux tables 5×5 + graine (mot-clé ou libre) |
| Transpositions | Rail Fence, Colonnes simples, inverses, doubles ; transposition par grille (rotations, serpentins, diagonales, spirale, période, diagonale torique) ; transposition 3D en pavé |
| Segments W | Option « W = séparateurs » (W et retours à la ligne), vue par segment avec clair connu par colonne |
| Vues | Grille (export PNG), pavé 3D isométrique en SVG (survol, parcours, export PNG), graphique des périodes, palette de symboles |
| Résultats | Au fil de l’eau, meilleur en tête, dépliables ; ligne continue + ligne découpée en mots ; score minimal 15 % |
| Session | Export / import, exemples intégrés (dont Z408 et Z340), aide « ? » sur chaque contrôle |
| Auto-test | Lancé aussi par ?selftest dans l’URL |
Jeu d’essai : jeu de test.txt (un texte chiffré par méthode, avec sa clé). L’historique détaillé des versions (2.7 → 3.24.0) figure dans le cartouche de multi_cipher_v3_24_0.html.

Bataille navale 26 × 26 à deux joueurs, en pair à pair dans le navigateur.
| Fonction | Description |
|---|---|
| Connexion | WebRTC en LAN, ou en WAN via des serveurs STUN publics ; codes de connexion échangés par copier-coller (SMS, mail…) |
| Défi | Le mot de passe de chaque joueur est chiffré par la position de sa flotte : SHA-256(grille + horodatage + nonce1 + nonce2) ; il ne se révèle qu’en coulant toute la flotte |
| Anti-rejeu | Horodatage et nonces propres à chaque partie |
| Flotte | 5 navires, 17 cases, placement automatique au hasard |
| Armes spéciales | Bombe (porte-avions, croix de 5 cases), torpille (sous-marin, ligne entière), radar (destroyer, distance) |
Seul accès réseau : les serveurs STUN, en mode WAN.
MIT
Eric PERRET — GitHub — www.azs.fr