Factorisation de clefs Nspire
18 posts
• Page 1 of 2 • 1, 2
Factorisation de clefs Nspire
Omnimaga s'est mis à retravailler sur le programme distribué de factorisation de clefs publiques RSA.
http://www.omnimaga.org/index.php?topic=3639.0
Le but si j'ai bien compris, et de le rendre plus rapide en utilisant du C au lieu de Perl, et de modifier l'algorithme afin de lui permettre gérer des nombres de plus de 512bits (1024bits pour la Nspire).
Bon sinon comme déjà dit, c'est 10 ans trop tôt...
Prenons une métaphore pour comprendre; représentons le travail de factorisation par l'océan.
Le travail que que pourraient faire une 100aine d'ordinateurs quadri-core actuels en quelques mois ne représenterait qu'une goutte d'eau dans cet océan.
Les laisser tourner des années n'y changera rien: ils ne termineront jamais de notre vivant.
Il faut attendre 2020 avec, si tout continue comme prévu, des ordinateurs 32 fois plus puissants que ce que l'on a actuellement, pour envisager une factorisation d'une clef Nspire 1024 bits en quelques mois.
http://www.omnimaga.org/index.php?topic=3639.0
Le but si j'ai bien compris, et de le rendre plus rapide en utilisant du C au lieu de Perl, et de modifier l'algorithme afin de lui permettre gérer des nombres de plus de 512bits (1024bits pour la Nspire).
Bon sinon comme déjà dit, c'est 10 ans trop tôt...
Prenons une métaphore pour comprendre; représentons le travail de factorisation par l'océan.
Le travail que que pourraient faire une 100aine d'ordinateurs quadri-core actuels en quelques mois ne représenterait qu'une goutte d'eau dans cet océan.
Les laisser tourner des années n'y changera rien: ils ne termineront jamais de notre vivant.
Il faut attendre 2020 avec, si tout continue comme prévu, des ordinateurs 32 fois plus puissants que ce que l'on a actuellement, pour envisager une factorisation d'une clef Nspire 1024 bits en quelques mois.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42390
- Images: 17088
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Factorisation de clefs Nspire
hum, même en mettant tout le paquet? (carte graphique haut de gamme, les render farm qu'on avait utilisé cet été..., des
)
Show/Hide spoilerAfficher/Masquer le spoiler
botnets
-
fugitifduck
Niveau 6: SM (Super Membre)- Posts: 57
- Joined: 20 Jan 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: mpsi
Re: Factorisation de clefs Nspire
Le travail que que pourraient faire une 100aine d'ordinateurs quadri-core actuels en quelques mois ne représenterait qu'une goutte d'eau dans cet océan.
L'analogie est bonne, mais encore extrêmement en-dessous de la réalité

C'est 10^-55, à quelques ordres de grandeur près, d'une particule élémentaire de l'univers.
A cà´té de ça, gagner à n'importe quel jeu de hasard courant est une absolue trivialité

Sur un coeur des machines auxquelles j'ai accès (Core 2 Duo T7200 et T7600, 2 GHz et 2.33 GHz), le programme fait environ 10^6 itérations par seconde, après mes améliorations.
Supposons que chaque coeur fasse tourner le programme 10^6 secondes, c'est à dire environ 12 jours, et qu'il y ait 10^3 coeurs qui tournent le programme: 10^15 entiers impairs seront donc essayés.
Sachant qu'il y a ~10^155 nombres impairs de 512 bits (et parmi ceux-là , environ 1 sur 200 est probablement premier, mais les tests de pseudo-primalité gaspillent un temps fou), l'espace inexploré par un travail de deux semaines sur 1000 coeurs reste ~10^155.
L'utilisation de GPU (si tant est que TF pour des nombres de cette taille-là soit réalisable efficacement sur GPU ?) et de davantage de machines changeraient peut-être le nombre absolu d'essais de deux ou trois ordres de grandeur - mais en proportion de l'immensité de l'espace à explorer, cela ne changerait presque rien.
Cette recherche est donc absolument vaine, même si nous pouvons avoir une chance immense. Ma motivation principale pour optimiser ce programme était d'apprendre un peu l'API GMP.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6873
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Factorisation de clefs Nspire
bah écoute concrètement, mon Core2Quad 8200 overclocké a 3.01GHz fais 101 milliards de hash par secondes (les 4 cores réunis)... mon ATI 4870 non oc en fais 23727 milliards de hash a la seconde... c'est quand même pas négligeable?
alors si ma petite machine de guerre, fais ça, que font les nouveaux serveurs de nvidia ayant 4 gpu a la place d'un cpu?
edit: nvidia anonce ça: http://www.nvidia.fr/object/product-tesla-S2050-fr.html
ça peux allez un peu plus vite =p
alors si ma petite machine de guerre, fais ça, que font les nouveaux serveurs de nvidia ayant 4 gpu a la place d'un cpu?
edit: nvidia anonce ça: http://www.nvidia.fr/object/product-tesla-S2050-fr.html
ça peux allez un peu plus vite =p
-
Naruto`kun
Niveau 8: ER (Espèce Rare: nerd)- Posts: 150
- Joined: 17 Oct 2008, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: IUT Informatique
Re: Factorisation de clefs Nspire
Hashing et trial division par des entiers de cette taille sont des opérations très différentes...
Même si mon estimation (pourtant déjà a priori haute !) était pessimiste de dix ordres de grandeur (!!), il resterait vrai que 10^155 - 10^30 ~ 10^155, c'est à dire qu'on n'aurait exploré qu'un sous-ensemble ridiculement petit (en relatif) de l'ensemble immense des entiers possibles.
Même si mon estimation (pourtant déjà a priori haute !) était pessimiste de dix ordres de grandeur (!!), il resterait vrai que 10^155 - 10^30 ~ 10^155, c'est à dire qu'on n'aurait exploré qu'un sous-ensemble ridiculement petit (en relatif) de l'ensemble immense des entiers possibles.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6873
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Factorisation de clefs Nspire
ou simplement on demande a Ti sa clé pour les cas+?
bon ok, je sort --[]
bon ok, je sort --[]
-
Naruto`kun
Niveau 8: ER (Espèce Rare: nerd)- Posts: 150
- Joined: 17 Oct 2008, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: IUT Informatique
Re: Factorisation de clefs Nspire
Je suis quasiment certain que si on rassemblait toute la capacité possible de tout les ordinateurs de cette planète (En supposant qu'ils seraient tous connectés et capables d'interagir, chose impossible), on arriverait pas à factoriser la clé je pense.
= Sam101/Zoetrem
-
Zoetrem
Niveau 7: EP (Espèce Protégée: geek)- Posts: 70
- Joined: 02 Apr 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: DUT Info
Re: Factorisation de clefs Nspire
Par TF, en effet, puisque le nombre d'essais nécessaires en moyenne est très grand devant le nombre estimé d'atomes dans l'univers.
Ca serait jouable par GNFS (si on dispose de 10000 à 100000 TB d'espace disque - extrapolé de l'espace disque nécessaire pour RSA-512, moins de 10 GB, et de RSA-768, +/- 10 TB, et du fait que RSA-1024 soit estimé à 1000 fois plus difficile que RSA-768), mais on n'a déjà pas accès publiquement aux implémentations spéciales qui ont permis la factorisation de RSA-768...
Ca serait jouable par GNFS (si on dispose de 10000 à 100000 TB d'espace disque - extrapolé de l'espace disque nécessaire pour RSA-512, moins de 10 GB, et de RSA-768, +/- 10 TB, et du fait que RSA-1024 soit estimé à 1000 fois plus difficile que RSA-768), mais on n'a déjà pas accès publiquement aux implémentations spéciales qui ont permis la factorisation de RSA-768...
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6873
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Factorisation de clefs Nspire
domage que j'ai raté la news de la ti-84+ qui hack la ps3, sinon on aurrais fais des homebreux qui se lancent depuis la caltoch pour factoriser la clé en réseau... en mettant 30-40 en réseau... ça devrais prendre un ou deux ans xD
après autre question... qui paye le courant? xD
(dommage mon n900 hackais aussi la ps3...)
et par contre... heureusement que sony réagit plus vite que TI pour les corrections de failles xD
après autre question... qui paye le courant? xD
(dommage mon n900 hackais aussi la ps3...)
et par contre... heureusement que sony réagit plus vite que TI pour les corrections de failles xD
-
Naruto`kun
Niveau 8: ER (Espèce Rare: nerd)- Posts: 150
- Joined: 17 Oct 2008, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: IUT Informatique
Re: Factorisation de clefs Nspire
Naruto`kun wrote:et par contre... heureusement que sony réagit plus vite que TI pour les corrections de failles xD
Pourquoi ?

-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42390
- Images: 17088
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
18 posts
• Page 1 of 2 • 1, 2
Who is online
Users browsing this forum: ClaudeBot [spider] and 20 guests