RSA setPublicKey

Inscrit
15 Avril 2011
Messages
457
Reactions
1
#21
C'est assez complexe et il faut traduire pas mal de fonctions, mais globalement je pense en avoir pigé le principal. Y a juste la fonction super() dont je ne sais pas à quoi elle sert. Mais je ne crois pas qu'elle ait grande importance. Et y a la fonction verify dont je ne trouve pas la définition. Mais je ne crois pas non plus qu'elle ait grand rôle.

J'ai récupéré la crypto RSA de Munrek que je remercie d'ailleurs. Mais le problème, c'est que je code en C, je me demande si je pourrais l'utiliser telle qu'elle ou si je dois la traduire.

La fonction parse est monstrueuse aussi, ça va être long ^^'.
 
Inscrit
5 Juillet 2013
Messages
39
Reactions
0
#22
Hum, si je ne m'abuse, Munrek utilise une librairie appelée openssl dans ses sources. Donc logiquement tu devrais pouvoir les utiliser à condition de télécharger la lib ;)
 
Inscrit
15 Avril 2011
Messages
457
Reactions
1
#23
Ouep j'ai vu ça. Mais si je compile ses sources séparément, je peux utiliser ses fonctions ?
 
Inscrit
15 Avril 2011
Messages
457
Reactions
1
#25
NicoMasterChief a dit:
Ouep j'ai vu ça. Mais si je compile ses sources séparément, je peux utiliser ses fonctions ?
Hum, je ne suis pas sûr que ça soit possible...
 

asyade

Membre Actif
Inscrit
26 Avril 2013
Messages
368
Reactions
1
#26
just comme sa "super()" sa apelle le constructeur de la class parent ;)
 
Inscrit
8 Septembre 2017
Messages
36
Reactions
8
#27
Bonsoir,

ne t'embête pas à traduire la fonction d'ankama, la clé public du RSA est static. La voici :p
Private Const _RSAPublicKey As String = "MIIBUzANBgkqhkiG9w0BAQEFAAOCAUAAMIIBOwKCATIAqpzRrvO3We7EMi9cWYqdfb3rbdinTay+" + "hxQ6t3dOiJLY4NITxyeIuy97yZYOojOlXS2SuJ4cCHjCeLCQO1FwOz+nynQWcBWecz2QdbHD2Kz7" + "mNLd2qtZyEDO76rd7LaDOxRvgs9DsH9sfnCuKLKbd725xTLc7wRfJzOH9v9rTTYVXssXe7JUpTx8" + "nV8yKnTiq3WpzBeZT4C3ZCR18GBBCh3NmSTbze9i2KipgZnOwBvhskVlweuqZ1KNIKsQgipBFuyw" + "w68RGNYaAKofMVVio4amrGpCT5MM852jpHsgJJfOUHu6md1CnvdwDPbo/PKQUI0RLb0ezE5gsPma" + "s39QBw+DiaibUkk1aCkBxTOFqpIbjfLM2/4qA6GPcWUJxP3vmGoeCTMBLNEiPfLqVm86QzUCAwEA" + "AQ=="
On est d'accord que cette clef il faut ajouter le
-----BEGIN PUBLIC KEY-----\n et
-----END PUBLIC KEY----- et encodé tout sa en x509 puis en Base64 ?
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#28
-----BEGIN PUBLIC KEY-----
-----END PUBLIC KEY-----

Ne font pas parti de la clé, sinon oui c'est du x509.
 
Inscrit
27 Juin 2012
Messages
238
Reactions
0
#29
Je profite de ce topic pour demander, où ce situe cette clef publique static ?
Au cas où elle change un jour.

Et donc en gros grâce à cette clef publique je crypte les credentials (login password salt) et je décrypterais le ticket grâce à la clef envoyé dans le HCM ?
 
Haut Bas