Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 16-03-2016 04:47:49

flucemma
Invité

Aide pour résoudre une énigme cryptée

Bonjour, j ai besoin d aide pour résoudre cette énigme svp, merci

je vous joins le lien du site
https://www.geocaching.com/geocache/GC5 … e-enigme-a

J ai essayer sur dcode mais il y a tellement de choix proposé que je ne sais pas ou chercher.


DEBUT/ CCMXZVSUAMJDGHXRRVYDTABARCZRWOQJFFTBXIFGCOCIJWVBTJONKZKDLHEMQDLCQTRQJITNVFXGMAFD ZDCXBCPQXWOZAMWPQGQQCUSJQFMAJHAAIEQNREOM AXQNPQHLHLRPVACDEPFALJWSPBABFIXHYHJBDQAA RUNBPWDVWNKWKBJZWTRJDCIDAQNPUCEOVQCC /FIN

III,II,I & C

#2 31-03-2016 16:39:57

Rossignol
Membre
Inscription : 19-06-2015
Messages : 290

Re : Aide pour résoudre une énigme cryptée

Bonjour flucemma,

À voir l'indice III,II,I & C, on se doute que le message est chiffré avec une machine Enigma.

Casser un message Enigma sans crib est plutôt difficile.
La méthode classique d'attaque sur texte chiffré seul est celle de James J. Gillogly : Ciphertext-Only Cryptanalysis Of Enigma

J'ai essayé avec des scripts Perl et Python, sans succès : beaucoup trop lents.

Dans ces cas-là, je ne connais qu'une solution : le bon vieux C.
Il m'a permis d'obtenir les paramètres de déchiffrement.

Le script Python suivant utilise les paramètres que j'ai trouvés et vous donnera la solution.
Il utilise le simulateur Enigma : Py-Enigma


from enigma.machine import EnigmaMachine

crypto = 'CCMXZVSUAMJDGHXRRVYDTABARCZRWOQJFFTBXIFGCOCIJWVBTJONKZKDLHEMQDLCQTRQ\
JITNVFXGMAFDZDCXBCPQXWOZAMWPQGQQCUSJQFMAJHAAIEQNREOMAXQNPQHLHLRPVACDEPFALJWSPB\
ABFIXHYHJBDQAARUNBPWDVWNKWKBJZWTRJDCIDAQNPUCEOVQCC'

machine = EnigmaMachine.from_key_sheet(
       rotors='I II III',
       reflector='C',
       ring_settings='A E D',
       plugboard_settings='AB CD')
machine.set_display('XBA')
plaintext = machine.process_text(crypto)
print(plaintext)
 

Comme je ne sais pas si vous avez Python installé sur votre ordinateur, je vous donne la solution ci-dessous.
Mais ne la répétez pas, sinon je saurais que c'est vous !

Le message secret...

POURDECOUVRIRLABOITEALLEZJUSQUAUPONTAUNORDDELADECHETTERIEPUISPRENEZLAPETITEROUT
EVERSLESTETMARCHEZENVIRONCENTMETRESPUISSUIVEZLECHEMINADROITESURTROISCENTMETRESO
USETROUVEUNACCACIAVOUSTROUVEREZLACACHE

POUR DECOUVRIR LA BOITE ALLEZ JUSQU AU PONT AU NORD DE LA DECHETTERIE PUIS PRENEZ LA PETITE
ROUTE VERS L EST ET MARCHEZ ENVIRON CENT METRES PUIS SUIVEZ LE CHEMIN A DROITE SUR TROIS
CENT METRES OU SE TROUVE UN ACCACIA VOUS TROUVEREZ LA CACHE

À vous la joie de trouver le trésor sous l'acacia. Veinard ;-)

Hors ligne

#3 31-03-2016 16:54:42

Fred
Administrateur
Inscription : 26-09-2005
Messages : 7 035

Re : Aide pour résoudre une énigme cryptée

Beau travail, Rossignol!

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
quatre-vingt dix-huit plus soixante dix-huit
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Pied de page des forums