NewbieContest

Challenges => Aide Cryptographie => Discussion démarrée par: S0410N3 le 16 Juin 2006 à 14:58:53



Titre: Crypto - S03ncryp710n
Posté par: S0410N3 le 16 Juin 2006 à 14:58:53
Bravo à d3xf =)


Titre: Crypto - S03ncryp710n
Posté par: Ge0 le 09 Août 2006 à 03:25:02
Plop S0410N3 !
J'aimerais une précision sur ça :

// $plain est un tableau contenant les valeurs ascii des bytes du plaintext

Si j'ai bien compris, quand on exécute la fonction on mets (exemple)
S03ncryp710n(array(102,99,54,81,65,109),6);

??

Parce qu'il faut donner en argument un tableau contenant les valeurs ascii des octets du texte clair, je voulais  juste savoir si c'est comme ça qu'il fallait procéder. Voila ;)


Titre: Crypto - S03ncryp710n
Posté par: S0410N3 le 09 Août 2006 à 13:51:26
Yep c'est ça =) (par exemple)


Titre: Crypto - S03ncryp710n
Posté par: Ge0 le 09 Août 2006 à 16:11:07
Ok impec !
C'est ce que j'ai fait et quand je mets un echo devant ça m'affiche Array, est-ce normal ? :oops:


Titre: Crypto - S03ncryp710n
Posté par: the lsd le 09 Août 2006 à 16:14:45
Si ca affiche array c'est que tu n'as pas preciser le numero de ton tableau, tu tois mettre

Code:
echo $plain[0 ou 1 ou une variable mais quelque chose quand meme]
avec les crochets!
Enjoy

The lsd


Titre: Crypto - S03ncryp710n
Posté par: Ge0 le 09 Août 2006 à 16:16:35
Donc pour afficher tout le texte je dois faire une boucle ?


Titre: Crypto - S03ncryp710n
Posté par: the lsd le 09 Août 2006 à 16:40:12
Normalement oui

For($i = 0 ; $i<= MAX LENGHT ; i++)
{
echo $variable[$i]
}

Avec ca ca doit passer nickel

Enjoy

The lsd


Titre: Crypto - S03ncryp710n
Posté par: S0410N3 le 12 Août 2006 à 10:16:38
Nous avons un nouveau winner =D

Bravo à nass !


Titre: Crypto - S03ncryp710n
Posté par: Tom87 le 12 Août 2006 à 13:29:45
euh...
Je sais pas si ça vient de moi, mais quand je teste ça sur la chaine "tests", crypt2 est une suite alternative de 0 et randomkey

J'appelle la fonction comme ça :
S03ncryp710n( array('t','e','s','t','s'), 5 );

Si randomkey = 2, alors crypt2 = {0,2,0,2....}, j'ai vu à peu près pourquoi, et je voudrais savoir si c'est voulu

Merci :cool:


Titre: Crypto - S03ncryp710n
Posté par: S0410N3 le 12 Août 2006 à 14:06:19
Hmm y a pas grand chose à répondre à ça.


Titre: Crypto - S03ncryp710n
Posté par: lordOric le 14 Août 2006 à 10:22:58
Citation de: Tom87
euh...
J'appelle la fonction comme ça :
S03ncryp710n( array('t','e','s','t','s'), 5 );
Il faut passer en paramètre un tableau d'entiers (codes ASCII) et pas un tableau de caractères...


Titre: Crypto - S03ncryp710n
Posté par: S0410N3 le 14 Août 2006 à 10:49:31
Au temps pour moi. J'avais même pas vu.
Ne pas tenir compte de mon précédent post que je vais de ce pas éditer...


Titre: Crypto - S03ncryp710n
Posté par: Diuuude le 14 Août 2006 à 19:46:54
Euh... Quand on dit "cherchez la faille", il faut la chercher dans la fonction donnée ou dans la méthode de crypto elle-même ?


Titre: Crypto - S03ncryp710n
Posté par: S0410N3 le 14 Août 2006 à 19:58:00
Dans la méthode. C'est pas un exploit je te rassure =)
C'est de l'analyse d'algo.


Titre: Crypto - S03ncryp710n
Posté par: juto le 23 Août 2006 à 22:09:20
Merci pour l'épreuve S0410N3, celle-ci était corsé ! ;)

Pour ceux qui peinent avec celle-là, l'avez vous fait tourner à la main sur quelques itérations ? ça peut aider ... Bon courage


Titre: Crypto - S03ncryp710n
Posté par: S0410N3 le 23 Août 2006 à 22:15:20
Congratz ;) et merci =)


Titre: Crypto - S03ncryp710n
Posté par: lordOric le 08 Septembre 2006 à 14:05:01
Une très jolie épreuve, S0410N3, merci.


Titre: Crypto - S03ncryp710n
Posté par: S0410N3 le 08 Septembre 2006 à 14:14:39
Content qu'elle t'ait plu.
Merci :cool: et félicitations =)


Titre: Crypto - S03ncryp710n
Posté par: Nms le 22 Septembre 2006 à 10:51:25
Je confirme, une très belle épreuve comme je les affectionne! Aucun guess, juste de la pure analyse...
Mais tu aurais pu être encore plus vicieux, en glissant par exemple qques € par ci par là... ce qui aurait sérieusement compliqué la chose ^^


Titre: Crypto - S03ncryp710n
Posté par: TheWeasel47 le 30 Septembre 2006 à 12:57:22
Hehehehehehe
Je savoure cette epreuve :D, je la trouve assez réaliste et en plus cette fois ci il ne suffit pas de se servir de google pour faire 99% des choses,il faut se servir de sa tete!
Congratz au développeur
@++
Bon courage a ceux qui triment comme moi
TheWeasel


Titre: Crypto - S03ncryp710n
Posté par: sofiane le 07 Octobre 2006 à 06:36:10
YEssssss ! enfin réussi ! =D

Superbe, formidable épreuve.

cette épreuve ce divise en plusieurs étapes, il faut bien analyser le code, trouver la faille, et faire ce qu'il faut aprés..., faudra faire preuve de patience et de perséverance.:)

Bref, je me suis vraiment bien amusé.=D


Titre: Crypto - S03ncryp710n
Posté par: Chilly le 11 Octobre 2006 à 23:02:49
AAAAH. Pas mécontente d'en être venue à bout... S0S0 merci pour cette épreuve..
=D
Mais faut que je te choppe en privé maintenant
...


Titre: Crypto - S03ncryp710n
Posté par: Gardel le 12 Octobre 2006 à 13:58:15
Citation
Mais faut que je te choppe en privé maintenant
Rhan la coquine =D


Titre: Re : Crypto - S03ncryp710n
Posté par: JLuc69 le 19 Juin 2008 à 19:45:38
y a pas a dire, SOSO, t'es un grand malade  :/


Titre: Re : Crypto - S03ncryp710n
Posté par: Asphator le 27 Janvier 2011 à 15:57:43
Juste par curiosité, est-ce le même genre d'algo que celui de la 4e étape de la dernière JS?
Ou est-ce trop demander?  :lol: (même si je devine la réponse à ma question, et que je devine la votre ^^)


Titre: Re : Crypto - S03ncryp710n
Posté par: Ge0 le 28 Janvier 2011 à 08:54:27
A ton avis ?


Titre: Re : Crypto - S03ncryp710n
Posté par: Ge0 le 12 Février 2011 à 16:35:28
Un grand merci à S0410N3 pour cette épreuve de qualité, ainsi qu'un grand bravo pour avoir pensé à trouver un truc pareil...

C'est la remarque de Nms qui m'a fait comprendre... Dîtes-vous que S0410N3 a mis ces deux boucles non pas pour faire chier, mais parce qu'elles sont en quelques sortes liées... Ce sur quoi j'ai buté parce que je pensais tout le contraire.


Titre: Re : Crypto - S03ncryp710n
Posté par: the lsd le 08 Octobre 2011 à 00:03:21
Pour faire court, nan, c'est pas possible.

J'ai pas trop envie de faire la version longue, donc elle sera courte aussi. L'épreuve est comme ça, on ne peut pas la modifier. Ca serait injuste pour ceux qui ont trimés avant toi

Enjoy

The lsd


Titre: Re : Re : Crypto - S03ncryp710n
Posté par: Asphator le 10 Octobre 2011 à 10:32:28
Un grand merci à S0410N3 pour cette épreuve de qualité, ainsi qu'un grand bravo pour avoir pensé à trouver un truc pareil...

C'est la remarque de Nms qui m'a fait comprendre... Dîtes-vous que S0410N3 a mis ces deux boucles non pas pour faire chier, mais parce qu'elles sont en quelques sortes liées... Ce sur quoi j'ai buté parce que je pensais tout le contraire.

Donc en gros, si je suis parti sur le principe que je peux reverser chacune des boucles l'une après l'autre, je suis mal parti, c'est ça? j'ai rerversé la 1ère, mais je bute sur la 2e... Faut que je me retape l'analyse :(


Titre: Re : Crypto - S03ncryp710n
Posté par: Ge0 le 10 Octobre 2011 à 22:04:41
Bien sûr que non, tu n'es pas mal parti. Faut absolument comprendre l'algorithme, déjà comprendre ce que fait chaque sous-ensemble de façon séparée et ensuite te rendre compte que rien n'a été laissé au hasard.

Résoudre cette épreuve a été quelque chose pour moi, mais l'avoir conçue en a sûrement été une autre, en tout cas !


Titre: Re : Crypto - S03ncryp710n
Posté par: MrGargoyle le 08 Mai 2022 à 11:20:17
Je pense avoir trouvé la clé permettant de déchiffrer le message (enfin j'espère). Nequedent, je n'arrive pas à trouver comment déchiffrer le message, étant donné que la fonction n'a pas l'air de chiffrer et déchiffrer de la même manière  =(
À part ça, j'adore cette énigme  =) , merci à celui qui a pris le temps de la faire.