cs_GEDEON
Messages postés13Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention25 février 2006
-
25 janv. 2002 à 06:02
Croqmort
Messages postés95Date d'inscriptionmercredi 5 décembre 2001StatutMembreDernière intervention27 juin 2006
-
28 janv. 2002 à 09:04
Quelqu'un aurait-il des informations pour encrypter un fichier en c++ ???? et de préférence en 128 bits... toutes les informations sont les bienvenues ...
Croqmort
Messages postés95Date d'inscriptionmercredi 5 décembre 2001StatutMembreDernière intervention27 juin 2006 28 janv. 2002 à 09:04
il me semblait t'avoir demandé si tu voulait crypter
avec clé symetrique ou assymetrique
et tu m'avait repondu que tu preferé crypter en assymetrique
mais le message a disparut
alors pour un cryptage en assymetrique tu peut voir la source dans la partie cryptage (RSA)
la source est pas super et est largement optimisable
mais tu devrai pouvoir en tirer qq chose
déja si tu veux crypter en 128 bits je t'averti tout de suite que ça va etre trés dur car les registres du processeur (ce qui sert a stocker les variables dans le processeur lors des operations) sont en 32 bits donc pour gerer un nombres de 128 bits ça va etre assez chaud ! ce que tu peut faire c'est creer une classe dans la quel tu stockera ta variables de 128bits et dans la quel tu redefinira toutes les operations !
le truc qui va aussi etre trés dur (pas pour toi, mais plutot pour le processeur) c'est de trouver un nombres premier de 128 bits !!!!!!
donc mieux vaut etre un peu moin gourmant et commencer par un systeme de cryptage assymetrique 32bits
pour la recherche des nombres premiers la source (cryptage RSA) est trés mauvaise, car en fait pour tester si un nombre est n premier ou non, il ne faut pas tester si il est divisible par un des nombres allant de 2 à n-1. il suffit de tester s'il est divisible par un des nombres premier de 2 à n-1 ce qui permet d'economiser un temp plus que considerable !!
je suis en train d'optimiser bien d'autre partie de cet source qui est bien pour apprendre mais trés mal programmer