Java / JCE: descifrar mensajes "largos" cifrados con RSA

Tengo un mensaje contenido en un byte [], encriptado con "RSA / ECB / PKCS1Padding". Para descifrarlo, creo un Cipher c y lo inicio con

c = Cipher.getInstance("RSA/ECB/PKCS1Padding");

Hasta ahora solo he descifrado mensajes pequeños, usando eldoFinal () , devolviendo un byte [] con los bytes descifrados.

c.init(Cipher.DECRYPT_MODE, privateKey);
byte[] decryptetBytes = c.doFinal(encryptedBytes);

Pero en este caso los datos son más grandes (aproximadamente 500 Bytes), y eldoFinal ()-method arroja una excepción (javax.crypto.IllegalBlockSizeException: los datos no deben tener más de 128 bytes). Supongo que necesito usar elactualizar()- método, pero no puedo entender cómo hacer que funcione correctamente. ¿Cómo se hace esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta