Télécharger le zip
salut,juste pour dire que si tu prends un entier au hasard en 1 et 10^n, il aura deja a peu pres une taille de 10^n ... (en moyenne une taille de 10^n / 2)ca introduit un biais dans ton generateur aleatoire du coup... rien de bien méchant mais bon... la quasi totalité des failles des generateurs RSA sont dus a des biais tels que celui ci. pour enlever le biais, tu generes aleatoirement un nombre entre 0 et 10^n et s'il est trop petit tu le rejettes, et t'en generes un autre, la ca sera correct.a+ ;)
ça ressemble quand même beaucoup à ma source sur le même sujet!!!Enfin en tout cas on a exactement la même approche...
Euh, freeben666, j'ai lu depuis un an et demi environ 30 explications différentes de RSA... les variables portent tjs le même nom, les algos sont tjs les mêmes, les formules n'ont jamais changé. tu psychotiserais pas un peu? le vol de source, c'est pas courant du tout.Sinon, pour faire un chiffre de longueur n en écriture décimale, pourquoi ne pas juste générer un nombre entre 10^(n-1) et 10^n ? Comme ça:intervalle = 10^n - 10^(n-1);aleatoire = rand() % intervalle;aleatoire += 10^(n-1);ça marcherait pas?
Je psychotise pas du tout.Lis ma source sur RSA et la sienne et toute les autres sources sur le sujet (que j'ai moi même toutes lues quand j'ai fait mon prog). Tu avouera que y'a quand même bcp plus de ressemblance que toutes les autres.Mais de toute manière j'en ai rien à foutre. Je milite pas contre les brevets logiciels pour faire tout un plat paske quelqu'un s'inspire beaucoup d'un programme dont j'ai moi même choisit de publier les sources... Je suis quand même un minimum cohérent.Si mon expérience a pu servir à quelqu'un tant mieux.
Ta source ne marche pas avec mon compilateur. Ca compile normalement mais ca ne lance pas j'ai une violation d'accès (erreur de segmentation). Pourquoi?
à Mr Jarod1980La façon la plus simple de contourner celà est d'utiliser la fonction mpz_get_str, et d'imprimer le résultat dans une chaine de caractère temporaire, et ensuite de l'envoyer dans un fichier.
Sans avoir encore lu ta source, je voudrais t'encourager dans ta démarche. Même en s'inspirant des sources des autres, on peut les améliorer à sa façon SINON rien n'évoluera. C'est parce que quelqu'un a trouvé que la terre est ronde qu'on s'est lancé à en faire le tour (de plus en plus vite).samy_andriamasinoro@yahoo.fr
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 620 259 membres 526 nouveaux aujourd'hui 15 501 membres club