CODEUR / DÉCODEUR (SANS LOGIQUE APPARENTE)

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 1 déc. 2004 à 15:57
axelmeunierr Messages postés 9 Date d'inscription mardi 21 décembre 2004 Statut Membre Dernière intervention 14 mai 2006 - 21 déc. 2004 à 14:23
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/27920-codeur-decodeur-sans-logique-apparente

axelmeunierr Messages postés 9 Date d'inscription mardi 21 décembre 2004 Statut Membre Dernière intervention 14 mai 2006
21 déc. 2004 à 14:23
salut, j'ai un peu bosser sur le cryptage:
le propre de la crypto est effectivement que les sources soit connu de tout le monde...
vegenaire avec ses permutations (16 je crois) c'est aujourd'hui le plus simple à implémenter mais il faut une clée....okee pas forcement...

toujours sur végenaire

pkoi ne pas bosser sur une transcription hexadecimale ou binaire du texte et non ascii... ou en base 45 si tu préfère...Le mieux au final est d'utiliser ce pour koi les ordinateurs ne sont pas fait l'utilisation de virgules flotantes: base sur un cosinus sisi c possible mais il faut une ou deux notions de math.avantage : tres long à décoder

Pourkoi ne pas bosser sur une transcription géométrique, ou à une lettre correspond des coordonnées sphériques qui reliée dessine les lettres (vive mathématica qui te donnera ca facilement)
tres long pour un ordinateur à décoder...
>impossible à la main ou alors tu as tes doctora de math au mur.?.

Voila a plus...
Abazigal Messages postés 16 Date d'inscription dimanche 13 juin 2004 Statut Membre Dernière intervention 22 octobre 2005
3 déc. 2004 à 13:38
FAS = C'est vrai que le cryptage de type césar est vraiment tellement facile à décoder...

Bon, je v pas m'enerver ...apres tout, c juste la quatrieme fois que je le repete ... Ce programme n'utilise PAS le cryptage cesar...
Mindiell Messages postés 558 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 5 septembre 2007 1
3 déc. 2004 à 00:06
JulioDelphi> On s'est mal compris, je sais bien que le MD5 est connu et tres difficilement decryptable. C'est ce que je voulais dire : un algo de cryptage doit etre costaud TOUT en connaissant son fonctionnement, ce qui ne semble pas etre le cas de celui d'Abazigal (j'ai pas etudie de trop pres, je l'avoue ;o) )
cs_FAS Messages postés 88 Date d'inscription vendredi 26 avril 2002 Statut Membre Dernière intervention 24 février 2006
2 déc. 2004 à 20:23
C'est vrai que le cryptage de type césar est vraiment tellement facile à décoder...

Pour avoir un cryptage un peu plus efficace, tu peux examiner le fonctionnement de la machine "Enigma" utilisée par les allemands dans la 2ème guerre, c'est vraiment bien pensé. Evidemment, si on crypte "aaa", ça ne donnera pas "fff", mais par exemple "epw"... Mais bon, il faut relativiser, c'est quand même assez simple à décoder ;)
Abazigal Messages postés 16 Date d'inscription dimanche 13 juin 2004 Statut Membre Dernière intervention 22 octobre 2005
2 déc. 2004 à 19:41
-_- Bon, je vais me repeter mais connaitre UNE corespondance (avec la maniere de julio par exemple) ne vous servira A RIEN pour decouvrir les autres corespondances ...
bouv Messages postés 1411 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 3 mars 2019 1
2 déc. 2004 à 17:03
JulioDelphi>>J'ai pas bien pigé ton histoire de losing byte, tu peux développer un peu stp.
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
2 déc. 2004 à 16:11
ha oui j'oubliais :D je ne connais rien au VB lol alors je ne comprends rien de ta source ... :p mais vu le screen c mieux deja, tu as une clé (mot de passe) et donc si je crypte un mot avec ta maniere, si je n'ai pas la meme clé, je n'aurasi pas le meme resultat : bien joué
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
2 déc. 2004 à 16:08
j'ai la source du cryptage (hash) du MD5, ce n'est pas pour ça ke tu sauras trouver l'original facilement :D
le truc est que si on a besoin de pouvoir retourner en arriere et retrouver l'original, un cyptage se pete forcement, qd il s'agit d'un hash c nettement plus compliqué. pour etre sur de ne rien se faire peter, il faut le faire en losing byte (cf. ManChesTer), exemple :
"JulioDelphi" donne 54123367... impossible a partir du 54123367 de revenir sur JulioDelphi... 100% impossible :) meme avec la source :D
et selon la clé (le byte) que vous aurez choisi, chacun aura un resultat diffrent, et pourtant vous utilisez la meme methode :D
enfin voila pour le cours

je vais regarder ta source Bouv
Mindiell Messages postés 558 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 5 septembre 2007 1
2 déc. 2004 à 15:56
JulioDelphi> Oui, mais c'est le propre d'un algo de cryptage que d'etre connu par tout le monde :o)
bouv Messages postés 1411 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 3 mars 2019 1
2 déc. 2004 à 13:37
JulioDelphi>> Tu as l'air de vraiment t'y connaître en cryptage. J'ai fais une petite dll de cryptage de texte que j'ai posté il y a qq temps et que j'ai bien amélioré depuis (pas encore posté la MAJ).
http://www.vbfrance.com/code.aspx?id=27309

J'aimerai bien que tu évalue la qualité du cryptage (avec la dernière version). Si tu as le temps bien-sur !
Comment puis je faire, je t'envoi une chaine et tu me donne l'original ? tu preferes le code source ?

Sinon pour cette source, je trouve déjà pas mal, mais je pense qu'il faudrait un codage par mot de passe, car maintenant que l'on a ta source on est capable de decrypter tout tes codages. Or si le codage depend d'un mot de passe meme avec la source, il faut encore connaitre le mot de passe.

Bonne prog
++
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
2 déc. 2004 à 11:06
au fait, reposte ta source sans mettre d'accent dans les noms de fichiers, sinon les membres clubs ne peuvent pas lire les fichiers correctement (les é deviennent des , )

merci
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
2 déc. 2004 à 11:05
mindiell : sans connaitre la methode de cryptage, comment devines-tu qu'il ajoute 1, puis 2, puis 3 !? a la limite du peu tester au hasard, mais donc ça deviens du hasard !
en ayant la methode, bien sur que tu trouveras toujours la soluce :)
avec ma methode du "e" le plus utilisé, ça marche a condition ke le decalage est toujours identique. ici c mieux, pas top mais c mieux.

je teste aussi les bigramme, c a dire 2 lettres cote à cote. j'ai aussi un tableau de bigramme pour aider :)

Fréquences d'apparition des lettres dans un texte français Lettre Fréquence Lettre Fréquence
A 8.11 % N 7.68 %
B 0.81 % O 5.20 %
C 3.38 % P 2.92 %
D 4.28 % Q 0.83 %
E 17.69 % R 6.43 %
F 1.13 % S 8.87 %
G 1.19 % T 7.44 %
H 0.74 % U 5.23 %
I 7.24 % V 1.28 %
J 0.18 % W 0.06 %
K 0.02 % X 0.53 %
L 5.99 % Y 0.26 %
M 2.29 % Z 0.12 %

si ça vous dit ...
Mindiell Messages postés 558 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 5 septembre 2007 1
2 déc. 2004 à 10:32
Euh, Abazigal, c'est toujours aussi simple : Je retire 1 a la premiere lettre, 2 a la deuxieme, etc... et une fois que c'est fait, je re-utilise la methode de JulioDelphi.....
Abazigal Messages postés 16 Date d'inscription dimanche 13 juin 2004 Statut Membre Dernière intervention 22 octobre 2005
1 déc. 2004 à 19:31
Voila, bon j'explique rapidement le chngement :
Le programme n'ajoute plus 1 au code ASCII de tout les caracteres. Maintenant, il ajoute 1 au premier 2 au second 3 aux troisieme, et aissi de suite sof que ca redemare a partir de la position 7 (cad que la lettre en 7eme position, le programme va lui ajouter 1, en 8eme, elle ajoutera 2 et ainssi de suite)donc en faites ca se reinitialise tout les 7 caracteres...
Voila, comme ca, on peut plus le dechiffrer avec ton systeme Julio, mais si tu voi d'autre "faille" di, je remodifirai le prog (j'ai que ca a faire en ce moment^^) @+
Abazigal Messages postés 16 Date d'inscription dimanche 13 juin 2004 Statut Membre Dernière intervention 22 octobre 2005
1 déc. 2004 à 19:25
oui mais ac mon code, si tu c que "e" = "p" tu ne peux pas connaitre les otres =)
Mais bon, comme j'ai trouver ton idée bonne j'ai modif le prog
je vai uploader la nouvelle version dans peu de tps ...
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
1 déc. 2004 à 19:16
ho que si c sur :) je decrypte un texte vigenere en 30 secondes (pas deux mots mais bel et bien un texte de 3000 mots si il faut, avec une clé longue mais pas une clé "pleine", c a dire une clé qui fait la meme taille que le texte)
et je le fais grace a ce "e".
c une statisque reelle, j'ai de la doc sur le vigenere :D etc je kiff ce cryptage simple qui parait compliké
Abazigal Messages postés 16 Date d'inscription dimanche 13 juin 2004 Statut Membre Dernière intervention 22 octobre 2005
1 déc. 2004 à 18:49
Mouais, perso, les lettres les plus utilisées, je trouve pas que se soit une science sure (cepandant je reconnai qu'on voit facilement que le / corespond a l'espace), mais bon, je v essayer de faire un truc dans le genre de se que t'a dis ... Je previendrai quand jorai uploader la nouvelle version .
@++
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
1 déc. 2004 à 18:29
ha mince je me trompe de page (lol et desole) c t pour un post delphi

sinon euh pour toi je disais : pour la lettre "p" je retrouve aussi le "e" et petit a petit je retrouve le "a" etc
le systeme de remplacement c pas le top qd meme :)
utilise qqchose qui selon l'emplement de la lettre, si c la 2eme, si c une voyelle etc, se crypte diffemment

si tu cryptes : "aaa" tu devrais trouver qqchose comme "guf" tu vois ? et non pas ")))" par exemple .

voila bon codage
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
1 déc. 2004 à 18:21
euh c pas tres secu ton code en fait .... meme du tout !
il s'agit d'un simple cryptage de César, decaler les lettres de N positions.

si je regarde ton texte crypté j'observe ça :
- la lettre la plus utilisée en français et en anglais est le "e"
- je chch la lettre ki reviens le plus de fois dans ton texte cryptée
- je remarque que c la lettre "p"
- j'en deduis la position de décalage
- j'applique ce decalage a toutes les autres lettres
>> ho miracle je peux lire la phrase ...

voila :) si tu veux des infos sur le cryptage de césar, utilise google. il existe un cryptage un peu plus poussé c vigenere, mais celui ci cessecite une clé a connaitre (tout comme le tiens necessite le nombre de lettres de decalage pour le decrypter)

bon cryptage :) ++
Abazigal Messages postés 16 Date d'inscription dimanche 13 juin 2004 Statut Membre Dernière intervention 22 octobre 2005
1 déc. 2004 à 17:03
Sympa DarK, j'y avais pas penser =)
Merci encore, et que la force soit avec toi ;)
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
1 déc. 2004 à 16:46
Ce que tu devrais faire : charger tes images de fond en dynamique, car ce sont elles qui prennent beaucoup de place, ce qui est dommage tout de même : au chargement de tes feuilles : Me.Picture = LoadPicture(App.path & "\Fond.jpg")

Comme cà tu pourrais mettre ton zip sur ce site, ce qui serait plus pratique !

DarK Sidious
Abazigal Messages postés 16 Date d'inscription dimanche 13 juin 2004 Statut Membre Dernière intervention 22 octobre 2005
1 déc. 2004 à 16:14
Le zip etait trop gros pour que le site l'accepte, mais vous pouvez télécharger le prog (et sa source bien entendu) sur mon site, a l'adresse suivante :
http://abazivok.free.fr/Codeur-%20Decodeur.zip
@+
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
1 déc. 2004 à 15:57
où est le zip ?

DarK Sidious
Rejoignez-nous