Je me demande s’il est possible de récupérer une clé publique RSA précédemment convertie en octets.
byte[] keyBytes = publicKey.getEncoded();
Merci pour l’aide.
PublicKey publicKey = KeyFactory.getInstance("RSA").generatePublic(new X509EncodedKeySpec(bytes));
Pour plus d’infos voir ce tutoriel
Pour ceux qui veulent obtenir une clé privée au lieu d’une clé publique à partir d’un tableau d’octets:
PrivateKey privateKey = KeyFactory.getInstance("RSA").generatePrivate(new PKCS8EncodedKeySpec(privateKeyBytes));
Très bonne réponse. Merci pour le lien. Pour compléter, j’ai trouvé cette clé secrète convertie en octets, comment la reconvertir en clé secrète?
SecretKey key2 = new SecretKeySpec(data, 0, data.length, "DES");
et juste travaillé très bien.