Tema: cifrar
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/10/2006, 14:45
Willie
 
Fecha de Ingreso: junio-2005
Mensajes: 286
Antigüedad: 19 años, 6 meses
Puntos: 2
Parece que el algoritmo funciona por bloques de 128, por lo que supongo que tendras que dividir tu archivo en bloques de 128 bytes, y luego pasarlos por el algoritmo. No me recuerdo si java hace padding automatico o no, porque si no, al ultimo bloque talvez le tendras tu mismo que hacer el padding, es decir agregar bytes para que sea de 128 bytes, encriptar, y luego cuando decifras, le quitas los bytes que le has agregado

por cierto, creo que es mejor que uses un algoritmo de llave simetrica como 3DES o AES para encriptar archivos mas largos. RSA es de llave publica y usado para encriptar archivos pequenos (aunque veo que tu archivo no es muy grande).
En las FAQs de este foro hay un tutorial al respecto.