cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 2004
-
22 août 2004 à 23:12
cs_ProgVal
Messages postés33Date d'inscriptiondimanche 23 avril 2006StatutMembreDernière intervention22 octobre 2006
-
24 mai 2006 à 17:04
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 2 sept. 2004 à 21:15
en fait, avec un pc corect, on peut casser ça rapidement, mais si tu cherhces juste a faire en sorte que le petit frère ne lise pas tes maisl alros t'es tranquile, sauf si il le dit a maman ^^.
jeromedu94
Messages postés83Date d'inscriptionmardi 24 février 2004StatutMembreDernière intervention10 mars 2006 26 août 2004 à 08:26
je sais, mais c'est normal que si le mot de passe se ressemble, le code se ressemble.
Mais plutot que de mettre des chiffres mets des lettres, tu peux même mettre une phrase vu que le mot de passe est saisi avec gets.
je vais quand même chercher un truc pour que si les mots de passe se ressemble ça marche pas
Ah ouai, vachement mieux comme ca.
Par contre si on se plante de passe de peu, ca change pas bcp le décryptage. Exemple:
"Petit test" codé avec 1234 en décodant avec 1235 donne "Petht tert" :-)
Sinon c'est bien. Et bien indenté comme code.
jeromedu94
Messages postés83Date d'inscriptionmardi 24 février 2004StatutMembreDernière intervention10 mars 2006 23 août 2004 à 23:31
ça y est TeLeTUbIz j'ai mis un mot de passe. donc maintenant, ça crypte et ca brouille.
Et merci djl pour l'info avec scanf et fgets
jeromedu94
Messages postés83Date d'inscriptionmardi 24 février 2004StatutMembreDernière intervention10 mars 2006 23 août 2004 à 21:13
je vais le retravailler pour insérer une clé dedans.
Et de quels 4 octets parles tu ?
Au lieu d'écrire les chiffres tels quels, écrit plutôt les 4 octets correspondants (soit 4 car pour 1 car au départ, donc taille*4)
En fait ton cryptage utilise pas de clés. Y'a pas moyen de changer ca ? parce que ca brouille mais ca crypte pas.
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 août 2004 à 11:14
non ca pose pas de probleme, personnelement je trouve plus pratique
fgets(filename, sizeof filename, stdin); sur un gros tableau
jeromedu94
Messages postés83Date d'inscriptionmardi 24 février 2004StatutMembreDernière intervention10 mars 2006 23 août 2004 à 11:04
ça pause aussi un problème si on fait comme ça :
scanf ("%20s",nom_fichier_a_lire);
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 août 2004 à 00:21
suffit pas de tester, le comportement est aleatoire, tu sais meme pas ou tu ecris apres
toujours a cause du risque d'ecrire sur la pile, utilise fgets qui controle les bords
char filename[MAX_PATH * 2];
...
fgets(filename, sizeof filename, stdin);
jeromedu94
Messages postés83Date d'inscriptionmardi 24 février 2004StatutMembreDernière intervention10 mars 2006 22 août 2004 à 23:43
j'ai testé, ça pose juste un probleme pour l'ouverture du fichier, mais on peut toujours augmenter la taille du tableau, ça coute rien.
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 22 août 2004 à 23:35
Si le mot a recup depasse les 20 caracteres, alors risk de buffer overflow, et direct plantage du prog.
jeromedu94
Messages postés83Date d'inscriptionmardi 24 février 2004StatutMembreDernière intervention10 mars 2006 22 août 2004 à 23:30
pourquoi c'est dangereux. si le nom est trop long le fichier ne sera pas ouvert tout simplement
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 22 août 2004 à 23:12
fais atention a ton scanf ("%s",nom_fichier_a_lire); sur un tableau de 20 caracteres, c'est dangereux
24 mai 2006 à 17:04
2 sept. 2004 à 22:58
Hem hem.
Je sors.
2 sept. 2004 à 21:15
26 août 2004 à 08:26
Mais plutot que de mettre des chiffres mets des lettres, tu peux même mettre une phrase vu que le mot de passe est saisi avec gets.
je vais quand même chercher un truc pour que si les mots de passe se ressemble ça marche pas
24 août 2004 à 21:11
Par contre si on se plante de passe de peu, ca change pas bcp le décryptage. Exemple:
"Petit test" codé avec 1234 en décodant avec 1235 donne "Petht tert" :-)
Sinon c'est bien. Et bien indenté comme code.
23 août 2004 à 23:31
Et merci djl pour l'info avec scanf et fgets
23 août 2004 à 21:13
Et de quels 4 octets parles tu ?
23 août 2004 à 18:21
En fait ton cryptage utilise pas de clés. Y'a pas moyen de changer ca ? parce que ca brouille mais ca crypte pas.
23 août 2004 à 11:14
fgets(filename, sizeof filename, stdin); sur un gros tableau
23 août 2004 à 11:04
scanf ("%20s",nom_fichier_a_lire);
23 août 2004 à 00:21
toujours a cause du risque d'ecrire sur la pile, utilise fgets qui controle les bords
char filename[MAX_PATH * 2];
...
fgets(filename, sizeof filename, stdin);
22 août 2004 à 23:43
22 août 2004 à 23:35
22 août 2004 à 23:30
22 août 2004 à 23:12