Télécharger le zip
evite d'inclure un .c, de faire fflush(stdin), d'appeler le main() (fait une boucle while ou quitte le programme)n'inclus pas iostream.h dans un programme c, surtout si tu t'en sert pas, et meme en c++ cet entete est non standardne traite pas un fichier caractere par caracatee, utilise un bufferevite aussi lesprintf("Nom du fichier apres le %sage :\n", action); ca sert a rien et ca rend le programme plus difficile à lire
tu pourais remplacer l'apel de la fonction main par une boucle while (tant que le numéro n'est pas valide, tu le demende.) Mais apeler la fonction main, c'est pas une faute en soi, c'est dans le standar! (c en tout cas)a part ça, je ne vois rien de choquant, sauf que l'on ne peut pas suprimer le fichier automatiquement (crypter et réécrire dedans).Euh ton code n'est pas mauvais en soie, mais le technique utilisée est plutot démodée... On utilise maintenant, des techniques du genre rsa, des aes, ou stéganographie, je sais, c'est un peu plus compliqué, mais efficace (j'ai fait un programme de rsa et de stéganographie, celui de rsa marche mais n'est pas au point non plus).Brefpas mal, pour le code, mais en soie, ça ne servira qu'a crypter des fichiers aux petit frère, pas vraiment a sécuriser un fichier sur internet
merci a tous les deux pour vos reponse...djl : pour ce qui est de conio.c, j'en ai besoin pour la fonction clrscr(), alors comment m'en passer?? Meme chose pour fflush(stdin) : sans ça, le prog n'attend pas de reponse lorsqu'il y a un scanf. Y a t'il une autre methode??coucou747 : merci pour ta franchise... Je suis tout a fait conscient que mon prog est vraiment "demodé", mais comme je l'ai dit, je debute!! Pour ce qui est de la stéganographie, j'ai cherché mais je n'ai pas trouvé de document expliquent clairement le principe et la methode... Pourrais tu me donner des adresses sur la steganographie et le cryptage en general??Merci
jamais dit que c'etait une faute, bien sur qu'on peut l'appeler, mais l'appeler dans ce cas la c'est completement abusif
pour conio.c, compile le (gcc -O3 -c conio.c) et ajoute conio.o au linker de devcpp (option du projet, ou ajoute conio.o a la ligne de commande sans projet)
pour fflush(stdin) je crois que cca marche sous windows, mais c'est pas un comportement standard, d'apres le standard ca peut avoir un effet indeterminétu peux remplacer par while( fgetc(stdin)!='\n' );
bah qqn avait mis des ardesses, en commentaires sur une de mes sources, mais j'ai jamais réussi a trouver qqch de bien sur sa doc...Non, la stéganographie, j'avais un hackermag... qui expliquait très bien laisse moi ton mail, je t'enverais mon programme et sa doc
Ben pour la stégano, un principe tout con (le plus fréquent) c'est de changer trois bits dans chaque pixel d'une image BMP en 24 bit: 1 de chaque couleur, ainsi, le changement de couleur de l'image passera inaperçu (attention, c'est le dernier bit de chaque à changer, celui de poids faible).
c'est ce que je lui ai donné comme doc, mais en ne changeans qu'un seul bit, t'as encore moins de changement, tu change 1 bit tout les trois octets.
Tu peux aussi regarder dans les linux mag, les login ect...T'as tout le temps une partie algorythmique, parfois sans code et trop compliqué pour moi dans les login, mais dans les inux mag, t'as souvent qqch de bien...Evidement, c'est pas toujours de la crypto, mais bon, regarde quand même, cherche des aes sur internet, j'avais cherché moi aussi comme bcp rsa, j'avais trouvé un document (après plusieurs dizaines d'heures de recherche, et oui, y a plein de trucs qui disent que ça existe mais qui ne détaillent rien...) un document en français, sur le rsa un document bien détaillé, un document vraiment exploitable, je l'avais imprimé... et suprimé, je vais le scaner si l'un de vous est interessé. C'est deux pages avec du pseudo code, des math de très haut niveau, mais vous n'étes pas obligé de comprendre pour faire tourner votre programme...
j'ai de la doc aparement très bien faite si tu veux (format ps et pdf)sur rsa et aesmaos mail c'est coucou747@hotmail.com
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 872 297 membres 26 nouveaux aujourd'hui 16 148 membres club