javax.crypto.IllegalBlockSizeException: los datos no deben exceder los 53 bytes sé que es porque el algoritmo RSA solo puede encriptar datos que tienen una longitud de bytes máxima de la longitud de la clave RSA en bits dividido con ocho menos once relleno bytes, es decir, número de bytes máximos = longitud de la clave en bits/8 - 11.javax.crypto.IllegalBlockSizeException
Aquí estoy usando un tamaño de clave 512 por lo que no está permitiendo más de 53.but i necesidad de mantener 512 clave de bit pero para encriptar más de 53 bytes hay alguna posibilidad.
es posible encriptar gran cantidad de datos con otro algoritmo asimétrico criptográfico como DSA – Lalchand
DSA es un algoritmo de firma, no algoritmo de encriptación, y no, ya que todos los algoritmos de encriptación que conozco se basan en los mismos principios matemáticos, esto no es posible, pero vea mi respuesta editada en aproximadamente dos minutos. – MByD
con respecto al comentario anterior - Olvidé escribir - todos los algoritmos de encriptación ** públicos ** .. – MByD