Calcul d'une clé privée RSA - Algo - Programmation
Marsh Posté le 19-01-2010 à 11:58:20
On m'a signalé sur un autre forum que p et q devaient être des nombres premiers, le problème à donc été résolu par l'ajout des fonctions suivantes
Code :
|
ainsi que des lignes
Code :
|
Juste après la définition de p et q
Merci toute fois à ceux qui ont lu ce message dans l'espoir de m'apporter leur aide
Reste le problème du calcul de d, qui est déjà affreusement long et le sera bien trop lorsque j'utiliserais de grand chiffres
Si quelqu'un à une idée pour calculer d sachant e*d%n=1 et p,q<d<f je suis preneur car la je suis un peu paumé
Edit: Second problème résolu grace à l'algorithme d'euclide étendu
Marsh Posté le 18-01-2010 à 17:04:21
Bonjour à tous, dans un programme je doit utiliser un cryptage RSA donc les clés seront générées depuis un mot de passe
Je n'en suis qu'au début mais je rencontre d'hors et déjà un problème lors de la définition des clés, en fonction des chiffres entrés au début (qui par la suite seront calculés par un autre algo) il est parfois impossible de définir une clé privée
Voici mon code:
En lançant ce programme tout ce passe bien et la console affiche:
Si par contre à la ligne 16 je remplace la valeur de p par "35422" la console affiche
Cela vient t'il d'une erreur dans mon code?
Est-ce un problème connu et y a t'il une méthode simple pour l'éviter?
Ou dois-je redéfinir p chaque fois qu'aucune clé privée ne peux être générée?
Merci d'avance pour vos réponses
Nico-teeN