Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : creation de cle rsa [ Archives / Maths & Algorithmes ] (thrmgs)

mercredi 12 avril 2006 à 12:35:59 | creation de cle rsa

thrmgs

Bonjour voila je m y connais pas du tout en java c est pour cela que je reclame votre aide afin de finalise mon projet scolaire . se que je voudrai c est de modifier se petit programme en java afin qu il genere une cle n qui soit egale a la cle N predefinit par moi meme exemple : je choisit N=425704030494521 et 50 pour la taille en bits. je voudrai que le programme trouve les cle e et d t elle que n=N voici le site http://www.bibmath.net/crypto/moderne/rsa.php3 et la source merci d avance import java.applet.Applet; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.math.BigInteger; import java.util.Random; public class makecle extends Applet implements ActionListener { public void init() { setBackground(Color.white); texte = new Label("Taille de la cl\351 (en bits) :"); area = new TextField(4); area.setText("50"); aff = new TextArea(8, 60); bouton = new Button("Fabriquer!"); bouton.setBackground(Color.orange); bouton.addActionListener(this); aff.setEditable(false); aff.setForeground(Color.red); add(texte); add(area); add(bouton); add(aff); } public void actionPerformed(ActionEvent actionevent) { AlertPanel alertpanel; try { Integer integer = new Integer(area.getText()); Random random = new Random(); BigInteger biginteger1 = new BigInteger(integer.intValue() / 2, 100, random); BigInteger biginteger2 = new BigInteger(integer.intValue() / 2, 100, random); BigInteger biginteger4 = biginteger1.multiply(biginteger2); biginteger1 = biginteger1.subtract(new BigInteger("1")); biginteger2 = biginteger2.subtract(new BigInteger("1")); BigInteger biginteger = biginteger1.multiply(biginteger2); BigInteger biginteger5 = new BigInteger("3"); for(BigInteger biginteger6 = biginteger5.gcd(biginteger); biginteger6.compareTo(new BigInteger("1")) != 0; biginteger6 = biginteger5.gcd(biginteger)) biginteger5 = biginteger5.add(new BigInteger("1")); BigInteger biginteger9 = biginteger; BigInteger biginteger14 = biginteger9; BigInteger biginteger8 = biginteger5; BigInteger biginteger10 = new BigInteger("1"); BigInteger biginteger13 = new BigInteger("0"); BigInteger biginteger11 = new BigInteger("0"); BigInteger biginteger7; for(BigInteger biginteger12 = new BigInteger("1"); biginteger8.compareTo(new BigInteger("0")) != 0; biginteger12 = biginteger7.subtract(biginteger12)) { BigInteger biginteger3 = biginteger9.divide(biginteger8); biginteger7 = biginteger9; biginteger9 = biginteger8; biginteger8 = biginteger8.multiply(biginteger3); biginteger8 = biginteger7.subtract(biginteger8); biginteger7 = biginteger10; biginteger10 = biginteger13; biginteger13 = biginteger13.multiply(biginteger3); biginteger13 = biginteger7.subtract(biginteger13); biginteger7 = biginteger11; biginteger11 = biginteger12; biginteger12 = biginteger12.multiply(biginteger3); } String s = new String("Cl\351 publique :\nn=" + biginteger4.toString() + "\n" + "e=" + biginteger5.toString() + "\nCl\351 priv\351e :\nn=" + biginteger4.toString() + "\n" + "d=" + biginteger11.toString()); aff.setText(s); return; } catch(NumberFormatException _ex) { alertpanel = new AlertPanel("Format du nombre incorrect!"); } } public String getAppletInfo() { return "Fabrication de cl\351s RSA - Fr\351d\351ric Bayart"; } public String[][] getParameterInfo() { return null; } public makecle() { isStandalone = false; } boolean isStandalone; Label texte; TextField area; TextArea aff; Button bouton; }



Cette discussion est classé dans : java, biginteger, biginteger8, biginteger5, biginteger7


Répondre à ce message

Sujets en rapport avec ce message

Héritages, sous classes, comprends pas! [ par lowang ] Bonjour a tous, voila mon problème: j'ai construit une sous-classe de B Socket [ par alpitux ] Salut, J'aimerai depuis un programme en java savoir qu'elles sont les machines (adresses IP) de mon réseau local qui sont connectées. Je pensais utili Validité d'un lien en java [ par bertrand69fr ] Bonjour, j'ai fait une application qui récupère des liens sur internet, mais le problème c'est que bcp de ces liens ne sont pas valides, alors j'aimer Erreur 500 Servlet Exception [ par IANA ] Bonjour à tous<?xml:namespac aide pour affichage [ par copin ] Salut! Je suis entrian de devellopper un prog de blackjack en java et j'ai un petit probleme pour joindre deux codes en un! Ce que je veux faire c'est pb jsp+ java beans [ par nounou15 ] Slt à tous! J'ai un pb auquel je cherche une réponse rapide. A chaque fois que j'utilise jsp avec java beans, j'ai toujours le meme message d'erreur : comment faire le tri d'un tableau en java [ par belkhouribchiamajda ] <TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 UNSELECTAB Applet Java Listes Chainées Simples [ par pedro311 ] bonjour, je desirerais savoir comment faire pour changer la couleur dun element dessiné lors de la création dune applet java suite a la selectio  de c mot de passe [ par yo59270 ] slt, je suis en bts irisje viens de demarrer la partie sous java pour mon projet.j'ai un petit pb, je dois limité l'acces d'une page par un mot de pas communication entre un webservices java et un switch ecrit en C [ par j_aub ] slt tt le monde,en fait j'ai crée un web services en java (J2EE) , implémentant une fonction qui doit envoyer une chaine de caractère à un switch( le


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,17 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.