Мне кажется, что я не могу получить надувной замок Cipher для загрузки экземпляра.Невозможно получить экземпляр экземпляра bouncycaste
я распечатал все алгоритмы и все поставщики, и часть списка выглядит следующим образом:
RSA/ECB/PKCS1Padding : [SunMSCAPI version 1.7]
RSA/ISO9796-1 : [BC version 1.46]
RSA/OAEP : [BC version 1.46]
RSA/PKCS1 : [BC version 1.46]
Согласно примерам, которые я видел, это должно работать
try
{
Cipher cipherb = Cipher.getInstance("RSA/PKCS1", "BC");
cipher.init(Cipher.DECRYPT_MODE, publicKey);
...
}
catch(Exception e)
{
e.printStackTrace();
return ;
}
Но я получить исключение на призыв Cipher.getInstance
java.security.NoSuchAlgorithmException:
Invalid transformation format:RSA/PKCS1
Однако RSA/PKCS1 я s в списке. Единственным шифром, с которым я могу получить экземпляр, является Sun one RSA/ECB/PKCS1Padding, который несовместим с тем, где происходят мои дешифрованные данные. И я не могу понять, почему это не работает.
Любые предложения с благодарностью.
Почему, по вашему мнению, существует разница между «RSA/PKCS1» и «RSA/ECB/PKCS1Padding»? –