PDA

Voir la version complète : Le jeu de la NSA : Pour les informaticiens, les mathématiciens et les autreciens



deathdigger
04/03/2014, 12h49
J'ouvre mon premier jeu dans cette section :

Le gagnant va écrire une phrase cryptée ainsi que la solution (histoire que ça ne dure pas une éternité) et les autres doivent deviner la méthode de cryptage du texte (qui n'est pas obligatoirement une méthode connue, elle peut être inventée de toute pièce tant qu'elle est reproductible).

Je vais commencer par une méthode simple et bien connue :



Vdoxwdwlrq ohv fdqdugv !


qui donne

Salutation les canards !

Flappie
04/03/2014, 18h30
C'est le chiffrage "de César" de mémoire, avec un décalage de +3 caractères appliqué à chaque caractère de la phrase.
Je risque d'être avantagé, j'ai acheté un bouquin sur le chiffrage il y a quelques années. :p En tout cas c'est une très bonne idée de nouveau jeu.

deathdigger
04/03/2014, 19h54
Yep, c'est bien ça :)

A ton tour :)

Flappie
04/03/2014, 21h30
E cCrcC à inQnOr Z ZuQlGs cTNs.

qui donne


je cherche à inventer de nouvelles choses.

EDIT: non, je me suis pris la tête mais cette méthode n'est pas reproductible, c'est même un exemple de ce qu'il ne faut pas faire ! ^_^ Qu'est-ce qui m'a pris ? Je chercher autre chose.

Flappie
05/03/2014, 18h33
En voici un qui est reproductible :


etgraorpfffaichicleel

qui donne


Trop facile le chiffrage

deathdigger
05/03/2014, 20h15
y'a une histoire d'ordre des lettres en tout cas :p

Lettres paires le début, une fois que t'arrives à la fin, tu fais la même chose en sens inverse :p

Flappie
05/03/2014, 20h23
Pas sûr que tu aies bien identifié le chiffrage... en tout cas, je ne me suis pas pris la tête comme toi. :) Mais c'est bien une simple réorganisation des lettres.

deathdigger
05/03/2014, 21h21
Ben si, tu prends les lettres paires de gauche à droite :

etgraorpfffaichicleel
->Tropfacile

Puis tu fais l'inverse mais en partant de droite à gauche avec les impaires :p

En version code dégueu :


List<char> Liste_Lettres = new List<char>();
List<char> Liste_Lettres2 = new List<char>();
string entree = "etgraorpfffaichicleel";
string sortie = "";

if (entree.Length != 0)
{
for (int i = 1; i < entree.Length; i++)
{
if (i % 2 == 0)
{
Liste_Lettres.Add(entree[i]);
}
else
{
Liste_Lettres2.Add(entree[i]);
}
}
foreach (char c in Liste_Lettres)
{
sortie += c;
}
for (int i = Liste_Lettres2.Count - 1; i >-1; i--)
{
sortie += Liste_Lettres2[i];
}
}

Shurin
05/03/2014, 21h48
4
14
1114
3114
132114
1113122114
311311222114

Devinez la prochaine ligne.

Un pote, avec qui je me faisais chier en td de logique, m'a proposé cette énigme.
C'est tout con et du coup assez dur quand on ne connait pas le principe.

deathdigger
05/03/2014, 22h16
Faut avoir lu le jour des fourmis (normalement c'est avec des 1 et des 2)
Sinon ça donne un truc comme
13211321322114

Flappie
05/03/2014, 23h37
Oui je me rappelle de celui des fourmis. OK pour le mien, deathdigger, je ne raisonnais pas pareil (parce que je l'ai construit "dans l'autre sens" : première lettre en dernier, deuxième lettre en premier, troisième lettre en avant-dernier, etc.).

deathdigger
06/03/2014, 01h13
Je vais en faire un un peu plus corsé : sadique:

---------- Post added at 00h13 ---------- Previous post was at 22h42 ----------

Allez hop :

le cryptage c est bien



lfbfv34uv70tipokoms58k34pqt47by42l

deathdigger
08/03/2014, 13h44
Pour vous aider, en regardant les 3 premières lettres, vous comprendrez 90% du cryptage.

DjudjRed
14/03/2014, 12h48
yop !
tu ne ferais pas une petite suite arithmétique pour ton cryptage ?
1ere lettre + décalage de 0,
2eme lettre + décalage de 1,
3eme lettre + décalage de 2,
etc ...
Et tu reboucles sur les 26 lettres et 10 chiffres (modulo 36 ?).

Kojackeuh
15/03/2014, 13h26
En fait, si on se base sur les trois premières lettres, c'est un décalage alphabétique variable :
1e : décal 0
2e : décal +1
3e : décal -1

Mais pour la suite, je vois pas bien,
La phrase originale a 18 lettres (22 caractères si on ajoute les espaces)
Le phrase chiffrée a 34 caractères, 23 lettres et 13 chiffres.

deathdigger
17/03/2014, 10h13
Ouep c'est ça (en respectant l'ordre alphabétique).
Pour la suite, lorsque l'on dépasse 26, je donne la solution : Je génère un chiffre aléatoire entre 5 et 80 (c'est arbitraire), je prends l'unité de ce chiffre que je soustrais à la représentation numérique du chiffre (par exemple, si j'ai un Z à crypter et que j'ai 23 en chiffres, ça donnera 23W).
Avec ça, on ne peut pas crypter une phrase trop longue par contre :ninja:

DjudjRed ou Kojackeuh, c'est à vous :)

Kojackeuh
17/03/2014, 16h03
J'arrive toujours pas à comprendre comment tu passes de "r" à "f".

Si c'est mon tour (car on donnait deux solutions différentes avec judgedredd).

Original : je tape sur téléphone c est pas facile

Crypté : JEVAQFPURTELDQIMNFAERTQCPECAHLD

Au fait, c'est un jeu pour le fun ou il faut laisser gagner type gros plan / intro ou un jeu à point type ville / avions ?

Truf
17/03/2014, 16h06
http://www.apprendre-en-ligne.net/crypto/homophone/zodiaque/nonresol.gif

Zavez 2 heures !!

Flappie
17/03/2014, 17h28
Petit malin. Ca, c'est pour quand on aura le topic en V2, on sera suffisamment aguerri pour résoudre l'énigme du Zodiac ! ^_^

Tordu ton truc, deathdigger ! :)

Truf
17/03/2014, 18h15
Ba en même temps ça fait 30 ans que personne ne le déchiffre celui là... sait on jamais ptet un canard aura "the idée"

deathdigger
17/03/2014, 22h18
J'arrive toujours pas à comprendre comment tu passes de "r" à "f".
???

Ah ouais, effectivement, je me suis planté quelque part :tired:
Ce qui est bizarre, vu que j'ai codé le truc pour être sûr que c'était cryptable/décryptable :tired:²

Kojackeuh
17/03/2014, 23h35
Tu veux nous refiler la règle parce que j'ai pas trop pigé le rapport avec l'ordre alphabétique, ni ce que tu entends par "représentation numérique du chiffre"

Et tu nous dis qu'on a gagné tous les deux mais on a filé des réponses différentes.

Si c'est Djudjred ça donne : lfeu... (0, +1, +2, +3, +4...)
Si c'est oim, ça donne : lfbt... (0, +1, -1, +2, -2, +3, -3...)

deathdigger
18/03/2014, 11h17
L'espace est le caractère 0 :
Donc :
LE_
donne LFB (L+0, E+1, _+2)
CRYPTAGE

donne fv34uv70tipo
(C+3, R+4, Y-4, P +6, T-0, A+8, G+9, E+10), etc.

Je ne compte pas les chiffres dans le calcul.
Donc c'est Djuj qui est plus prêt de la solution mais toi tu as trouvé qu'il fallait parfois soustraire :)

Vu que t'as été le premier à poster un code, c'est toi qui doit être décodé :


JEVAQFPURTELDQIMNFAERTQCPECAHLD



je tape sur téléphone c est pas facile

Bon déjà, y'a une histoire de nombre de mots. Ensuite, y'a un délire avec les voyelles/consonnes :tired:

Kojackeuh
18/03/2014, 22h46
J'ai un espèce de talent à peine caché pour casser la dynamique des jeux auxquels je participe. :|

Donc, la phrase originale est un indice.

deathdigger
19/03/2014, 12h32
Les lettres correspondent aux touches du telephone, par contre, tu n'as rien qui indique les espaces ou quelle lettre de la touche est utilisée si je ne m'abuse ?

Kojackeuh
26/03/2014, 22h13
Je donne un indice ou la réponse ? Des gens qui suivent ?

Indice :
Si je recommence le code "cette phrase" donne : AEVTERGQCPE
Si je continue le précédent avec "cette phrase", ça donne : BFTUFPHRAQF

Il y a bien un moyen de reproduire le code.

deathdigger
08/04/2014, 20h08
J'ai la flemme d'aller chercher mon portable, je regarderai demain :ninja:

UndeadThings
23/06/2014, 01h00
Paloum?

Souly
30/06/2014, 16h16
Le code de Kojackeuh, faut prendre les touches de téléphone et prendre la première lettre du groupe, puis la deuxième, puis la troisième et rebelote.

Bon, je relance du coup :


Je relance des jeux morts depuis des mois

devient



26 12 13 12 28 10 35 32 12 22 12 21 26 12 16 31 29 18 13 14 21 22 12 19 16 17 21 22 12 21 29 18 17 21

Souly
03/07/2014, 02h41
Quel engouement !
Indice : la clé de ce code est littéralement sous vos yeux.

Kojackeuh
03/07/2014, 08h02
Je cherche, je cherche...

Souly
04/07/2014, 02h38
Indices :
Le code va de 10 à 35.

Le code est visuel, pas mathématique.

Souly
06/07/2014, 17h19
(Gros) Indice :

Le premier indice que j'ai donné ne marche pas si vous surfez sur une tablette.

Ça ne marche pas non plus si vous êtes ailleurs qu'en France ou en Belgique !

Kojackeuh
07/07/2014, 16h59
Sa race, c'est bien vu. J'avais pensé à des trucs sur clavier mais pas à celui là.

A = 10 : 1ere colonne, Place 0
Z = 11 : 1ere colonne, Place 1

Souly
09/07/2014, 13h30
Sa race, c'est bien vu. J'avais pensé à des trucs sur clavier mais pas à celui là.

A = 10 : 1ere colonne, Place 0
Z = 11 : 1ere colonne, Place 1

:lol: Bravo !
Enfin c'est la ligne et pas la colonne, mais je te l'accorde quand même :p