Encryptage RSA

  • Auteur de la discussion Anonymous
  • Date de début
A

Anonymous

Invité
#1
Salut à tous =)

Voilà, je bloque depuis quelque temps sur le cryptage RSA en c++, j'ai trouvé une lib qui m'a l'air complete, a savoir http://www.example-code.com/vcpp/rsa_encryptStrings.asp mais je n'arrive pas a la faire fonctionner correctement, je ne suis pas sûr qu'elle soit vraiment adapté :/

Du coup, j'aimerai savoir si vous aviez quelque chose en c++ qui permettrait ce cryptage svp ^^

Merci =)
 
A

Anonymous

Invité
#2
Il faut crypter en rsa x509, la t'obtient un stringe, il faut une liste de byte.
Mais tu peux utiliser cette lib je pense.
 
Inscrit
3 Novembre 2011
Messages
51
Reactions
0
#3
crypter en rsa x509 -_-

X509 c'est le format de la clef, tu raconte n'importe quoi.
La clef est une clef DER X.509 Asn1

Mais RSA X509 ça ne veut rien dire du tout

Avec de la chance ta lib te permet de charger directement en DER sinon il va falloir la convertir en PEM
DER vers PEM c'est :
Convertir en base64 -> Mettre les header et footer -> Les saut de lignes

Clef PEM : Clef base 64 qui à une "forme"
Clef DER : Juste une suite de byte

Moi ma librairie je peux DIRECTEMENT charger le DER, donc je ne m'embete pas à la traduire en base64 et mettre header et footer
Bonne chance
 
A

Anonymous

Invité
#4
Pourrais tu m'en dire d'avantage sur le cryptage stp ? J'ai entendu parlé de tableau de byte donc je l'ai passé de unsigned char * -> BYTE *. Après je l'encore en base64, mais niveau header et footer, j'aimerai savoir ce que ca signifie :)

Aussi, par rapport a ca, j'ai remarquer que le début et la fin de la clé était toujours identique, le header et le footer sont peut etre déjà dans ce qu'on recoit ?
 
A

Anonymous

Invité
#5
nostrora a dit:
crypter en rsa x509 -_-

X509 c'est le format de la clef, tu raconte n'importe quoi.
La clef est une clef DER X.509 Asn1

Mais RSA X509 ça ne veut rien dire du tout

Avec de la chance ta lib te permet de charger directement en DER sinon il va falloir la convertir en PEM
DER vers PEM c'est :
Convertir en base64 -> Mettre les header et footer -> Les saut de lignes

Clef PEM : Clef base 64 qui à une "forme"
Clef DER : Juste une suite de byte

Moi ma librairie je peux DIRECTEMENT charger le DER, donc je ne m'embete pas à la traduire en base64 et mettre header et footer
Bonne chance
Je ne crypte jamais rien donc je ne savais pas.
 
Inscrit
3 Novembre 2011
Messages
51
Reactions
0
#6
Hé oui, souvent les gens parle sans savoir..
 
A

Anonymous

Invité
#7
nostrora a dit:
Hé oui, souvent les gens parle sans savoir..
Je dis simplement ce que je pensais avoir compris. L'erreur est humaine.
 
A

Anonymous

Invité
#8
Aussi, j'aimerai juste savoir qu'elle sont les modifications exact a apporter à la clé. Perso, je récuperer juste ce qu'il y a dans mon buffer a partir du début de la clé jusqu'à la fin du packet, mais apparemment cette clé n'est pas valide :x
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#9
nostrora a dit:
Hé oui, souvent les gens parle sans savoir..
y'a pire que ca , les gens qui savent et qui parlent pas..
 
A

Anonymous

Invité
#10
Bon, je reviens en ayant pas trop mal avancé. J'ai analysé la fonction de chiffrement de maxou, j'ai récupé le "modulus" et "exponent" de la même manière que lui, et j'ai chiffrer mon message.

Seul bémole, il est clairment trop long x) Du coup, j'aimerai savoir s'il y avait quelque chose a faire en amont, sur le message ou la clé.

Merci ^^
 
Inscrit
29 Septembre 2011
Messages
393
Reactions
3
#11
Salut c'est pour un emulateur?
 
Haut Bas