PROGRAMME DE CRYPTAGE RSA

nah666 Messages postés 75 Date d'inscription samedi 30 août 2003 Statut Membre Dernière intervention 7 janvier 2008 - 1 avril 2005 à 09:55
doudouche22 Messages postés 1 Date d'inscription dimanche 7 novembre 2010 Statut Membre Dernière intervention 7 novembre 2010 - 7 nov. 2010 à 22:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/30454-programme-de-cryptage-rsa

doudouche22 Messages postés 1 Date d'inscription dimanche 7 novembre 2010 Statut Membre Dernière intervention 7 novembre 2010
7 nov. 2010 à 22:19
bonjour à tous,
j'ai compilé le le "main.cpp" du programme RSA sous Dev-C++,il m'affiche des erreurs de compilation du genre:
[linker error]undefined reference to 'std::string::size()const'
quelqu'un pourrait me dire pourquoi?
aussi qu'est ce qui faut faire avec "RSA_private.h" et"RSA_private.rc"?(je suis débutante en prog)
merciiiiiiiii
Kirbyragone Messages postés 6 Date d'inscription jeudi 12 août 2010 Statut Membre Dernière intervention 26 août 2010
18 août 2010 à 10:50
ReBonjour, après quelques tests effectués, j'ai trouvé pourquoi je n'arrivais pas à retomber sur mon texte en clair.
Tout d'abord, tout marche bien, cela est du à une mauvaise manipulation de ma part et à un petit manque de précision.
Je m'explique, le problème venait du faite qu'il faut que la clé N soit plus grande que le texte à chiffrer. Deux solutions pour régler cela :
- Soit chiffrer bloc par bloc le message avec chaque bloc ayant une taille inférieur à la taille de la clé N
- Soit augmenter la taille de la clé N dès le début mais cela rallonge le temps de génération de cette dernière
Pour ma part j'ai opté pour la seconde solution le temps d'arriver à implémenter correctement la première solution si cela est possible.
Désolé pour le dérangement, j'espère que ce message n'aura pas été inutile.
Kirbyragone Messages postés 6 Date d'inscription jeudi 12 août 2010 Statut Membre Dernière intervention 26 août 2010
17 août 2010 à 17:03
Bonjour, j'ai voulu tester RSA et donc ton code. Quant j'ai commencé à l'intégré, j'ai eu un souci.
J'espère que cela est une mauvaise manipulation de ma part, mais dès qu'on met un texte à chiffré assez grand,
si on le code puis le chiffre puis le déchiffre puis le décode, on ne retombe pas sur le teste à chiffrer.
Cela ne vient pas du chiffrage ou déchiffrage car si on le code puis décode, cela ne permet pas de retrouver le texte en clair du début ...
En cela, est-ce une mauvaise manipulation de ma part, un problème dans le code ou bien, cela est normal et il faut chiffrer en bloc ?
Merci d'avance pour ta réponse, bonne journée.
freeben666 Messages postés 17 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 19 mai 2006
1 févr. 2008 à 03:39
Ce logiciel a été codé avec Dev C++. Le fichier RSA.dev peut être ouvert dans Dev-C++. C'est un fichier de projet, qui contient les infos nécessaire à la fabrication du programme à partir des sources, tu pourra donc compiler le programme dans dev-c++.
Il faut cependant que tu installes la librairie GMP dans Dev-C++, car elle est nécessaire au fonctionnement du programme.
Il faut pour cela que tu places le fichier gmp.h présent dans l'archive dans le répertoire header présent dans le dossier d'installation de dev-C++, et le fichier libgmp.a dans le dossier lib.
krom34 Messages postés 3 Date d'inscription mardi 15 mai 2007 Statut Membre Dernière intervention 1 février 2008
1 févr. 2008 à 00:07
ok merci dsl pour l'ortographe je ferais plus attention !!!

ok j'ai 3 logiciel (visual c++,dev c++ et code block) avec ces logiciels je peut compiler vos zips???
freeben666 Messages postés 17 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 19 mai 2006
31 janv. 2008 à 23:18
Tout d'abord, un petit effort sur l'orthographe ne serait pas un luxe.

Ensuite, pour créer un exécutable à partir des fichier source présent dans l'archive, il suffit de les compiler.
krom34 Messages postés 3 Date d'inscription mardi 15 mai 2007 Statut Membre Dernière intervention 1 février 2008
31 janv. 2008 à 22:39
je vois que vous aite tous des exper en la matier j'aimerais vous demander comment fait on pour transphormer vos zip en programme .exe enfinles faire fonctionner selement????
cs_nawal84 Messages postés 2 Date d'inscription mardi 25 juillet 2006 Statut Membre Dernière intervention 26 juillet 2006
26 juil. 2006 à 10:09
Je travaille sur linux...Mais c'est bon, c'est la librairie gmp qui n'était pas installée....Merci
freeben666 Messages postés 17 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 19 mai 2006
25 juil. 2006 à 15:15
Quel environnement de developpement utilise-tu??
cs_nawal84 Messages postés 2 Date d'inscription mardi 25 juillet 2006 Statut Membre Dernière intervention 26 juillet 2006
25 juil. 2006 à 12:26
salut,

Je viens de récupérer le zip, mais je n'arrive pas à compiler (je suis débutante en programmation)

Merci
bachilbouzouk Messages postés 1 Date d'inscription dimanche 13 juin 2004 Statut Membre Dernière intervention 3 janvier 2006
3 janv. 2006 à 14:40
en DUT Info on fait aussi du mapple, dont la crypto RSA également ;-)
freeben666 Messages postés 17 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 19 mai 2006
1 avril 2005 à 17:22
Je suis effectivement en première année de prépa intégrée à l'ISEP. Et comme ils respectent le programme ils nous font faire du Maple. C'est vraiment à chier ce programme.
Et le prof d'info qui veut nous apprendre à "programmer" avec. C'est quand même limité les procédures Maple.
Mais bon...
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
1 avril 2005 à 15:13
pour faire du maple, il doit etre en sup ou en spé... jme trompe, ou bien maple est plus répandu que ce que je croyais?
nah666 Messages postés 75 Date d'inscription samedi 30 août 2003 Statut Membre Dernière intervention 7 janvier 2008 1
1 avril 2005 à 09:55
tu suis quoi comme études ?
Rejoignez-nous