decode with asc public key

 
0
 
Java
ava
gelo86 | 21.03.2013, 15:51
Имею файл asc с public key. Надо декодировать данные с етим ключом (не с private key - такая задача).
Никак немогу найти примера, как с публик ключом декодировать данные с bouncycastle.
В ключе используется RSA алгоритм.
Comments (1)
ava
jk1 | 27.03.2013, 07:15 #

// "BC" указывает на то, что мы используем Bouncy Castle в качестве провайдера
Cipher asymmetricCipher = Cipher.getInstance("RSA/NONE/NoPadding", "BC");

// в publicKeyBytes лежат байты нашего публичного ключа
X509EncodedKeySpec publicKeySpec = new X509EncodedKeySpec(publicKeyBytes);

KeyFactory keyFactory;
keyFactory = KeyFactory.getInstance(publicKeySpec.getFormat());
Key key = keyFactory.generatePublic(publicKeySpec);
asymmetricCipher.init(Cipher.DECRYPT_MODE, key);
byte[] plainText = asymmetricCipher.doFinal(cipherText);
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  gelo86 ava  jk1
advanced
Submit