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).

#51 Re : Cryptographie » Message secret d'un amoureux » 02-01-2018 22:31:04

J'ai fait appel à un ami qui maîtrise l'allemand et qui a trouvé la première phrase. Celle-ci semble être "Liebe und Moschus lassen sich nicht verheimlichen".
Le "chen" de la fin n'était donc que la suite et fin du mot précédent.

J'ai du mal à traduire cette phrase, mais elle semble être un proverbe allemand, ou quelque chose d'approchant. En tout cas Google propose de nombreuses réponses avec cette phrase.

En espérant vous avoir aidés :)

#52 Re : Cryptographie » Message secret d'un amoureux » 02-01-2018 20:15:22

Bonjour à tous,

Pour celles et ceux qui s'en souviennent, j'ai passé quelques temps sur ce forum il y a environ trois ans, puis plus rien... Non pas que je n'y trouvais pas de plaisir, bien au contraire ! Mais la vie faisant, mes occupations étant sans doute trop nombreuses, et le temps libre n'étant pas illimité, ma participation n'est pas restée assidue. Je m'en excuse.

Mais aujourd'hui, toujours guidé par la cryptographie, une de mes passions, je me retrouve à nouveau dans le coin, un peu par hasard je dois l'avouer.

Reste que je pense pouvoir ajouter ma pierre à l'édifice :) Et que c'est un grand plaisir pour moi d'apporter cette contribution !


Je n'ai que des notions en allemand.
Si je me souviens bien Gielev maîtrise cette langue et il se montrerait sans doute bien plus utile que moi.
Reste qu'avec mes notions, en considérant qu'on avait affaire ici à une simple substitution, j'ai trouvé qu'un des symboles ressemblait fortement au bigramme CH qui est très courant en allemand !
C'était donc mon postulat de départ : Le message était en allemand, et ce symbole chiffrait le bigramme CH.
J'en ai ainsi déduit qu'un symbole pouvait très bien chiffrer deux lettres, et donc que rien n'empêchait à l'inverse une seule lettre d'être chiffrée par deux symboles (ce qui semble être le cas du U).

Ensuite, en tâtonnant, j'ai pu avancer de manière plutôt plaisante.


Je n'ai malheureusement pas quelque chose de très précis à proposer pour la première phrase, par contre je pense avoir la seconde en intégralité, avec possiblement quelques erreurs :
crypto10.png
"heute bedaure ich das, weil es für dich viel zu nichtssagend ist." peut se traduire par "Aujourd'hui je regrette parce que c'est trop dénué de sens pour toi.", ce qui colle très bien au contexte.


En utilisant cette même substitution, voici ce que le premier message peut donner :
crypto11.png
Déjà, le dernier mot (CHEN) ne veut rien dire en allemand si je ne me trompe pas. Il peut toutefois correspondre à la signature de l'auteur. Est-il possible de savoir comment ce dernier s'appelait ou quel était son surnom ?
Ensuite j'aime assez le "LIEBE" au début, cependant le chiffrement du B ne me satisfait pas.
Au sujet du troisième mot, je ne trouve aucun motif qui permette de le compléter.
Quant à l'avant dernier mot, il pourrait appartenir au champ lexical du verbe VERHEIßEN (promettre), ou peut-être du verbe VERGESSEN (oublier) sachant qu'on a une négation devant (NICHT). Cependant, le caractère ressemblant à un dièse penche pour la première option, d'autant que la lettre G semble chiffrée par un autre symbole (voir le premier message).


Enfin, pour ce qui est du message au dos de la carte postale, cela ne semble pas très clair... À la rigueur j'y distingue le mot NUR (qui signifie "seulement") mais rien d'autre de bien précis.
Est-il possible d'avoir l'intégralité de ce dos de carte postale ? Le contexte étant souvent bien utile dans de tels cas. Merci :)


Si ça peut aider (ça a été le cas pour moi) voici un solver de mots croisés qui prend en charge la langue allemande : http://www.wordmine.info/CrosswordSolver.aspx

#53 Re : Cryptographie » Besoin d'aide pour un decryptage » 06-02-2015 18:03:51

Salut,

Les fréquences d'apparition des lettres correspondent à du français, l'IC est plus que correct (0,080) voire même un peu élevé.
Je pense qu'il s'agit, sans aucun doute, d'une transposition.

J'ai déjà tenté d'attaquer ce crypto de diverses manières (rail fence jusqu'au niveau 26), carré de César (=scytale), et transpositions rectangulaires avec grille complète (il y a 310 lettres dans le crypto, ça peut correspondre à une grille de 10x31 ou 31x10, voire 5x62 et inverse).
Malheureusement, je n'en ai rien ressorti. Mais j'avoue que les chiffres de transposition ne sont ni ma tasse de thé, ni ma spécialité.

PS : Le test de Friedman donnera assurément un bon résultat sur une longueur de clef de 1 ;)

#54 Re : Cryptographie » une alternative au test de Kasiski... » 06-02-2015 15:03:48

Salut,

La méthode est effectivement intéressante !
Et si j'ai bien compris, je te confirme, yoshi, que les répétitions à prendre en compte sont effectivement verticalement parlant.

En fait cela vient du principe que si on chiffre le message clair avec une clef de longueur n (ici 8 dans le premier exemple de gielev), tous les 8 caractères du message clair seront chiffrés avec la même lettre de la clef, c'est à dire qu'il subiront le même décalage alphabétique.
Mais ceci est déjà parfaitement expliqué sur cette page : http://www.bibmath.net/crypto/index.php … viganalyse
(section L'essentiel : Trouver la longueur de la clé)

Et comme certaines lettres sont plus fréquentes en français que d'autres (le E notamment, mais pas que) on va les retrouver plus fréquemment dans le message clair, et du coup comme elles sont chiffrées de la même manière (avec le même décalage) elles se répéteront (leur correspondant chiffré) plus fréquemment toutes les 8 lettres.
Ainsi, les lettres identiques du message chiffré, repérées avec le test de gielev, correspondront en général à des lettres fréquentes en français (dans le message clair).

Et en effet, ce test est bien plus efficace que le test de Kasiski, ce dernier supposant la répétition de mots probables dans le message.


Pour être plus complet, je dirais que la méthode de gielev est similaire (dans le principe) à un test existant, appelé le test de Friedman.
Là aussi je ne vais pas en réexpliquer le principe, puisqu'il est brillamment exposé sur cette page (sans toutefois en préciser le nom ni son inventeur) : http://www.bibmath.net/crypto/index.php … viganalyse
(section Méthode moderne : l'indice de coïncidence)
Mais afin de rendre à César ce qui est à César (ou plutôt rendre à Friedman ce qui est à Friedman), je souhaitais juste préciser qu'on doit ce test au génial cryptologue William F. Friedman (1891-1969), qui est d'ailleurs l'inventeur de la notion d'Indice de Coïncidence. Au passage, c'est également à lui que l'on doit le terme de cryptanalyse.
Si l'Histoire vous intéresse, vous trouverez plus d'infos sur cette page : https://fr.wikipedia.org/wiki/William_F._Friedman


Si on applique le test de Friedman au crypto proposé par Gielev, on obtient les résultats suivants, pour des longueurs supposées de la clef allant de 1 à 9 (on pourrait aller plus loin que 9, c'est juste la longueur maximale supposée de la clef) :
- n=1 : IC=0,045
- n=2 : toutes les 2 lettres, IC=0,045 ; 0,065
- n=3 : toutes les 3 lettres, IC=0,043 ; 0,043 ; 0,050
- n=4 : toutes les 4 lettres, IC=0,045 ; 0,084 ; 0,049 ; 0,055
- n=5 : toutes les 5 lettres, IC=0,052 ; 0,059 ; 0,034 ; 0,052 ; 0,050
- n=6 : toutes les 6 lettres, IC=0,039 ; 0,052 ; 0,054 ; 0,059 ; 0,055 ; 0,071
- n=7 : toutes les 7 lettres, IC=0,048 ; 0,060 ; 0,028 ; 0,044 ; 0,032 ; 0,034 ; 0,052
- n=8 : toutes les 8 lettres, IC=0,080 ; 0,108 ; 0,068 ; 0,071 ; 0,040 ; 0,148 ; 0,058 ; 0,074
- n=9 : toutes les 9 lettres, IC= 0,029 ; 0,033 ; 0,028 ; 0,043 ; 0,047 ; 0,055 ; 0,036 ; 0,028 ; 0,059
etc.
(en gras les IC à partir de 0,065, valeur arbitraire)

On remarque que l'IC est quasiment toujours élevé (pour rappel l'IC moyen d'un texte écrit en français est de 0;078, et l'IC d'un texte formé de lettre aléatoires est de 0,0385) pour une longueur de clef n=8.

On peut d'ailleurs, pour chaque valeur de n, calculer la moyenne de tous les IC obtenus. On obtient les résultats suivants (j'ai ici été jusqu'à n=24) :
- n=1 : IC=0,045
- n=2 : IC=0,055
- n=3 : IC=0,045
- n=4 : IC=0,058
- n=5 : IC=0,049
- n=6 : IC=0,055
- n=7 : IC=0,043
- n=8 : IC=0,081
- n=9 : IC=0,040
- n=10 : IC=0,062
- n=11 : IC=0,036
- n=12 : IC=0,055
- n=13 : IC=0,039
- n=14 : IC=0,052
- n=15 : IC=0,052
- n=16 : IC=0,080
- n=17 : IC=0,040
- n=18 : IC=0,051
- n=19 : IC=0,035
- n=20 : IC=0,062
- etc.
- n=24 : IC=0,084

L'IC moyen pour n=8 est de 0,081, ce qui est très élevé. On remarquera d'ailleurs un résultat élevé tous les multiples de 8 (ce qui correspond à une répétition d'une clef de longueur 8).

On peut ainsi en conclure que la clef est de longueur 8 !



Pour parler de mon expérience personnelle, les trois premières étapes que je fais toujours devant un crypto lettré sont :
1 - L'analyse des fréquences
2 - l'IC du crypto
3 - Le test de Friedman

Si ces trois points donnent de bons résultats, on a alors affaire à une transposition.

Un test de Friedman (étape 3) avec un résultat concluant pour n=1 (et donc un IC correct du crypto (étape 2)), mais sans lettres fréquentes dans l'analyse des fréquences (étape 1) correspond à une substitution mono-alphabétique (César, chiffres hébreux, alphabet désordonné, Wolseley, etc.)

Si seule l'étape 3 (test de Friedman) donne un résultat concluant, alors il s'agit d'une substitution polyalphabétique (Vigenère, Beaufort, Porta, Gronsfeld, etc.).


Toujours pour parler de ma propre expérience, le test de Friedman s'est toujours avéré redoutable.
D'ailleurs, je peux te dire, gielev, que j'aime bien le choix de ton poème pour le crypto qui illustre ton propos ;)

Amicalement

#55 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » je vous ai apporté des bonbons... » 06-02-2015 13:07:04

Bonjour,

Mathématiquement parlant, je n'ai aucune idée de comment résoudre ce genre de problème basé sur des divisions entières.
Par contre en utilisant un tableur j'arrive rapidement à

cette solution :

237

EDIT : Du coup je viens de regarder ta solution jpp, eh bien je te tire mon chapeau !

#56 Re : Cryptographie » Le Scrabble a 60 ans ! » 05-02-2015 18:00:25

Je me demandais juste si personne ne s'était intéressé à ces deux cryptos, ou si ils vous paraissaient trop compliqués.

Comme je l'avais écrit, je suis enclin à donner des indices. Car à mon sens ce n'était qu'un jeu.

#57 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » L'age du capitaine » 05-02-2015 17:52:58

Re

Non, il ne s'agit pas du Titanic (ç'aurait été trop simple...)
La démarche devrait t'aider.

Amicalement,
LeSinge

#58 Re : Cryptographie » texte à décrypter » 05-02-2015 17:50:04

Salut gielev (et salut à tous !),

Avant tout je suis plus que ultra d'accord avec ceci :

gielev a écrit :

1) Les gens qui ont choisi la clé du MB (pour monôme-binôme) ont été assez malins de mettre les caractères les plus utilisés dans la première ligne. Car du coup on peut envisager d'avoir comme chiffres de lignes des chiffres de fréquence pas forcément la plus élevée.

Pour le reste, tu maintiens qu'un chiffrement en SMA serait idiot de la part de l'auteur. Je suis entièrement d'accord avec toi ! Cela reviendrait en effet à attaquer un MB sans en connaître l'alphabet.
Mais ce crypto date apparemment de 40 ans, et donc pourquoi pas ?
En tout cas les IC des 90 résultats étant tellement élevés, je ne vois qu'une SMA ou une transposition comme méthode complémentaire.

J'apprécie ta recherche de n-grammes identiques dans le crypto, j'avoue ne pas l'avoir fait.
Je note donc un 22-gramme présent deux fois : 9n22n3246411368668n643
Egalement le 19-gramme suivant : 8n64n60877436911148, présent deux fois
Et d'autres...

Pour moi, cela revient à des mots probables (on notera toutefois que le n est toujours placé de manière identique, il doit donc faire partie intégrante du chiffrement).
Donc exit la possibilité de transposition.
Ne reste, à mon sens, que la substitution.
(et de toute façon une transpo n'est attaquable qu'avec l'ensemble du crypto).

Je me suis depuis intéressé à un autre point : il semble que le crypto soit écrit en lignes, lignes respectées dans leur écriture par pinto :

7461824335041148n9601n10148n685204873046n8315199
2451966784n605049608n9601074871331711n60449248
50n921n204510n7409850318n682307n68690154
745704824141136848071407748?48n96010608748n96010
608342114n06007n68n6015163218n6437485704
824n960n013868741214n06n408n68102407n9n604640774
43608n6611682407n78n9n6044202248178n64n608774369
111487450415197510014n9744346831077487211n60414?
041n88n6478n66181002n6300774831539n542907n6816076?
095049850715309248695439n150n0748318748071768688
467260431014110980150477483061869241n826
22n9n604437402n62022n0246411368248n90760n96007510n88
301484nn607141n84834543916566231812871n70423
16510014850394685n3287714831348748n92491n68308
4324540n40848n618511314854n114832569n22n3246411
368668n643176002608563369810144nn6043688539n
22n3246411368668n643n9601960801561074540
57098364n661n85606148873504456n786407744381nn643
468869128n64n60877436911148n681n504161n6850n67784610

Ces lignes ne sont pas toutes de la même longueur, on peut donc imaginer une contrainte de la part de l'auteur lorsqu'il a chiffré ce message.
J'imagine qu'il a pu chiffrer le message lettre par lettre, ce qui veut dire que chaque fin de ligne correspond à une lettre, et qu'on ne trouvera donc pas un binôme (une paire de chiffres) séparée par un retour à la ligne.
.J'ai donc regardé les chiffres absents en fin de ligne, il n'y en a que trois : 2, 5 et 7. On peut donc imaginer que deux de ces trois chiffres correspondent à notre clef.

Voici les résultats que j'obtiens avec ces trois chiffres en tant que clef :
2;5    IC : 0,106 - nombre de _ et de  * : 0
2;7    IC : 0,106 - nombre de _ et de  *  : 5
5;2    IC : 0,107 - nombre de _ et de  *  : 4
5;7    IC : 0,106 - nombre de _ et de  *  : 5
7;2    IC : 0,106 - nombre de _ et de  *  : 4
7;5    IC : 0,105 - nombre de _ et de  *  : 0


Comme d'hab', le crypto en entier nous serait bien utile...

#59 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » L'age du capitaine » 05-02-2015 15:18:14

Afin de montrer qu'une solution est possible en n'utilisant pas uniquement des nombres premiers, je vous propose une variante de ma création :

Un bateau a fait naufrage dans l'Atlantique le Xième jour du Yième mois de l'année 1900+Z.
Il avait V membres d'équipage, parmi lesquels W ont péri.
Le produit V*W*X*Y*Z auquel on ajoute la racine cubique du nombre de rescapés donne 10416979.

Quel est le nom du bateau ?

#60 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » L'age du capitaine » 05-02-2015 14:19:06

Bonjour Aldo,

Voici ma démarche :

Avant tout, on sait que U, V, W, X, Y et Z sont des nombres entiers. On en déduit donc que leur produit U*V*W*X*Y*Z est également un entier.
A ce résultat, il nous faut ajouter la racine cubique de l'âge du capitaine pour obtenir 4002331, qui est également un entier.
Ainsi, on déduit que la racine cubique de l'âge du capitaine est aussi un entier.
Le capitaine étant grand-père, et la racine cubique de son âge étant un entier, il ne nous reste que ces possibilités :
- âge : 27 (oui lui et son père étaient précoces !) ; racine cubique : 3
- âge : 64 ; racine cubique : 4
- âge : 125 (mais là il serait très vieux !) ; racine cubique : 5

64 est de loin le plus probable, mais on peut tester la suite de la démarche avec 27 et 125 pour s'en convaincre.
L'âge du capitaine est donc de 64 ans

On a donc le résultat 4002331, auquel on retranche 4 (racine cubique de 64), on obtient 4002327.

Ensuite il faut décomposer ce nombre en facteurs premiers :
4002327  =  3 x 3 × 7 × 17 × 37 × 101

Ensuite, de l'énoncé, on déduit les encadrements suivants :
- 0 < U < 10
- 0 < V < 10
- 0 < W
- 0 < X <= 31
- 0 < Y <=12
- 0 <= Z <=99 (ici si Z=0, alors le produit U*V*W*X*Y*Z serait également de 0, ce n'est pas le cas, donc : 0 < Z <=99 )

Dans notre décomposition en facteurs premiers, on a le facteur 101. Au vu de nos encadrements, il ne peut correspondre qu'à W, soit le nombre de membre d'équipages.
On a donc la réponse à cette énigme : il y a 101 membres d'équipage.


Pour aller plus loin, il nous reste les facteurs premiers suivants : 3, 3, 7, 17 et 37.
Toujours au vu de nos encadrements, 37 ne peut correspondre qu'à Z. Donc le naufrage a eu lieu en 1937.

Avec la même démarche, on trouve que X = 17. Donc le naufrage s'est déroulé un 17.


Nous restent alors 3, 3 et 7 qui correspondent à U, V et Y, sans pour autant (mathématiquement parlant) savoir quelle valeur affecter à chaque inconnue.
Mais comme Y est soit égal à 3, soit à 7, on sait que le naufrage a eu lieu soit le 17 mars 1937, soit le 17 juillet 1937.
De plus, l'énoncé nous indique que le naufrage s'est déroulé dans l'océan Atlantique. Mais j'ai beau demander à mes amis Google et Wikipédia, je ne trouve aucun naufrage à ces dates... Cela dit, rien n'affirme qu'il s'agit d'une histoire vraie...
Pas possible donc de connaître le mois du naufrage ainsi que le nombre d'hélices et de cheminées, mais ce n'est pas bien grave puisque nous avons répondu à la question :)

Amicalement

#61 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Les tomates » 04-02-2015 16:44:31

Bonjour,

J'ai pris le soin de ne pas regarder vos réponse masquées (le spoiler c'est le bien), et je vous propose ma démarche

Qui est :

Pour moi le bénéfice est la différence entre l'argent gagné et l'argent dépensé (sinon ça s'appelle le chiffre d'affaire).

L'argent dépensé / la quantité de tomates achetées :
125 cageots de 12 kg de tomates à 1,35 € le kg, cela nous fait :
125 x 12 = 1500 kg de tomates achetés
125 x 12 x 1,35  =  2025 € de dépense

L'argent gagné / la quantité de tomates vendues :
Soit n le nombre de kg de tomates vendues.
Le prix de vente étant de 2,16€ le kg, et le bénéfice de 988,2€ le kg, alors on a :
n x 2,16 - 2025  =  988,2
soit  : n = 1395
Donc 1395 kg de tomates ont été vendus.

Ainsi, et pour répondre à la question initiale, la quantité de tomates invendue est de 1500-1395, soit 105 kg

105 kg de tomates n'ont pas été vendues, ce qui est pas mal sur un total initial de 1500kg !

#62 Re : Cryptographie » texte à décrypter » 02-02-2015 22:34:31

Re,

LeSingeMalicieux a écrit :

Je crois que le seul chiffre qui peut être exclu des chiffres-clef est le chiffre final d'un monôme-binôme.

pinto, quel est le dernier chiffre du crypto ? :D

En repensant à cela, le n ne peut pas être un espace ou une séparation de mots d'un quelconque manière : dans notre analyse il peut être suivi par tous les chiffres de 0 à 9...
Argl !

#63 Re : Cryptographie » texte à décrypter » 02-02-2015 22:02:35

Bonsoir,
En tout cas, une méthode qui garde un très bon IC après chiffrement ne peut être (il me semble) qu'une substitution monoalphabétique ou une transposition. Je n'en vois pas d'autre.
Le monôme-binôme est une bonne alternative pour surchiffrer une substitution, car il est moins évident de savoir qu'un caractère est parfois chiffré par un seul chiffre, et parfois par un couple de chiffres.
Et reste que l'ensemble des résultats d'un décryptage de monôme-binôme monte vite en terme d'IC lorsque le couple de chiffres-clef n'est pas correct. Tu peux essayer, je te l'assure.
Amicalement,

EDIT :

gielev a écrit :

Autre chose pour limiter ton brute forçage : il y a au moins 2 triplets de 1... Donc 1est un chiffre de ligne !

Pas forcément. Par exemple, avec la clef SALUTENOIR, le 1 peut correspondre au A (sans parler donc de surchiffrement).
Et si j'écris (c'est un exemple) IL VA A AVORIAZ, alors on aura trois 1 qui se suivent sans pour autant être un des deux chiffres-clef.
Je crois que le seul chiffre qui peut être exclu des chiffres-clef est le chiffre final d'un monôme-binôme.
Bon c'est vrai que si on avait cinq ou six fois le même chiffre qui se suit, il y aurait de grandes chances qu'il soit un des deux chiffres-clef, mais trois chiffres qui se suivent, ce n'est pas assez je pense.

pinto, quel est le dernier chiffre du crypto ? :D

#64 Re : Cryptographie » texte à décrypter » 02-02-2015 17:00:41

Bonjour à tous,

Je m'intéresse à ce message chiffré, d'autant que j'ai déjà décrypté du monôme-binôme, et que la cryptanalyse d'un tel chiffre m'amuse beaucoup.
De plus la portée réelle (comprendre pas dans le simple cadre d'un jeu) donne du piment à la chose.

J'ai donc déjà fait plusieurs analyses, et en essayant de rester objectif par rapport aux précédentes pistes déjà évoqués, je vous en fait part.



Avant tout, les points qui me semblent problématiques pour arriver à décrypter ce message, et comment je les analyse :

1/
La longueur du crypto :
Nous avons un crypto de 877 caractères (en incluant les n et les ?).
C'est pas mal, mais plus la longueur est grande, plus la cryptanalyse sera aisée.
Hors, si j'ai bien compris, le message intégral comporte 3513 chiffres (ou caractères en incluant les n et les ? je ne sais pas).
On dispose donc d'un quart de la totalité, en avoir plus serait vraiment bénéfique.

2/
La confusion entre les 2 et les 7 :
Là c'est vraiment gênant. Ce ne sont pas les chiffres les plus représentés dans le crypto, mais à eux deux on arrive tout de même à 12,8% du total !
Si ni le 2 ni le 7 ne font partie des deux chiffres-clef du monôme-binôme on devrait s'en sortir avec pas mal de lettres erronées dans le message à décrypter. Dans le cas contraire, ça risque de ne pas être évident du tout !
Mais à priori on n'a pas le choix.

3/ Les ? qui correspondent à des caractères illisibles :
C'est en effet embêtant, mais cela fait partie du piment dont je parlais au début.
Cependant, ils sont très rares (il y en a 3), et hormis quelques lettres erronées dans le message final, ils ne devraient pas trop nous gêner.

4/ Les n :
Ici, on peut en effet penser qu'ils sont inutiles, mais je préfère ne pas en être si sûr.
Il y en a quand même 79, ce qui représente 9% du nombre total de caractères, c'est très élevé ! D'autant que c'est plus élevé que les fréquences des chiffres 2, 3, 5, 7 et 9.
On ne peut que faire des hypothèses au départ quant à leur possible utilité :
- Les ignorer (ils représentent des nulles), mais en général des nulles sont des caractères identiques au message chiffré (ici des chiffres).
- Leur trouver une utilité.

5/ Le surchiffrement :
Apparemment, on est devant la méthode suivante : un message clair a été chiffré suivant une méthode inconnue, puis surchiffré avec un monôme-binôme.
On se trouve donc devant un monôme-binôme à décrypter, tout en sachant qu'il ne nous donnera pas un message clair.
AÏE
Mais avec une bonne cryptanalyse des résultats du monôme-binôme, on devrait pouvoir s'en sortir, même si ça ne va pas être facile.

6/ La langue du message clair :
Italien, latin, ou français.
Personnellement je ne connais que le français dans ces trois langues (d'ailleurs, comment on dit avion en latin ? ^^).

CONCLUSIONS :
Concernant ces 6 points problématiques, je n'en vois qu'un seul améliorable immédiatement : la longueur du crypto.
pinto, si tu me lis, je ne te demande pas le crypto dans son intégralité, tu dois avoir tes raisons pour ne pas le faire (informations sensibles ? trésor à la clef ?), mais en avoir plus nous serait assurément d'une grande utilité.



Je vais commencer à m'intéresser aux n.
Quelques hypothèses, mais seule l'imagination a ses limites dans ce cas là...
S'ils ne servent à rien, alors tant mieux !
S'ils servent à quelque chose, alors ils peuvent nous donner une indication sur la structure du message, sur une signification particulière du ou des mots précédent(s) ou suivant(s), ou encore sur une modification à apporter sur le(s) chiffre(s) précédent(s) ou suivant(s) : suppression, modification, etc.

En tout cas, sur nos 79 n, on a 3 doubles n, et 73 n isolés.
Ensuite, nos simples n (ou couples de n) sont précédés ou suivis des chiffres suivants :

Chiffres précédents :
8 : 21 = 27,6%
1 : 13 = 17,1%
4 : 11 = 14,5%
0 : 8 = 10,5%
9 : 7 = 9,2%
2 : 6 = 7,9%
7 : 5 = 6,6%
6 : 3 = 3,9%
5 : 1 = 1,3%
3 : 1 = 1,3%

Chiffres suivants :
6 : 34 = 44,7%
9 : 14 = 18,4%
8 : 6 = 7,9%
0 : 5 = 6,6%
7 : 4 = 5,3%
1 : 3 = 3,9%
2 : 3 = 3,9%
3 : 3 = 3,9%
4 : 2 = 2,6%
5 : 2 = 2,6%

Ces fréquences sont pour moi tout sauf anodines, et je pense qu'elles impliquent que les n ont une signification.


Une autre possibilité de comprendre ces n est de regarder leur agencement dans le crypto. J'ai ici remplacé chaque simple n par deux espaces, et chaque double n par un retour à la ligne :

7461824335041148  9601  10148  685204873046  83151992451966784  605049608  9601074871331711  6044924850  921  204510  7409850318  682307  6869015474570482414113684807140774848  96010608748  96010608342114  06007  68  6015163218  6437485704824  960  013868741214  06  408  68102407  9  60464077443608  6611682407  78  9  6044202248178  64  608774369111487450415197510014  9744346831077487211  60414041  88  6478  66181002  6300774831539  542907  6816076095049850715309248695439  150  0748318748071768688467260431014110980150477483061869241  82622  9  604437402  62022  0246411368248  90760  96007510  88301484

607141  84834543916566231812871  7042316510014850394685  3287714831348748  92491  683084324540  40848  618511314854  114832569  22  3246411368668  643176002608563369810144

6043688539  22  3246411368668  643  960196080156107454057098364  661  85606148873504456  786407744381

643468869128  64  60877436911148  681  504161  6850  67784610

Ces n isolent peut-être des mots (la longueur de certaines séries de chiffres n'étant pas étonnante dans la cadre d'un monôme-binôme, une lettre étant dans près de 70% des cas chiffrée par un binôme de chiffres).

On peut se rendre compte que ces n isolent plusieurs fois le chiffre 9, et plusieurs fois également la suite de chiffres 22. De plus ils sont suivis par :
- 60 dans 15,1% des cas
- 68 dans 12,3 % des cas
- 64 dans 9,6% des cas
- 96 dans 9,6% des cas
Ensuite on tombe à 4,1 %

Sont-ce des espaces ? Des séparations de phrases, ou de paragraphes ? On peut le penser, même si tout cela ne reste que des hypothèses.



Ensuite pour parler du monôme-binôme directement :
Vu la complexité du problème (au vu de toutes les problématiques), je préfère ne pas faire d'hypothèse sur les deux chiffres qui font partie de la clef.
J'ai préféré brute-forcer (déchiffrer les 90 possibilités de couples de deux chiffres-clef), et analyser les résultats suivants plusieurs critères.
A noter que j'ai déchiffré avec le mot-clef SALUTENOIR, et que les deux dernières cases de ma grille de chiffrement sont : _ et *

- 1er critère : l'IC (Indice de Coïncidence).
Là les résultats sont proprement hallucinants ! les IC vont de 0,078 à 0,111 !
Le plus bas correspond bien à une langue humaine, mais ça s'envole très vite.
Soit il y a un truc, soit notre bon couple de chiffres-clef sont dans les IC les plus bas.
En tout cas je pense déjà pouvoir conclure que la méthode de surchiffrement est soit une transposition, soit une substitution monoalphabétique.

- 2ème critère : Le nombre de lettres différentes déchiffrées.
J'avais lu précédemment que yoshi affirmait que les lettres utilisées en italien étaient au nombre de 21, hormis noms propres, les lettres J,X,K,Y et W en étant absentes.
Ici le nombre de lettres déchiffrées sont au minimum de 22 (4 cas sur 90), puis 23 (5 cas sur 90). Ensuite 24 lettres dans 14 cas sur 90.
De l'italien ? Si c'est le cas, il faudra nous intéresser à ces solutions probables en premier.
D'autre part le latin n'utilisant que 23 lettres (à ma connaissance), ça me paraît assez chaud d'envisager également cette langue, même si rien ne nous l'interdit encore.

- 3ème critère : Le nombre de _ et de *
Sauf signification précise, on ne devrait pas retrouver de _ ou de * dans le message déchiffré (sauf signification possible, comme un espace, un retour à la ligne, etc.).
Je n'ai retrouvé dans aucun des 90 résultats possibles, un message ayant assez de _ et/ou de *pouvant signifier qu'il repréentaient des espaces entre les mots.
J'ai donc cherché les résultats n'en contenant aucun. Il y en a 9.
Et hormis notre incertitude quant aux 2 et 7 mal écrits, j'aime à penser que le résultat cherché se trouve dans ces 9 possibilités.
Malheureusement, dans ces 9 résultats, l'IC le plus bas est déjà à 0,095 (jusqu'à 0,106 pour le plus élevé).



C'était donc une première analyse.
Je peux vous fournir tous mes résultats sans problème si vous le souhaitez.

Je continuerai de me pencher sur le problème.
Mais je le répète, pinto, un portion plus importante du message serait très appréciée.

#65 Re : Cryptographie » Problème de cryptologie complexe sous Python » 27-01-2015 15:05:16

Re,

yoshi a écrit :

Et puis tant qu'à être "drôle"  je trouve regrettable ^_^ qu'il n'ait pas eu l'idée d'une transfo du même acabit sur les majuscules !
Ça se fait ça : 2 clés ? C'est pas du surchiffrage comme le message de Pinto... D'ailleurs dans son cas, il faudrait déterminer qui de la poule ou de l’œuf était le 1er !

Ah oui tiens ça c'est une excellente idée ! Un chiffrement sur les minuscules, et un autre sur les majuscules !
Effectivement ce n'est pas un surchiffrement (surchiffrage ? On dit comment ?) puisqu'un même caractère du clair n'est pas chiffré une fois, puis une seconde fois. Mais c'est une excellente idée (je me répète) dans le sens ou casser un tel chiffre serait intéressant.

Dans mon cas je connais quelques méthodes qui utilisent plusieurs clefs (chiffrements à deux carrés, trois carrés ou quatre carrés), mais je n'ai jamais été confronté à un crypto qui utilise, selon une règle bien entendu, deux méthodes de chiffrement différentes à appliquer sur différents caractères du clair (ou du crypto).

Pour ce qui est du crypto de Pinto, j'ai déjà pas mal travaillé dessus, mais j'attends d'affiner mes résultats avant de vous en faire part, afin de ne pas apporter plus de questions que de réponses. En tout cas il est probable que tes talents en italien (si j'ai bien compris tu maîtrises cette langue) nous soient utiles.

@+

#66 Re : Cryptographie » Problème de cryptologie complexe sous Python » 27-01-2015 14:15:04

Re,

Désolé yoshi, je ne souhaitais pas remettre tes compétences en cause, mais juste apporter ma pierre à l'édifice.
En tout cas, et même si je n'ai pas beaucoup fait de python dans ma vie, je trouve ton code vraiment optimisé (et c'est un compliment) !

D'autre part, je m'insurge contre le prof de hogdush. Ceci n'est absolument pas une substitution monoalphabétique.
Le principe de la substitution monoalphabétique est de toujours remplacer un même caractère par un autre (lettre, chiffre, symboles, etc.).
Dans notre cas il s'agit de substitution polyalphabétique, où un caractère du clair est substitué par un autre (là encore : lettre, chiffre, symboles, etc.) suivant une règle préétablie. Dans ce cas, un caractère du clair n'est pas forcément toujours substitué par le même caractère.
Rien de méchant dans cette précision, mais j'aime assez voir la vérité rétablie.

En plus hogdush pourra ainsi apprendre quelque chose à son prof ;)

@+

#67 Re : Cryptographie » Problème de cryptologie complexe sous Python » 27-01-2015 10:18:10

Bonjour,

yoshi a écrit :

Quelqu'un a-t-il une idée du roman dont il s'agit ?

Sans certitude aucune il peut s'agir de la nouvelle Espion en herbe de Leif Davidsen.
En effet, cet auteur est Danois, et dans le texte décrypté on remarque un certain Per, prénom d'origine scandinave (Forme scandinave et bretonne de Peter).
De plus, la longueur du crypto suggère bien le format de la nouvelle, et la fin du texte décrypté me semble bien être une fin d'histoire :

La fin du crypto :

Per donna un coup de pied a la pedale des vitesses et Tom sentit un vent frais dans ses cheveux. Il se cala contre Per et se sentit en securite et bien dans sa peau. Il avait le meilleur grand frere du monde. Jamais il ne lui viendrait a l'idee de lui fourrer une limace dans la gorge. C'etait juste une facon de parler. Comme les disputes de son pere et de sa mere. Demain, il recommencerait aussi a jouer avec Lise. Il suffisait d'etre un peu patient. Et les temps meilleurs viendraient.

yoshi a écrit :

J'en ai conclu que :
- les majuscules ne sont pas touchées
- la 1ere minuscule d'un mot était décalée de -17 caractères, soit + 9
- la 2e minuscule d'un mot était décalée de -2 caractères, soit + 24
- la 3e minuscule d'un mot était décalée de -12 caractères, soit + 14
- la 4e était inchangée.

J'ai donc créé un alphabet double (plus facile à programmer) :
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'].

Sinon après avoir opéré ton décalage tu fais un modulo 26 (reste de la division entière - opérateur % en python) sur ton résultat, et tu peux alors utiliser un simple alphabet ;)


Bonne journée

#68 Re : Cryptographie » Code binaire ? » 26-01-2015 16:09:22

Salut n101011,

Je ne me souviens plus de ce challenge sur R-A (pour les intéressés : http://right-answer.net/ )
Mais il faut dire que ça fait longtemps que je n'y suis pas retourné...

Tant mieux si j'ai pu t'aider sans trop en dire.

Amicalement

#69 Re : Cryptographie » Cryptographie par analyse fréquentielle » 20-01-2015 17:34:47

Chtitebulle a écrit :

Salut !

Salut Chtitebulle, et bienvenue sur bibm@th !
Je vais me permettre de répondre point par point à ton message.

Chtitebulle a écrit :

Je me suis prise au jeu, et c'est prenant mais frustrant ! :o
D'autant que le texte semble être un lipogramme en E. Du coup, je pense pas que l'analyse par fréquence soit si bénéfique que cela. Surtout qu'a chercher sur le net, je trouve pas loin de 3 listes de lettres fréquentes différentes :(

Qu'il s'agisse d'un lipogramme ou pas, l'analyse des fréquences est toujours importante !
Elle ne permet pas seulement de définir quelle lettre peut remplacer un e, mais permet aussi de deviner les lettres les plus fréquentes dans le message chiffré. Par exemple, une lettre très fréquente dans le crypto a peu de chance de correspondre aux lettres, W, X, Y ou Z, (lettres les moins usitées en français, pour ne citer qu'elles), mais a beaucoup de chance de coller avec A, S, I, N, T, R etc (lettres les plus usitées).

Quant aux listes de lettres fréquentes en français que tu peux trouver sur le Net, la différence entre elles vient sans doute de l'analyse qui a permis d'obtenir les valeurs de fréquence à chaque fois.
Bibm@th propose des fréquences en français ici : http://www.bibmath.net/crypto/index.php … s_francais
Et crois-moi, ces fréquences sont fiables.

Enfin, et comme je l'avais écrit précédemment dans ce sujet, l'analyse des fréquences ne permettait pas de dégager la lettre qui chiffre le e (comme quoi l'analyse des fréquences est vraiment importante), ce qui pouvait en effet permettre de supposer que le e était chiffré de plusieurs manières, ou qu'il était tout simplement inexistant dans le message.

Chtitebulle a écrit :

On est sur que le texte est français ou que c'est pas un sms entre deux lycéen hein ? :D

Je te le confirme, c'est du très bon français.

Chtitebulle a écrit :

Pour ma part, j'en suis arrivée à l'étape :
i->a
g->s
f->q
j->u
h->l ou m

C'est un bon début. tu en a deux de corrects :)


Chtitebulle a écrit :

, a j, q et r de voyelles
Du coup, j'ai testé r et a en i ou o. C'est moyen surtout sur :
FJRPI HHIRX

Deux de ces lettres seulement correspondent à des voyelles.


Chtitebulle a écrit :

On a HH : double consonnes, I : voyelles et R voyelles aussi ... curieux !

Là je suis entièrement d'accord avec ton analyse :)

Chtitebulle a écrit :

Je m'égare sur une lettre je pense ! Ou mes suppositions sont vaseuses :x

A toi de tâtonner pour trouver des mots.
Certes sur un texte extrêmement long l'analyse des fréquence devrait suffire théoriquement, mais ici le texte chiffré est assez court, aussi ce n'est pas le cas.

Amicalement

#70 Cryptographie » Le Scrabble a 60 ans ! » 20-01-2015 16:42:07

LeSingeMalicieux
Réponses : 8

Bonjour,

Je souhaitais marquer un événement avec vous, car hier le Scrabble a soufflé ses 60 bougies !

En effet, le 19 janvier 1955, le Scrabble a été commercialisé pour la première fois en France.
Et même si son origine américaine est un peu plus ancienne, le Scrabble s'est depuis fait une place de choix au sein des foyers français et francophones.

Pour fêter cela, je vous propose deux cryptogrammes à déchiffrer, en rapport avec le Scrabble bien entendu.
Je pense que le premier est plus simple que le second, mais cela reste subjectif, tout dépendant de l'intuition et de la cryptanalyse de chacun.
Reste que ces deux cryptogrammes attendent la même réponse, que vous pourrez donner en spoiler, si vous souhaitez vous amuser avec ce petit défi bien entendu.

Crypto 1 :
OTCQU IOLOQ ICBBQ NOJCQ VROJO VOVVC UXEBJ OEBVN EBVVE KOHVU CBRHE BICPT CBOEP PEHQO BRHEB IONEB VMOVE BBOOV IUBFQ EBJOU MLCQU JNOPQ UVNQB OBCJC HUOJO UBNOB UEAMO IEHPM QVNOF QEJHO KUBSJ FQUBZ OPCQH IOBJV NOVRH EBIEU VMOIC BBEUV VOBJG EUVVC BHEYC BBOGO BJNEB VBCJH OMEBS QOBOV EHHOJ OPEVE BCVRH CBJUO HOVIE HUMPH OBNOB ICGPJ OJCQV MOVGC JVOJJ CQJOV MOVOX PHOVV UCBVU VVQOV NOVPE YVPHE JUFQE BJMOR HEBIE UVEUB VUOJP CQHBO IUJOH FQOFQ OMFQO VOXOG PMOVE QJCSC EQVOB OSEMC QOBIC HOEQF QOAOI IOLOQ OVJOS EMOGO BJPCP QMEUH OMOGO UMMOQ HICQP NONOP EHJNE BVVEK OHVUC BRHEB ICPTC BOHEP PCHJO IOBJF QEHEB JOFQE JHOPC UBJVO BPMEI EBJIC BKOBE AMOGO BJMOG CJWTU VDYVE BCJOH FQOIO MERCB IJUCB BOOSE MOGOB JEKOI MOGCJ WTUVD OYGEU VVEQH UOZKC QVGON CBBOH MOGCJ FQUPO QJJTO CHUFQ OGOBJ HEPPC HJOHM OPMQV NOPCU BJVEQ ICQHV NQBOP EHJUO

Crypto 2 :
FOOJM MFOFV JFFOU USFOU FFUVO MBSFL JUFFU FOFGI PSUBI TBMJS FFOPT LFSEV UUTPS JIJOB JSFFF SPVIL UFFST JFFSF FVORF VYVJM OPOOF MFHJU PBSSF TSMVT JFVST FLBOI FOFOU TTBFS FBUJP OUSPV ZFTPO OPOFF JJOJU JJMFT FSBEE MFFBO TTBFF OBSFL FFFFS FBUJP OFUBJ JOFFF FJJOJ SFPOE JFOFF RFUPO TFFFL BYVFM FUUSF JMFFZ BJUVU JMJTF SJMJJ UVOFB OBMIT FFFJS FYVFO FFTFF TMFUU SFTFF MBVOF FVOFG IPSUU JOFTM FSMBU FBVFF RFVUF MYVFO PVTMF FPOOB JTTPO TBSSB SBJUF OOJMM FOFVJ FFOUU SFOUF LVJUU BOFJT YVFMB OBSYV FTFSB EEMFF TUFFS PTFFF JHBOT SMVTU BSFFO OJMMF OFVJF FOUYV BSBOU FLVJU FBOTT BZFST JPOJS BOFPS LPOFF POOFJ OPJMF OPUYV JULFP SJYVF OFOUS FSOFU FFSBS SPSUF SMFSM VTFFS PJOUT BVFPV STFVO FSBSU JFTBF LBOUY VFFFT FPSFO BHJOB MFTUF FOJMM FTFSU FFOUY VBUSF ZJOIU FJHTF SUSPJ OUT


N'hésitez pas à faire part de vos avancées, je suis enclin à fournir des indices au besoin.

PS : A l'attention des modérateurs : J'espère que ce genre de petit challenge "entre nous" ne va pas à l'encontre de la démarche de bibm@th.net. Dans le cas contraire merci de m'en faire part.

#71 Re : Cryptographie » Aide pour déchiffrer un message » 20-01-2015 08:25:25

Bonjour à tous,

Je remonte certes un vieux message, non pas pour le plaisir de dire j'ai trouvé ce qui n'aurait pas grand intérêt, mais surtout pour sa cryptanalyse qui peut toujours être intéressante.

Premièrement, on remarque que les groupes de chiffres sont séparés par des espaces. De plus on trouve une virgule et deux points, ce qui laisse supposer que chaque groupe de chiffres correspond à un mot.

Ensuite, on peut s'apercevoir que deux mots reviennent à plusieurs reprise :
- 234 : 2 fois
- 31023001 : 2 fois
Ainsi que deux mots qui commencent par 20132033203, où on trouve la séquence 3203 répétée deux fois, précédée de 201.

Grâce à ce dernier point, on peut remarquer que la séquence 3203 se retrouve 8 fois en tout dans le message.
On extrapole avec 3001 (trouvé dans notre mot répété 31023001) que l'on retrouve 16 fois ! Ce n'est sans doute pas un hasard. De même 3012 se retrouve 4 fois.
Notre autre mot répété, 234, se retrouve 7 fois dans le message.
De même, le 201 isolé dans 201 3203 3203 se retrouve 10 fois.
On en déduit qu'il nous faut sans doute repérer et isoler des séquences de trois ou quatre chiffres qui reviendraient régulièrement dans le message, et on arrive assez rapidement à :

15 14
13 201 14 234 3405 267 16
16 3405 13 201 267 17
18 14 267
3001 15 3405 267 16
223 3405
3102 267 13 267 212 267 15 3001.

256 3001
234 3405 267 16 16 3001
3102 201 212 3203
3001 212 290 267 212
3405
18 14 3001 234 18 14 212
234
14 212 267 18 14 3001
201 3203 3203 3405 16 267 201 212
3201 3001
16 3001
16 3405 267 16 267 17
3102 3001
234 3405
3203 234 3001
3102 3001
223 201 212
3203 201 3001 14 17,
3001 212
234
201 3203 3203 14 17 3001 212 3203 3001
15 201 267.

J'ai ensuite remplacé chaque séquence par une lettre au hasard, et ai fait une analyse de fréquences :

3001 - N : 16 fois = 13,9%
 267 - L : 14 fois = 12,2%
 212 - H : 10 fois = 8,7%
  14 - B : 9 fois = 7,8%
  16 - D : 9 fois = 7,8%
 201 - G : 9 fois = 7,8%
3405 - R : 9 fois = 7,8%
3203 - Q : 8 fois = 7,0%
 234 - J : 7 fois = 6,1%
  15 - C : 4 fois = 3,5%
  17 - E : 4 fois = 3,5%
  18 - F : 4 fois = 3,5%
3102 - O : 4 fois = 3,5%
  13 - A : 3 fois = 2,6%
 223 - I : 2 fois = 1,7%
 256 - K : 1 fois = 0,9%
 290 - M : 1 fois = 0,9%
3201 - P : 1 fois = 0,9%

Les fréquences font penser à du bon français, avec par exemple le N (13,9%) qui doit chiffrer un e.
De plus l'indice de coïncidence est de 0,073, ce qui nous conforte dans cette idée.

Notre message chiffré devient donc une simple substitution monoalphabétique :

CB AGBJRLD DRAGLE FBL NCRLD IR OLALHLCN.

KN JRLDDN OGHQ NHMLH R FBNJFBH J BHLFBN GQQRDLGH PN DN DRLDLE ON JR QJN ON IGH QGNBE, NH J GQQBENHQN CGL.

On sait que N chiffre un E, on remarque également les lettres doublées D et Q, qui sont sans doute des consonnes doublées (L, M, N, P, R, S ou T).
On déchiffre alors assez rapidement le message

qui est :

tu voulais savoir qui etais ma divinite.

je laisse donc enfin a quelqun l unique occasion de se saisir de la cle de mon coeur, en l occurence toi.

Malheureusement, le message n'étant déchiffré que près de 8 ans plus tard, je crains qu'il ne soit un peu tard...


Pour aller plus loin, quelle règle de substitution l'auteur a-t-il utilisée ?
On reprend l'alphabet de substitution qui a été utilisé :

13  :  v
14  :  u
15  :  t
16  :  s
17  :  r
18  :  q
201  :  o
212  :  n
223  :  m
234  :  l
256  :  j
267  :  i
290  :  f
3001  :  e
3102  :  d
3201  :  d
3203  :  c
3405  :  a

(au passage le d est chiffré de deux manières différentes : 3102 et 3201, ce qui est sans doute une erreur de l'auteur ou une erreur lors de la recopie du message)
On voit que les lettres sont ordonnées dans l'ordre inverse de l'alphabet.
Et en regardant la structure des nombres, on remarque que l'auteur a utilisé :
- les nombres 001, 102, 203, 304 et 405 précédés d'un 3
- les nombres 01, 12, 23, 34, ..., 89, 90 précédés d'un 2
- les nombres 1, 2, 3, 4, ..., 8, 9 précédés d'un 1
En fait c'est très malin ! Ainsi il n'y avait pas d'ambiguïté pour redécouper notre message en séquences correspondant à chaque fois à une lettre.

Bonne journée à tous !

#72 Re : Cryptographie » Cryptographie par analyse fréquentielle » 19-01-2015 17:12:09

Bravo à toi ! Tu as su passer outre le piège :)
En effet, la fréquence du I ne se démarquait pas assez pour en faire un E de façon irréfutable.

#73 Re : Cryptographie » une carte avec un message chiffré d'un soldat allemand » 19-01-2015 13:30:53

Bonjour,

Je remonte cet ancien sujet car je pense avoir une bonne piste.

Je pense qu'il s'agit d'une substitution ou une lettre du clair est toujours chiffrée de la même manière, mais où une lettre chiffrée peut correspondre à plusieurs lettres du clair.
Je propose l'alphabet de substitution suivant (les lettres du clair en minuscules, les lettres du message chiffré en majuscules) :

abcdefghijklmnopqrstuvwxyz
A CDE PAI  LWNOTPPSTVY +  

Il reste des trous, mais ça donnerait quelque chose comme ça :

PVESTIONNEPVNENLACENOWWEPELEKSESE
questionnerune lacenommer        

PVIESTSITVEELBOVSENOVPTPOVYEPLE
quiestsituee       ourtrouverl

TLACEEVEYCESELIWITEDENOPDKAPKFOINE
place        limitedenord        

DESVDKALBOVSEDANSCETTETLACFILTPOVYEF
desud a  ou  danscetteplaceiltrouve

PVATPEPOCAEALAFOPWEDECAPPEPALAWVLIEV
quatrerochealaformedecarre    mulieu

ILAVNPELIPVAIPEAYAITTPOISSTATVDOPS
ilaunreliquaireavaittroisstatudors

TPESTPECIEV+
tresprecieux

PEPAPDELEYENT
gerard  event

Bien entendu tout cela reste à affiner.

#74 Re : Cryptographie » Code binaire ? » 19-01-2015 10:50:37

Re,

J'ai trouvé la suite :) Et donc je confirme bien que la première étape est un ascii sur 8bits.
Il y a encore deux étape supplémentaires avant d'arriver au clair. Je donne juste la première.

Il s'agit de :

base64

Par curiosité n101011, d'où tires-tu ce message chiffré ? Si c'est d'un site de challenges ou d'énigmes je suis intéressé :)

Amicalement

#75 Re : Cryptographie » Code binaire ? » 19-01-2015 10:06:16

Bonjour,

n101011 a écrit :

Le binaire me semble tout indiqué comme première étape. Mais ça ne donne rien en ascii. Il doit falloir faire une deuxième opération. Est ce que quelqu'un a une idée ?

Pourtant intuitivement je dirais que l'ASCII est la bonne piste. En effet, tous ces codes ASCII sur 8 bits nous donnent bien des caractères, et qui plus est des caractères alphanumériques (pas de caractères dits spéciaux).
On peut d'ailleurs remarquer d'étranges similitudes en agençant ces caractères obtenus par groupes de 16 :

MTE0IDE0MSAwNDAg
MTQyIDE1NyAxNTYg
MTU2IDE0NSAwNDAg
MTYyIDE0NSAxNjAg
MTU3IDE1NiAxNjMg
MTQ1IDA0MCAxNDUg
MTYzIDE2NCAwNDAg
MTQzIDE0NSAxNjIg
MTY0IDE0MSAxNTEg
MTU2IDE0NSAxNTUg
MTQ1IDE1NiAxNjQg
MDQwIDEyNCAxNTEg
MTY0IDE0MSAxNTYg
MTQ1

Et la dernière ligne ne comportant que 4 caractères, on peut supposer qu'ils faille les grouper par deux ou quatre (le premier caractère de chaque bigramme semble être toujours une lettre majuscule).

n101011 a écrit :

Le titre de l'énigme étant "mal de crane", je penses que l'on se dirige vers du brainfuck... ?

Pourquoi pas ? Cependant le langage Brainfuck n'utilise que huit caractères différents. Il faudrait alors trouver une méthode permettant de passer de notre résultat à une suite de caractères parmi > < + - . , [ ]

Si j'ai d'autres idées, je n'hésiterai pas...

Pied de page des forums