π
<-

Factorisation de clefs Nspire

Nouveautés, projets, mises à jour.

Factorisation de clefs Nspire

Unread postby critor » 03 Jul 2010, 10:52

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.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.3%
 
Posts: 42390
Images: 17088
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Factorisation de clefs Nspire

Unread postby fugitifduck » 03 Jul 2010, 19:07

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
)
User avatar
fugitifduck
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 50%
 
Posts: 57
Joined: 20 Jan 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: mpsi

Re: Factorisation de clefs Nspire

Unread postby Lionel Debroux » 04 Jul 2010, 08:04

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é :D:
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é :D:

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.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.4%
 
Posts: 6873
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Factorisation de clefs Nspire

Unread postby Naruto`kun » 11 Jul 2010, 10:59

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
User avatar
Naruto`kun
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 77.7%
 
Posts: 150
Joined: 17 Oct 2008, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: IUT Informatique

Re: Factorisation de clefs Nspire

Unread postby Lionel Debroux » 11 Jul 2010, 11:42

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.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.4%
 
Posts: 6873
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Factorisation de clefs Nspire

Unread postby Naruto`kun » 11 Jul 2010, 13:36

ou simplement on demande a Ti sa clé pour les cas+?
bon ok, je sort --[]
User avatar
Naruto`kun
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 77.7%
 
Posts: 150
Joined: 17 Oct 2008, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: IUT Informatique

Re: Factorisation de clefs Nspire

Unread postby Zoetrem » 14 Jul 2010, 21:09

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
User avatar
Zoetrem
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 18.8%
 
Posts: 70
Joined: 02 Apr 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: DUT Info

Re: Factorisation de clefs Nspire

Unread postby Lionel Debroux » 15 Jul 2010, 05:38

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...
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.4%
 
Posts: 6873
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Factorisation de clefs Nspire

Unread postby Naruto`kun » 10 Sep 2010, 21:12

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
User avatar
Naruto`kun
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 77.7%
 
Posts: 150
Joined: 17 Oct 2008, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: IUT Informatique

Re: Factorisation de clefs Nspire

Unread postby critor » 10 Sep 2010, 21:14

Naruto`kun wrote:et par contre... heureusement que sony réagit plus vite que TI pour les corrections de failles xD


Pourquoi ? :;):
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.3%
 
Posts: 42390
Images: 17088
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Next

Return to Actualités

Who is online

Users browsing this forum: ClaudeBot [spider] and 20 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1341 utilisateurs:
>1293 invités
>43 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)