我有一个包含在一个字节[]中的消息,用“RSA/ECB/PKCS1Padding”加密。对其进行解密我创建Cipher c和与Java/JCE:解密用RSA加密的“long”消息
c = Cipher.getInstance("RSA/ECB/PKCS1Padding");
发起它直到现在我只解密小消息,使用doFinal()方法,返回与该解密后的字节的字节[]。
c.init(Cipher.DECRYPT_MODE, privateKey);
byte[] decryptetBytes = c.doFinal(encryptedBytes);
但是,在这种情况下,数据是大(约500个字节),和doFinal() -method抛出异常(javax.crypto.IllegalBlockSizeException:数据必须不长于128个字节)。我想我需要使用更新() - 方法,但我不知道如何让它正常工作。这是如何完成的?