Hola queria molestar con una problema que no logro solucionar o bien lo que yo aplico no es lo correcto, y esto es por falta de conocimiento de clases o funcionalidad... estoy cifrando un texto utilizando el algoritmo RSA y una llave publica de un certificado publico... configuro el cipher y cifro con doFinal (byte[] docEncriptado =enCipher.doFinal(documento.getBytes())), se logra cifrar...pero cuando descifro utilizando el doFinal me alega que el tamaño del archivo es mayor a 128 bytes.
(javax.crypto.IllegalBlockSizeException: Data must not be longer than 128 bytes)... es cierto ya que el tamaño del archivo es de 155 bytes., no se como solucionarlo... copie la informacion en un arreglo de 112 y la grabe en un archivo en disco d y no funcionó,... me da lata molestar; pero necesito ayuda o orientacion a lo que estoy haciendo... me da la idea que esto lo debo trabajar por bloque; pero no se como gracias