Я использую алгоритм RSA для генерации открытого и закрытого ключа
final KeyPairGenerator keyGen = KeyPairGenerator.getInstance(ALGORITHM);
keyGen.initialize(1024);
final KeyPair key = keyGen.generateKeyPair();
final PrivateKey privateKey=key.getPrivate();
final PublicKey publickey=key.getPublic();
после этого эти ключи кодируются с использованием кодировщика Base64 и сохраняют его в базе данных.
Как преобразовать эту закодированную строку в частный и открытый ключ. Тип в java - это дешифрование файла. при декодировании этой строки с использованием Base64Decoder будет получен массив байтов. как преобразовать этот массив байтов в открытый или закрытый ключ?