axelmeunierr
Messages postés9Date d'inscriptionmardi 21 décembre 2004StatutMembreDernière intervention14 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és16Date d'inscriptiondimanche 13 juin 2004StatutMembreDernière intervention22 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és558Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention 5 septembre 20071 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és88Date d'inscriptionvendredi 26 avril 2002StatutMembreDernière intervention24 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és16Date d'inscriptiondimanche 13 juin 2004StatutMembreDernière intervention22 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és1411Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 3 mars 20191 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és2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 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és2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 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és558Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention 5 septembre 20071 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és1411Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 3 mars 20191 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és2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 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és2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 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és558Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention 5 septembre 20071 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és16Date d'inscriptiondimanche 13 juin 2004StatutMembreDernière intervention22 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és16Date d'inscriptiondimanche 13 juin 2004StatutMembreDernière intervention22 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és2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 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és16Date d'inscriptiondimanche 13 juin 2004StatutMembreDernière intervention22 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és2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 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és2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 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és16Date d'inscriptiondimanche 13 juin 2004StatutMembreDernière intervention22 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és15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 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és16Date d'inscriptiondimanche 13 juin 2004StatutMembreDernière intervention22 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és15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 1 déc. 2004 à 15:57
21 déc. 2004 à 14:23
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...
3 déc. 2004 à 13:38
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...
3 déc. 2004 à 00:06
2 déc. 2004 à 20:23
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 ;)
2 déc. 2004 à 19:41
2 déc. 2004 à 17:03
2 déc. 2004 à 16:11
2 déc. 2004 à 16:08
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
2 déc. 2004 à 15:56
2 déc. 2004 à 13:37
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
++
2 déc. 2004 à 11:06
merci
2 déc. 2004 à 11:05
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 ...
2 déc. 2004 à 10:32
1 déc. 2004 à 19:31
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^^) @+
1 déc. 2004 à 19:25
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 ...
1 déc. 2004 à 19:16
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é
1 déc. 2004 à 18:49
@++
1 déc. 2004 à 18:29
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
1 déc. 2004 à 18:21
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 :) ++
1 déc. 2004 à 17:03
Merci encore, et que la force soit avec toi ;)
1 déc. 2004 à 16:46
Comme cà tu pourrais mettre ton zip sur ce site, ce qui serait plus pratique !
DarK Sidious
1 déc. 2004 à 16:14
http://abazivok.free.fr/Codeur-%20Decodeur.zip
@+
1 déc. 2004 à 15:57
DarK Sidious