Cipher Breaker : notre application pour casser un message codé
Un message chiffré, et aucune idée de la méthode ni de la clé ? Cipher Breaker, notre nouvelle application Android, lit le message, même photographié, devine le chiffrement et tente de le casser, sans jamais rien envoyer sur Internet.
Sommaire
Il y a quelques mois, nous présentions Cipher Chronicle, le projet de cryptographie ludique que nous avons développé par plaisir, puis son application Android : un clavier qui chiffre vos messages pendant que vous tapez. Il manquait le chemin inverse. Le voici : Cipher Breaker, disponible sur Google Play.
La question de départ : que dit ce message ?
Une suite de lettres sans queue ni tête au dos d’une carte postale, une grille de petits bonshommes dans un escape game, un message laissé dans un jeu de piste : on sait que c’est chiffré, mais pas comment. Un déchiffreur classique suppose qu’on connaisse la méthode, voire la clé. Cipher Breaker part de l’hypothèse inverse : vous ne savez rien, l’application cherche pour vous.
Comment ça marche, en quatre étapes
1. Lire le message. On le tape, ou on le photographie. L’application repère chaque symbole et reconnaît l’alphabet parmi une centaine : hommes dansants, Zodiac, Pig Pen, runes, alphabet des templiers… Un symbole mal lu se corrige d’un geste. Si l’alphabet et la clé sont connus, le texte en clair s’affiche aussitôt.
2. Analyser. C’est ici que la cryptanalyse classique entre en jeu. L’application compare la fréquence des lettres à celle de cinq langues, calcule l’indice de coïncidence, estime la longueur probable de la clé avec le test de Kasiski et repère les motifs révélateurs. Chaque étape est expliquée à l’écran : on comprend pourquoi l’application soupçonne un chiffre plutôt qu’un autre.
3. Identifier. Elle classe les chiffrements qui ont pu produire le message, avec un pourcentage de probabilité, et annonce les méthodes de cassage qu’elle va essayer.
4. Casser. Plus de 35 méthodes sont disponibles : César, affine, Vigenère et sa famille, substitutions, transpositions, Playfair, Hill, ADFGVX, Enigma. Le déroulement s’affiche en direct, puis la clé et le texte retrouvés, pour que l’on puisse vérifier par soi-même.
Rien ne sort du téléphone
Comme pour le clavier Cipher Chronicle, nous avons fait un choix radical : l’application n’a pas l’autorisation d’accéder à Internet. Elle ne pourrait rien envoyer même si elle le voulait. Pas de compte, pas de publicité, pas de mesure d’audience ; la seule photo accessible est celle que vous choisissez, et elle ne quitte pas l’appareil.
C’est une contrainte forte pour une application qui fait de la reconnaissance d’image et de l’analyse statistique : tout doit tenir et tourner sur le téléphone. Mais c’est la seule promesse de confidentialité qui se vérifie sans avoir à nous croire sur parole : une autorisation absente se vérifie dans les paramètres de l’application, sur le téléphone.
Ce qu’elle ne fait pas
Tous les messages ne se cassent pas. Un texte de quelques mots ne contient pas assez de matière pour une analyse de fréquences, et un chiffrement moderne est précisément conçu pour résister à ce type d’attaque. Dans ces cas-là, Cipher Breaker ne fait pas semblant : il affiche son analyse et les chiffrements les plus probables, pour que vous poursuiviez à la main.
L’application est gratuite, avec un quota quotidien d’analyses et de photos et les méthodes essentielles ; une version complète, en achat unique, lève les limites et ouvre toutes les méthodes. Elle fonctionne sur Android 8 et plus récent. Pas encore de version iPhone : l’atelier de déchiffrement du site, lui, fonctionne dans tous les navigateurs.
Pourquoi nous développons nos propres produits
Cipher Breaker n’est pas une commande client. Comme le reste de Cipher Chronicle, c’est un terrain d’entraînement : publier une application sur un store, faire tourner de l’analyse d’image hors connexion, concevoir une interface qui explique un raisonnement au lieu de livrer un verdict. Ce que nous y apprenons nourrit ensuite les projets que nous menons pour nos clients, à commencer par le développement d’applications mobiles.
Vous avez un message codé qui vous résiste ? Essayez Cipher Breaker sur Google Play, et dites-nous ce qu’il a trouvé.
Retrouvez nos articles en priorité dans vos résultats Google en nous ajoutant à vos sources préférées.
Ajouter aux sources préféréesQuestions fréquentes
Que fait Cipher Breaker ?
Cipher Breaker part d'un message chiffré dont on ne connaît ni la méthode ni la clé. L'application lit le texte, ou les symboles sur une photo, l'analyse, classe les chiffrements qui ont pu le produire avec un pourcentage de probabilité, puis tente de le casser avec plus de 35 méthodes.
Quelle différence avec l'application Cipher Chronicle ?
Cipher Chronicle chiffre vos propres messages pendant que vous tapez. Cipher Breaker fait le chemin inverse : il part d'un message dont vous ignorez le chiffrement et la clé, pour tenter de retrouver le texte en clair.
Mes messages sont-ils envoyés quelque part ?
Non. L'application n'a pas l'autorisation d'accéder à Internet : tout le traitement a lieu sur le téléphone. Il n'y a ni compte, ni publicité, ni mesure d'audience, et la seule photo accessible est celle que vous choisissez.
Peut-elle casser n'importe quel message ?
Non. Un message très court, ou chiffré avec une méthode moderne, peut résister. Dans ce cas, l'application affiche tout de même son analyse et les chiffrements les plus probables, pour poursuivre à la main.
Existe-t-elle sur iPhone ?
Pas pour l'instant. Elle fonctionne sur Android 8 et plus récent. Sur iPhone, l'atelier de déchiffrement du site Cipher Chronicle fonctionne dans tous les navigateurs.