我有一個包含在一個字節[]中的消息,用「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個字節)。我想我需要使用更新() - 方法,但我不知道如何讓它正常工作。這是如何完成的?