CRYPTEUR/DÉCRYPTEUR DE TEXTE AVEC MOT DE PASSE À 4 CHIFFRES !!!
cs_windu
Messages postés282Date d'inscriptionvendredi 16 mai 2003StatutMembreDernière intervention19 juillet 2006
-
8 août 2004 à 12:36
DevilTN
Messages postés8Date d'inscriptionmardi 4 mars 2008StatutMembreDernière intervention17 avril 2010
-
14 déc. 2009 à 17:46
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
DevilTN
Messages postés8Date d'inscriptionmardi 4 mars 2008StatutMembreDernière intervention17 avril 2010 14 déc. 2009 à 17:46
c'est nul comme cryptage !
thomvaill
Messages postés366Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention20 février 20072 26 août 2004 à 19:06
Oui, je sais, mais je répondais le ouf 121 !
cs_windu
Messages postés282Date d'inscriptionvendredi 16 mai 2003StatutMembreDernière intervention19 juillet 2006 26 août 2004 à 12:25
je te proposai d'utiliser 'switch' au lieu de 'if' surotu lors de la CREATION DE LA CLE DE CRYPTAGE. ainsi ton code sera + compacte...
thomvaill
Messages postés366Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention20 février 20072 26 août 2004 à 11:37
ok.
Mais pour générer le décryptage aleatoirement sa va etre dur !
cs_windu
Messages postés282Date d'inscriptionvendredi 16 mai 2003StatutMembreDernière intervention19 juillet 2006 25 août 2004 à 22:39
autre chose: au lieu de mettre plein de 'if' a la suite, utilise 'switch': le résultat sera le meme mais ca sera + lisible et - long...
le ouf 121
Messages postés5Date d'inscriptionsamedi 7 août 2004StatutMembreDernière intervention22 janvier 2005 25 août 2004 à 20:49
Cette source est pas mal du tout mais le probleme est que cela est facilement décryptable en tatonant!
Il faudrait generer le décodage des caracteres aléatoirement.
Sinon bon boulot, continue
thomvaill
Messages postés366Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention20 février 20072 12 août 2004 à 20:03
Oui, mais je suis débutant lol !
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 12 août 2004 à 19:27
ça c'est symétrique, c'est le principe d'énigma, mais c'ets battu depuis 50 ans parmi les algos symétriques, on a fait des puis triple des puis aes depuis.
Parmi les algos assymétriques on a fait rsa depuis, mais rsa tu ne feras pas ça en php (100* trop lent)...
Tu peux parcontre faire du aes mais c'est un peu plus chiant comme solution.
Tu aurais pu faire un code plus simple, celui la est bcp trop long, a mon avis t'as pas mal decode inutilie ou pouvant être remplacé par une boucle
thomvaill
Messages postés366Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention20 février 20072 9 août 2004 à 12:39
Oui, et merci pour tes conseils
pouda
Messages postés264Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention27 octobre 2014 9 août 2004 à 11:47
c de la cryptographie asymetrique: la cle de cle cryptage ne correspond pas a la cle de decryptage..les deux cle sont unique et les effet sonrt irreversible bon debut (je vois que tu t inpsiré des ocnseil que je t donné
thomvaill
Messages postés366Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention20 février 20072 8 août 2004 à 22:37
OK, j'irai voit. Et merci pour ton indication.
cs_windu
Messages postés282Date d'inscriptionvendredi 16 mai 2003StatutMembreDernière intervention19 juillet 2006 8 août 2004 à 19:31
le hashing est un principe utilisé en cryptographie: c'est un processus qui crée un index pour une valeur en utilisant la valeur elle-même.
voila pour la définition, le principe consiste a générer une chaine de caractèree incompréhensible... par ex.:md5 permet d'obtenir une chaine unique et irréversible!!
ainsi 'pomme' donnera 'ede0f9c3a1d2093e3f48fcafd3c70915' mais aucun algorithme n'est capable de faire l'inverse.
ce qui permet de stocker des mots de passe cryptés dans une base de données: lorsque quelqu'un désire se connecter sur un site où il a déjà un compte, il suffit d'encoder en md5 le mot de passe qu'il propose et de vérifier avec le mot de passe encodé déjà stocké. si le mot de passe proposé et codé en md5 correspond à celui déjà présent dans la base, alors les mots de passe en clair étaient les mêmes!!
je te conseille de faire un tour sur les site php.net (en anglais) ou sur nexen.net, tu trouveras les fonction existantes sur le hashing... et puis peut-être que tu pourras nous proposer un nouveau système de hashing!!!
bon courage
thomvaill
Messages postés366Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention20 février 20072 8 août 2004 à 12:50
Oui, je sais, c'est mon problème justement, mais..... c'est quoi le hashing ??
cs_windu
Messages postés282Date d'inscriptionvendredi 16 mai 2003StatutMembreDernière intervention19 juillet 2006 8 août 2004 à 12:36
ton système a un défaut comme le prouve ton exemple dans la partie 'description de la source': si on met un nombre pas très éloigné de la clé (1234 et 1225 dans ton exemple) on s'aperçoit que le système remet certaines lettres comme il faut ( je suppose que cela se fait lorsqu'on z mis les bons chiffres aux bons endroits...)! résultat: on êut comprendre le sens de la phrase sans même avoir trouvé le bon code.... c'est un peu le principe du mastermind: un chiffre bien placé va nous le faire savoir en nous rendant une partie du message clair! Tu devrais te pencher sur le hashing plutot
14 déc. 2009 à 17:46
26 août 2004 à 19:06
26 août 2004 à 12:25
26 août 2004 à 11:37
Mais pour générer le décryptage aleatoirement sa va etre dur !
25 août 2004 à 22:39
25 août 2004 à 20:49
Il faudrait generer le décodage des caracteres aléatoirement.
Sinon bon boulot, continue
12 août 2004 à 20:03
12 août 2004 à 19:27
Parmi les algos assymétriques on a fait rsa depuis, mais rsa tu ne feras pas ça en php (100* trop lent)...
Tu peux parcontre faire du aes mais c'est un peu plus chiant comme solution.
Tu aurais pu faire un code plus simple, celui la est bcp trop long, a mon avis t'as pas mal decode inutilie ou pouvant être remplacé par une boucle
9 août 2004 à 12:39
9 août 2004 à 11:47
8 août 2004 à 22:37
8 août 2004 à 19:31
voila pour la définition, le principe consiste a générer une chaine de caractèree incompréhensible... par ex.:md5 permet d'obtenir une chaine unique et irréversible!!
ainsi 'pomme' donnera 'ede0f9c3a1d2093e3f48fcafd3c70915' mais aucun algorithme n'est capable de faire l'inverse.
ce qui permet de stocker des mots de passe cryptés dans une base de données: lorsque quelqu'un désire se connecter sur un site où il a déjà un compte, il suffit d'encoder en md5 le mot de passe qu'il propose et de vérifier avec le mot de passe encodé déjà stocké. si le mot de passe proposé et codé en md5 correspond à celui déjà présent dans la base, alors les mots de passe en clair étaient les mêmes!!
je te conseille de faire un tour sur les site php.net (en anglais) ou sur nexen.net, tu trouveras les fonction existantes sur le hashing... et puis peut-être que tu pourras nous proposer un nouveau système de hashing!!!
bon courage
8 août 2004 à 12:50
8 août 2004 à 12:36