2015-03-14 1 views
-1

Tenir compte de la paire de clés suivants:Java - Charge paire de clés RSA de chaîne hexagonale

privé: FC0EB454EAD538D54C36E1FB715D81F02410B832CB5AD9356C99306E3C65D856F7FB43BDBA3129C25758188E0F4751C58DAB9FA607C3ECC9D15A5D587C485265E20A3FF208F5FA5069AAB5C6371BD79507297F873F2B5511DA95D0E142C68CCBB58B7F45023845ACABFE1117FCDD5F99F6F92E9101AAECE0301CF5BA21A3D76B

public: DE8F12BBEFBB6CBBC182717029E2ADCBC013AF2C078A1D7CCA6F07D6FBF0E2E0C2A04EF819BDD29334D5E3FFA7526271F3E000E4F5732203A6FBC1CEAD1F00958018A7D39FFA99914A938741838832DC15A380BE330561DB290E1F38A4FD997DA923542BB6338A78004B619756A26397B332471E7E8646B6B2F94F6A2ABC4337

Est-il possible de les charger en tant que clé privée et clé publique respectivement?

Ces clés ont été générées par un logiciel tiers et je dois l'utiliser pour crypter certains fichiers.

Nous vous remercions à l'avance

+1

Comment ont-ils été générés dans quel format sont-ils (je ne veux pas dire hex)? –

+0

'Hex.decode()' pourrait fonctionner à partir de la bibliothèque BouncyCastle pour l'obtenir en tant que 'byte []', mais c'est une bonne question de savoir comment construire le KeyPair en utilisant 'byte []'. – EpicPandaForce

+0

Ne me ressemble pas RSA. –

Répondre

-1

Vous pouvez utiliser la méthode parseHexBinary from the class DatatypeConverter pour obtenir les clés comme tableau d'octets. Ensuite, vous devez utiliser l'architecture java crypto pour effectuer le chiffrement.

+1

Vous avez omis la partie intéressante. –

0

Désolé, mon mauvais.

Je n'ai pas bien compris une mauvaise documentation gouvernementale. En fait, il n'a pas été possible de déterminer par clé publique la clé privée avec le même nombre de caractères. L'affaire était d'utiliser le module et l'exposant public.