Je me demandais si quelqu'un pouvait m'éclairer un peu sur les clefs qui codent les OS.
J'ai bien compris qu'elles étaient de grosse taille et qu'il était impossible de les forcer pour le moment.
Mais pourquoi (je ne sais plus qui) a dit que se serait peut-être possible dans quelque années? Et si quelqu'un pouvait aussi m'éclairer sur la manière donc sa se factoriser, parce que je comprends rien aux formules de Wikipedia, et sur combien de temps il nous faudrait actuellement pour les forcer.
J'en demande peu être un peu beaucoup mais je penses que ça pourrait être utile pour plusieurs personnes.
A propos des clefs Nspire
11 posts
• Page 1 of 2 • 1, 2
-
Ciwtron
Niveau 11: LV (Légende Vivante)- Posts: 1332
- Joined: 29 Nov 2009, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1S
Re: A propos des clefs Nspire
Ciwtron wrote:Je me demandais si quelqu'un pouvait m'éclairer un peu sur les clefs qui codent les OS.
J'ai bien compris qu'elles étaient de grosse taille et qu'il était impossible de les forcer pour le moment.
Mais pourquoi (je ne sais plus qui) a dit que se serait peut-être possible dans quelque années? Et si quelqu'un pouvait aussi m'éclairer sur la manière donc sa se factoriser, parce que je comprends rien aux formules de Wikipedia, et sur combien de temps il nous faudrait actuellement pour les forcer.
J'en demande peu être un peu beaucoup mais je penses que ça pourrait être utile pour plusieurs personnes.
Sur un ordinateur récent tout seul, la factorisation d'une clef TI 512 bits a pris plusieurs mois.
En faisant tourner des centaines d'ordinateurs simultanément sur la même clef 512 bits, nous n'avons en moyenne eu besoin que de quelques jours.
Une clef 512 bits est un nombre hexadécimal de 128 chiffres.
Une clef 1024 bits est un nombre hexadécimal de 256 chiffres.
Le problème est que la factorisation d'un tel nombre en deux facteurs premiers est un problème de complexité non pas proportionnelle, mais exponentielle.
Il suffit de rajouter quelques chiffres au nombre pour doubler son temps de factorisation.
Or ici, on ajoute donc 512 chiffres... Il faudra le double du double du double . . . du double du double du temps que l'on a mis.
Autrement dit, c'est monstrueux, inenvisageable à une échelle "humaine" pour le moment.
Mais d'un autre côté, la puissance calculatoire de nos ordinateurs suit elle aussi une progression exponentielle selon la loi de Moore (la puissance double tous les deux ans).
Aussi dans quelques années, avec des ordinateurs beaucoup plus puissants, une telle factorisation sera peut-être envisageable.

-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42401
- Images: 17120
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: A propos des clefs Nspire
IL y a une formule pour ton "exponentialité"? (Juste pour savoir combien de temps ca prendrait en théorie).
-
Ciwtron
Niveau 11: LV (Légende Vivante)- Posts: 1332
- Joined: 29 Nov 2009, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1S
Re: A propos des clefs Nspire
Ciwtron wrote:IL y a une formule pour ton "exponentialité"? (Juste pour savoir combien de temps ca prendrait en théorie).
Oh, quelque chose comme 4 millions d'années sur un ordinateur seul...
Ou 40 milliers d'années sur une centaine d'ordinateurs travaillant en parallèle...
A ce niveau-là on ne compte plus de toutes façons!
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42401
- Images: 17120
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: A propos des clefs Nspire
Juste pour éclairer un peu (même si on peut trouver cela expliqué à tous les coins du Net) :
Le principe le plus utilisé pour la cryptographie (c'est-à-dire pour coder des messages) utilise 2 clés : l'une sert à verrouiller et l'autre à déverrouiller.
Ces clés sont en fait constituées de 2 nombres :
- l'un des deux est commun aux 2 clés, c'est le produit de 2 nombres premiers p et q que l'on choisit très grands pour éviter le désagrément que j'évoquerai plus bas.
- l'autre est un entier d ou e qui n'a aucun diviseur commun avec le produit (p-1)*(q-1)
d et e ont été choisis de telle sorte que e*d-1 est multiple de (p-1)*(q-1). e est connu de tous, et d seulement de celui qui veut recevoir des messages cryptés et être le seul à pouvoir les décrypter.
Avec un simple calcul impliquant n=p*q et e, n'importe qui peut crypter un message. Avec un simple calcul impliquant n et d, le destinataire peut le décrypter.
*
Si quelqu'un veut craquer le code, il faut qu'il réussisse à trouver le nombre d. C'est très simple quand on connaît p et q séparément... mais impossible si on ne connaît que n. Il faut donc factoriser n... et le problème c'est qu'on ne dispose d'aucun algorithme performant pour faire ca autrement que par la manière forte : essayer tous les nombres premiers (ou presque).
Conclusion : la seule chose qui manque c'est le temps de calcul car il en faut énormément pour passer en revue tous les nombres premiers.
Le principe le plus utilisé pour la cryptographie (c'est-à-dire pour coder des messages) utilise 2 clés : l'une sert à verrouiller et l'autre à déverrouiller.
Ces clés sont en fait constituées de 2 nombres :
- l'un des deux est commun aux 2 clés, c'est le produit de 2 nombres premiers p et q que l'on choisit très grands pour éviter le désagrément que j'évoquerai plus bas.
- l'autre est un entier d ou e qui n'a aucun diviseur commun avec le produit (p-1)*(q-1)
d et e ont été choisis de telle sorte que e*d-1 est multiple de (p-1)*(q-1). e est connu de tous, et d seulement de celui qui veut recevoir des messages cryptés et être le seul à pouvoir les décrypter.
Avec un simple calcul impliquant n=p*q et e, n'importe qui peut crypter un message. Avec un simple calcul impliquant n et d, le destinataire peut le décrypter.
*
Si quelqu'un veut craquer le code, il faut qu'il réussisse à trouver le nombre d. C'est très simple quand on connaît p et q séparément... mais impossible si on ne connaît que n. Il faut donc factoriser n... et le problème c'est qu'on ne dispose d'aucun algorithme performant pour faire ca autrement que par la manière forte : essayer tous les nombres premiers (ou presque).
Conclusion : la seule chose qui manque c'est le temps de calcul car il en faut énormément pour passer en revue tous les nombres premiers.
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: A propos des clefs Nspire
^^
Si tu veux, tout le monde sait comment faire pour décrypter, mais le temps qu'on trouve la clé, l'information cryptée n'est plus utile, c'est pourquoi ce système est l'un des plus sûrs aujourd'hui.
Si quelqu'un trouve le moyen de factoriser rapidement des nombres aussi grands que ceux qu'on utilise pour crypter, il recevra sans aucun doute une médaille Fields ou un prix Abel.
Si tu veux, tout le monde sait comment faire pour décrypter, mais le temps qu'on trouve la clé, l'information cryptée n'est plus utile, c'est pourquoi ce système est l'un des plus sûrs aujourd'hui.
Si quelqu'un trouve le moyen de factoriser rapidement des nombres aussi grands que ceux qu'on utilise pour crypter, il recevra sans aucun doute une médaille Fields ou un prix Abel.

-
Marco
Niveau 11: LV (Légende Vivante)- Posts: 1259
- Joined: 22 Mar 2009, 00:00
- Location: 78
- Gender:
- Calculator(s):→ MyCalcs profile
Re: A propos des clefs Nspire
salut à tout je voudrais m'eclairer sur une chose en disant "ordinateur " est ce que vous voulez dire par ça des ordis de notre generation ou autre chose ? , car en pensant à ça on dirait qu'un calcuateur ( ordinateur ultra performant utilisé à des fins scientifique comme celui qui arrive dernierement à simuler une activité cerebrale ) je dirait que quelqun qui à accée à ce materiel pourra le faire (existence de 1 ou 2 maximum par pays )
-
ioraito
Niveau 7: EP (Espèce Protégée: geek)- Posts: 75
- Joined: 02 Dec 2009, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 2 année univ
Re: A propos des clefs Nspire
ioraito wrote:salut à tout je voudrais m'eclairer sur une chose en disant "ordinateur " est ce que vous voulez dire par ça des ordis de notre generation ou autre chose ? , car en pensant à ça on dirait qu'un calcuateur ( ordinateur ultra performant utilisé à des fins scientifique comme celui qui arrive dernierement à simuler une activité cerebrale ) je dirait que quelqun qui à accée à ce materiel pourra le faire (existence de 1 ou 2 maximum par pays )
Oui on parle d'ordinateurs et non de calculateurs, mais des ordinateurs bien "équipés" toutefois.
Nous n'avons pas accès à des "calculateurs", et n'y aurons probablement jamais accès.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42401
- Images: 17120
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: A propos des clefs Nspire
Quoi qu'il en soit même si on avait accès au plus grand super calculateur au monde (Jaguar) on ne pourrait pas casser la clé dans un temps raisonnable !
-
geogeo
Niveau 8: ER (Espèce Rare: nerd)- Posts: 150
- Joined: 27 Feb 2005, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: A propos des clefs Nspire
geogeo wrote:Quoi qu'il en soit même si on avait accès au plus grand super calculateur au monde (Jaguar) on ne pourrait pas casser la clé dans un temps raisonnable !
C'est ce que je me disais aussi...

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