12/10/2006, 14:45
|
| | 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. |