Cryptographie RSA

Résolu
karedonne - 14 déc. 2012 à 21:07
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 - 14 déc. 2012 à 21:38
Bonjour à tous!
Je suis un étudiant dans une Fac d'Info de Gestion. Et bien je suis entrain de traiter un logiciel qui crypte les données avec RSA. Pourriez vous me donner un type de donnée C# qui pourrait conserver un nombre de 100 chiffres par exemple? Au fait RSA exige des nombres premiers trop longs pour un bon cryptage et le calcul des clés exige des types d'entiers trop longs. Quelqu'un comprend what I need?
Please help!
"Integral constant is too large" est le message d'erreur que j'ai même en utilisant les types long et double dans la déclaration de p et q.
Merci de votre attention.

1 réponse

yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
14 déc. 2012 à 21:38
Salut,

il faut utiliser des tableaux de bytes

Regardes la structure suivante :
System.Security.Cryptography.RSAParameters;

Qui contient les champs suivants :
D
DP
DQ
Exponent
InverseQ
Modulus
P
Q

La méthode :
System.Convert.FromBase64String(base64String);

est aussi utilisée

bye...
3
Rejoignez-nous