cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 2009
-
19 avril 2005 à 18:22
Utilisateur anonyme -
28 juil. 2005 à 16:14
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
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
cs_sidina
Messages postés6Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention17 janvier 2007 3 mai 2005 à 12:42
à Mr Jarod1980
La 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.
Jarod1980
Messages postés273Date d'inscriptionsamedi 5 juillet 2003StatutMembreDernière intervention31 mars 20152 2 mai 2005 à 11:25
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?
freeben666
Messages postés17Date d'inscriptionjeudi 1 juillet 2004StatutMembreDernière intervention19 mai 2006 20 avril 2005 à 17:22
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.
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 20 avril 2005 à 14:13
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:
freeben666
Messages postés17Date d'inscriptionjeudi 1 juillet 2004StatutMembreDernière intervention19 mai 2006 20 avril 2005 à 12:58
ça ressemble quand même beaucoup à ma source sur le même sujet!!!
Enfin en tout cas on a exactement la même approche...
cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 19 avril 2005 à 18:22
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.
28 juil. 2005 à 16:14
samy_andriamasinoro@yahoo.fr
3 mai 2005 à 12:42
La 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.
2 mai 2005 à 11:25
20 avril 2005 à 17:22
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.
20 avril 2005 à 14:13
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?
20 avril 2005 à 12:58
Enfin en tout cas on a exactement la même approche...
19 avril 2005 à 18:22
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+ ;)