Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
factorisation_pollardrho [2009/11/21 18:03] tyrtamos |
factorisation_pollardrho [2009/11/21 19:29] tyrtamos |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Factorisation par l' | ====== Factorisation par l' | ||
- | |||
- | //**En construction!**// | ||
===== Objectif ===== | ===== Objectif ===== | ||
Ligne 14: | Ligne 12: | ||
* [[http:// | * [[http:// | ||
+ | |||
+ | * [[http:// | ||
Mais en fait, mon objectif n'est pas de " | Mais en fait, mon objectif n'est pas de " | ||
Ligne 215: | Ligne 215: | ||
La fonction d' | La fonction d' | ||
- | Voilà le code complet (les commentaires suivent). la seule fonction externe au code ci-dessous est la fonction estpremier(n): | + | Voilà le code complet (il est auto-commenté). la seule fonction externe au code ci-dessous est la fonction estpremier(n): |
<code python> | <code python> | ||
Ligne 286: | Ligne 286: | ||
</ | </ | ||
+ | Et voilà des exemples d' | ||
+ | |||
+ | <code python> | ||
+ | n = randint(100000000000000000000000, | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | 449946525836240730011144 [2L, 2, 2, 22739L, 2473429602424472987L] | ||
+ | 723631393653923846443861 [723631393653923846443861L] | ||
+ | 100761461480650516552474 [2L, 13L, 418031L, 7150123L, 1296579373L] | ||
+ | 309621299363859380750381 [19L, 491L, 7366397L, 4505475319937L] | ||
+ | 470982819479871720893314 [2L, 401L, 8966899L, 65492024992843L] | ||
+ | 659285903932670502433034 [2L, 43L, 419927L, 18255828184441097L] | ||
+ | 440521626857087271425673 [3L, 181L, 811273714285611917911L] | ||
+ | 184558454917472165131677 [3L, 17798911649L, | ||
+ | 542761678115984315317635 [3L, 3L, 3L, 5L, 91247281L, 44061114269621L] | ||
+ | 705972276260517746239783 [43L, 1151L, 333337L, 42791779280963L] | ||
+ | 182994624593879036449624 [2L, 2, 2, 137L, 439L, 380332342487652421L] | ||
+ | </ | ||
+ | |||
+ | Avec un temps d' | ||
+ | |||
+ | Je vais donc considérer que j'ai atteins mon but: cette fonction est parfaitement utilisable dans une calculatrice pour décomposer en facteur premier un nombre quelconque jusqu' | ||
+ | |||
+ | Mais ce n'est pas encore avec ça que je vais craquer les codes RSA :-D. | ||
+ | |||
+ | |||
+ | Amusez-vous bien! | ||
< | < |