#java
#java
Вопрос:
Я использую шифрование RSA. Я могу зашифровать свои данные с помощью открытого ключа RSA, но не могу расшифровать с помощью закрытого ключа RSA. Кто-нибудь может мне помочь в этом?
Получение исключения, как показано ниже, при выполнении дешифрования с использованием закрытого ключа.
org.bouncycastle.jcajce.provider.util.BadBlockException: невозможно расшифровать блок в org.bouncycastle.jcajce.provider.asymmetric.rsa.CipherSpi.getOutput(неизвестный источник) в org.bouncycastle.jcajce.provider.asymmetric.rsa.CipherSpi.engineDoFinal (неизвестный источник) в javax.crypto.Зашифровать.doFinal(Cipher.java:2164) в com.example.demo.encdec.RSAEncDecTest.decryptUsingRSAKey(RSAEncDecTest.java:42) в com.example.demo.encdec.RSAEncDecTest.main(RSAEncDecTest.java:25), вызванного: org.bouncycastle.crypto.InvalidCipherTextException: неверные данные в org.bouncycastle.crypto.encodings.OAEPEncoding.dec
Комментарии:
1. Пожалуйста, предоставьте пример кода, показывающий проблему и полное исключение.
2. Внес исключение и комментарий в вопрос. Обычно лучше отредактировать ваш вопрос и включить дополнительную информацию, а не публиковать ее в качестве комментариев.