Chiffrement rsa (rivest shamir adleman)

Soyez le premier à donner votre avis sur cette source.

Vue 15 161 fois - Téléchargée 3 181 fois

Description

Bonjour, je vous met une source qui permet de chiffrer un tableau de byte en RSA, j'utilise la classe BigInteger pour la gestion des grands nombres, on notera toutefois que le chiffrement via RSA est très lent par conséquent on pourra l'utiliser pour une authentification lors d'une echange de données dans un protocol sécurisé (SSL, TSL,...) par exemple. Pour chiffrer de grande quantité de donnée on préferera un algorithme de chiffrement symétrique (clé secrete) par exemple AES (je vais mettre un code AES sous peu)...

Source / Exemple :


zip

Conclusion :


Si vous voyez des bugs ou des erreurs ou si vous avez des commentaires ou des questions n'hesitez pas.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

imeneimene
Messages postés
61
Date d'inscription
mercredi 24 décembre 2008
Statut
Membre
Dernière intervention
10 avril 2010
-
Bonjour ,
je trouve que votre code est hyper génial , simple et efficace , chapeau...
mais comme je suis débutante en JAVA , j'ai pas bien compris le fonctionnement de toutes les fonctions existantes , j'aimerais bien ( si tu peux bien sur) m'envoyer une explication complète sur la fonctions de chiffrement et de déchiffrement
tu peux aussi réaliser une interface pour permettre aux utilisateurs de faire entrer le mot a crypter ainsi qu'un affichage du texte crypté
Merci de me contacter sur l'adresse suivante : imeneannaba23@yahoo.fr
kari21
Messages postés
2
Date d'inscription
mercredi 6 mai 2009
Statut
Membre
Dernière intervention
6 mai 2009
-
bonjour , votre code et claire et fonctionne très bien mais j'ai une petite remarque !!! pourquoi ne pas réaliser un autre bouton déchiffrer pour déchiffrer le texte déjà chiffrer comme ça l'user pourra vérifier l'intégrité de son message bien sur en sauvegardant le texte chiffré affiché sur l'interface dans un tableau ou dans un fichier pour l'utiliser ????
ciberrique
Messages postés
591
Date d'inscription
lundi 25 août 2003
Statut
Membre
Dernière intervention
18 juillet 2010
-
Vous avez tout compris il faudrait sauvegarder le texte chiffrer dans un fichier pour pouvoir dechiffrer ensuite ce texte, et ce n'est pas le but de cette source, le but de cette source et de montrer comment fonctionne l'algorithme RSA.
Merci pour vos commentaires.
chinfine23
Messages postés
3
Date d'inscription
lundi 22 décembre 2008
Statut
Membre
Dernière intervention
25 janvier 2009
-
salut tt le monde,c'est vraiment un code génial mais j'arrive pas à afficher les nombres p,q,clé publique et la clé privée,est ce qu'il yaune solution???
(sachant que je suis débutant en java........)
merci:chin_fine1985@hotmail.com
ciberrique
Messages postés
591
Date d'inscription
lundi 25 août 2003
Statut
Membre
Dernière intervention
18 juillet 2010
-
Salut, dans le code de la classe principale rajoute a la fin :
System.out.println(rsa.getPublicKey());
System.out.println(rsa.getPrivateKey());

p et q son des attributs privés de la classe l'utilisateur n'a pas besoin de les connaitres il ne servent que au moment de la creation des clé il ne sont donc pas conservés en mémoire, si tu les veux vraiment je te laisse t'amuser a modifier le code.

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.