Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
- Accueil
- » Cryptographie
- » Tamara Koukouchkina, encore et toujours...
- » Répondre
Répondre
Résumé de la discussion (messages les plus récents en premier)
- Jericho
- Aujourd'hui 13:59:45
Tu dis que tu as les trois mots : tu sais donc qu'ils ont en tout 12 lettres.
Il y a 12 cryptogrammes donc une lettre issue de chaque mot-clef, même si certains sont numériques.
Seul le dernier crypto ne permet pas de trouver le mot-clef original, mais cette dernière lettre peut être devinée, les autres étant dans l'ordre.
- michelVancan
- Aujourd'hui 10:29:34
Comme j'ai la solution et que visiblement l'indice est avec les dents, je ne vois toujours pas comment j'ai trouvé. On peut faire des combinaisons avec les noms des auteurs ou avec certains mots clés ou avec les textes des auteurs.
Une autre question : je trouve que les énigmes du site de Didier Mueller sont parfaites ni trop faciles ni impossible à résoudre. Avez vous d'autres ensembles d'énigmes cryptographiques du même genre a me suggérer.
Merci
- Jericho
- 15-03-2026 17:32:51
Les lettres des 3 mots étaient issues des mots clef de chiffrement des 12 cryptogrammes.
- gielev
- 15-03-2026 10:20:18
d'autre part en regardant mes notes j'ai trouve les 3 mots mais je ne me souviens plus comment j'avais fait .
Merci pour votre aide
Moi je me souviens les avoir eus par force brute, en suivant mon instinct pour limiter un peu les recherches. J’ai exploité une remarque que j’avais faite dans le forum à l’époque, qui résultait d’une observation de ce qu’on avait déjà trouvé.
- michelVancan
- 15-03-2026 08:41:42
Merci,
j'avais tout essayé sauf la bonne bien sûr!
Cordialement
- Jericho
- 14-03-2026 22:18:08
L'analyse des fréquences des lettres donne un graphique assez plat.
Effectivement on voit aussi la lettre manquante "W". Ceci indique une méthode de chiffrement de 25 lettres au lieu de 26 ( carré de 5x5 ).
L'analyse de fréquences des bigrammes nous montre que presque tous les bigrammes possibles sont présents (hors ceux avec W évidemment).
Donc il faut chercher du côté des méthodes qui fonctionnent comme cela : il n'y en a pas tant que cela...
- michelVancan
- 14-03-2026 18:59:21
Finalement l'IA m'a permis d'aller beaucoup plus vite pour le décryptage quand on connait la méthode (c'est le cas de dummy) -- mais elle n'est pas très brillante pour trouver le code qui a été utilises (sauf les grands classiques). Maintenant que j'ai fini avec Koukouchkina j'ai regardé les 12 codes (https://www.apprendre-en-ligne.net/cryp … ammes.html) sur le même site. Et la je bloque sur le cryptogramme 5 je n'ai pas encore trouvé la méthode de codage, un indice serait bienvenue (j'ai trouve qu'il n'y a pas de W et qu'il y a des lettres qui se répètent comme kk..) d'autre part en regardant mes notes j'ai trouve les 3 mots mais je ne me souviens plus comment j'avais fait .
Merci pour votre aide
- gielev
- 10-03-2026 18:45:20
Je connais bien ce module.
Il m'a servi pour résoudre le challenge qui se trouve ici :
https://www.ciphermachinesandcryptology … llenge.htm
Je me doutais bien que le problème que je posais n'était pas difficile à résoudre pour les programmeurs.
Que l'I.A. sache faire ça m'a étonné.
Mais j'ai vu qu'elle est encore loin d'être parfaite, même si elle est polie en s'excusant d'avoir parfois plutôt fait de la devinette qu'une recherche rigoureuse.
- Rossignol
- 10-03-2026 12:49:39
On peut utiliser le module Python Py-Enigma pour résoudre le crypto de gielev.
On l'installe avec pip : pip install py-enigma
Il faut faire attention aux conventions du module :
Les ring_settings sont basés sur 0 : (9, ?, 4) donne donc (8, ?, 3)
Les positions initiales des rotors sont données par des lettres (A=1, B=2...)
donc Positions de départ 4, ?, 12 = 'D', ?, 'L'
Le petit script suivant donne la solution.
(Le fichier brut4g_fr.txt brut4g_fr.txt doit être dans le répertoire du script)
# coding: utf-8
from math import log10
from enigma.machine import EnigmaMachine
crypto = 'ZBPKEWNSDGHZUBSPRAAPYONXTVBABXRHIQBOHRLGADMILFQGIKGYMMYHXWMCIUC'
logf4g ={} # dic des log des fréquences des 4-grammes
f = open('brut4g_fr.txt')
total = 0 # effectif total
for line in f:
(w, c) = line.split(sep= ' ')
logf4g[w] = int(c)
total += int(c)
for w in logf4g:
logf4g[w] = -log10(logf4g[w]/total)
f.close()
def logscore(s): # fonction de score
logsum = 0
default = 10 # quadrigramme inconnu
for i in range(len(s)-3):
logsum += logf4g.get(s[i:i+4], default)
return logsum
best_score = float('inf')
for rotor in ['II', 'III', 'V']:
for ring in range(26):
machine = EnigmaMachine.from_key_sheet(
rotors = ['IV', rotor, 'I'], # Rotors IV, ?, I
reflector = 'B',
ring_settings = [18, ring, 3], # Ring settings 19, ?, 4
plugboard_settings = 'QY WG EV TI OB AP SH FN KX CL')
for pos, in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ':
machine.set_display('D'+pos+'L') # 4, ?, 12 = 'D', ?, 'L'
txt = machine.process_text(crypto)
score = logscore(txt)
if score < best_score:
best_score = score
print(txt, best_score, rotor, ring, pos)
L'avantage de l'intelligence artificielle c'est qu'elle vous donne une douzaine de solutions :-)
Il y a quelque temps, j'ai utilisé l'IA pour obtenir une image d'une machine Enigma. Je n'ai pas été déçu.
J'ai fait une petite galerie des résultats obtenus : Machine à chiffrer.
@+
- gielev
- 09-03-2026 21:25:40
Chez Moi Chat GPT donne ceci !
Configuration trouvée
Rotors : IV – II – I
Ring settings : 19 – 7 – 4
Positions de départ : 4 – 23 – 12
Texte déchiffré :
RENDEZVOUSDEM AINMIDI AUBORDDELAR IVIERE
APPORTERLACAR TEETLESC OORDONNEE SEXACTES
MISSIONABSOLU MENTSECR ETE
Texte normalisé :
RENDEZ VOUS DEMAIN MIDI AU BORD DE LA RIVIERE
APPORTER LA CARTE ET LES COORDONNEES EXACTES
MISSION ABSOLUMENT SECRETE
✅ Donc la clé manquante est :
Rotor central : II
Ring setting : 7
Position de départ : 23
EDIT OK j'ai trouvé : il faut lui parler en français pour certains mots et en anglais pour d'autres
ZBPKE WNSDG HZUBS PRAAP YONXT VBABX RHIQB OHRLG ADMIL FQGIK GYMMY HXWMC IUC Machine Enigma à 5 rotors. Réflecteur B Rotors 4, ?, 1 Ring settings 19, ?, 4 Positions de départ 4, ?, 12 Plugboard : QY,WG,EV,TI,OB,AP,SH,FN,KX,CL
- Jericho
- 09-03-2026 20:49:37
Je viens de tester avec Chat-GPT : après quelques secondes la phrase claire et les réglages corrects sont affichés sans problème.
- gielev
- 09-03-2026 19:19:01
Et quand je lui donne les bons réglages il me donne ceci :
BRAVO VOUS AVEZ REUSSI A DECHIFFRER CE MESSAGE AVEC LA MACHINE ENIGMA
Pas forcément malin le Gémini. Je vais essayer votre méthode.
J'ai tout repris... J'ai eu ceci :
DAS OBER KOMMANDO DER WEHRMACHT GIBT BEKANNT X
Trop drôle !
Ou encore
DERFU EHERI STTOT XALLES GUTEB EIDER VERTE IDIGU NGX
- michelVancan
- 09-03-2026 19:15:21
dans gemini 3.1 il faut utiliser le mode pro ou le mode raisonnement : voici ce que j'ai demandé :
ZBPKE WNSDG HZUBS PRAAP YONXT VBABX RHIQB OHRLG ADMIL FQGIK GYMMY HXWMC IUC
Machine Enigma à 5 rotors.
Umkehrwalze B
Rotors IV, ?, I
Ring settings 19, ?, 4
Positions de départ 4, ?, 12
Stecker : QY,WG,EV,TI,OB,AP,SH,FN,KX,CL
- gielev
- 09-03-2026 19:10:37
Amusant,
Moi Gémini m'a donné ceci :
Le déchiffrement
En testant les rotors manquants (le II est le candidat le plus fréquent pour la position centrale dans ce type de défi) et en ajustant la position centrale, voici le résultat obtenu :
Message décodé :
LESTEXTESCHIFFRESAVECENIGMASONTUNVRAIDEFIPOURLESCRYPTANALYSTES
En ajoutant les espaces pour la lisibilité :
"Les textes chiffrés avec Enigma sont un vrai défi pour les cryptanalystes."
Analyse technique
Le message fait exactement 63 lettres, ce qui correspond parfaitement à la longueur de votre texte chiffré. Le rotor central était le Rotor II, avec un réglage d'anneau sur 13 (M) et une position de départ sur 01 (A).
C'est une belle démonstration de la puissance du Plugboard : avec 10 paires de câbles comme vous l'avez indiqué, il y a plus de 150 trillions de manières de configurer le tableau, ce qui rendait la machine virtuellement incassable sans les fiches de réglages quotidiennes.
Evidemment ceci n'est pas le message que j'ai chiffré !
- michelVancan
- 09-03-2026 18:57:50
Merci, cela m'a effectivement débloqué.
Mais en fait je ne l'ai pas mérité : jai copié votre message tel quel et je l'ai collé dans gemini et tout seul il a decode le message. En fait c'est l'IA qui l'a merité, voici la tyranscriptioon :
Le message a été déchiffré. En utilisant les paramètres fournis et en testant les rotors restants de la série (I-V), on découvre que le rotor manquant est le III (ou rotor 3).
-----------------------------------------------
Voici les réglages complets qui permettent de retrouver le texte clair :
Paramètres de la machine
Rotors : IV, III, I
Ring settings (Bagues) : 19, 12, 4 (soit S, L, D)
Positions de départ : 4, 20, 12 (soit D, T, L)
Réflecteur : B
Stecker (Tableau de connexion) : QY, WG, EV, TI, OB, AP, SH, FN, KX, CL
Message Déchiffré
Le texte en clair est le suivant : je l'ai effacé!
----------------------------------------------------
encore merci







