Décomposition d'un nombre en facteur de nombre premier

Soyez le premier à donner votre avis sur cette source.

Vue 4 597 fois - Téléchargée 392 fois

Description

Le programme décompose deux nombres en nombre premier et s'en sert pour calculer leur PGCD et leur PPCM.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
224
Date d'inscription
mercredi 21 avril 2004
Statut
Membre
Dernière intervention
29 mars 2009

Voici un lien pour trouver des méthodes "rapides" de décomposition d'un nombre entier : http://www-lipn.univ-paris13.fr/~banderier/Facto/index.html
.

Une précision : Les ordinateurs quantiques permetteraient de casser le RSA à tous les coups. Actuellement, lorsqu'un "RSA" est cassé, on en trouve un plus grand et le tour est joué.
Messages postés
559
Date d'inscription
jeudi 25 juillet 2002
Statut
Membre
Dernière intervention
5 septembre 2007
1
T'es mignon Rambo, j'adore le coup des ordinateurs quantiques et Bach :)
Messages postés
224
Date d'inscription
mercredi 21 avril 2004
Statut
Membre
Dernière intervention
29 mars 2009

Quel mépris des Maths ! Vous devriez réviser vos classiques : une méthode efficace et simple pour trouver un PGCD est l'algorithme d'Euclide.

Exemple: PGCD(122;44)= ????
122 = 2 × 44 + 34 On divise 122 par 44.
44 = 1 × 34 + 10 On divise 44 par 32.
34 = 3 × 10 + 4 On divise 34 par 10.
10 = 2 × 4 + 2 ....
4 = 2 × 2
Le PGCD de 122 et 44 est égal à 2.


Pour le PPCM, il suffit d'utiliser PPCM(122;44)=122×44/PGCD(122;44)=2684.


La méthode proposée dans le programme de Cyberdevil devient très longue pours les entiers longs.
Actuellement, c'est le principe de l'algorithme d'Euclide qui est utilisé pour le calcul de PGCD (même dans les logiciels de Calcul Formel !!!).

Quant aux doux rêveurs qui voudraient casser le code RSA, c'est n'est certainement pas la méthode naïve qui le permettera. Décomposer un nombre entier est un problème très coûteux en temps : il existe une méthode qui en théorie serait assez efficace, elle utilise les courbes elliptiques.
Dans l'état des connaissances actuelles des informaticiens théoriques, le seul moyen de casser le code RSA à tous les coups, ce serait les ordinateurs quantiques.

En résumé, faire de l'informatique en ignorant les mathématiques et la théorie informatique, c'est comme vouloir jouer du Bach sans avoir appris le solfege.
Messages postés
559
Date d'inscription
jeudi 25 juillet 2002
Statut
Membre
Dernière intervention
5 septembre 2007
1
Tu es un ambitieux Cyberdevil, pour le RSA les nombres premiers font plusieurs octets de long :o)
Messages postés
483
Date d'inscription
mardi 10 juillet 2001
Statut
Membre
Dernière intervention
12 juillet 2006

euhmmm c ton propre algorithme ou tu la piqué a qqu part (g pas regardé la source !!!) car si possible fodrait pouvoir pire l'optimiser ainsi le rsa xxx bit pourra etre cassé ouuuu je suis ambitiueux lol :)
A+
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.