La idea de lo que estoy intentando hacer es lo siguiente:
Tenemos:
- Archivo de N bytes
- Clave AES de 256 bytes
- Pareja de claves RSA.
La idea es:
1 - cifrar el archivo en bloques de 1024 Bytes con la clave AES
2 - cifrar la clave AES con la clave publica RSA
3 - Añadir lla clave cifrada (wrapped key) al principio del archivo
Ahora tenemos un archivo cifrado en que los primeros 256 Bytes son la llave cifrada y el resto del archivo esta cifrado en bloques de 1024 bhytes.
Para descifrar:
1 - Recuperar los primeros 256 bytes.
2 - Desencriptarlos usando la llave privada. De este modo hemos recuperado la llave AES que tenemos que usar para descifrar el resto del archivo
Y ahora la pregunta!!!
Como puedo descifrar el resto del archivo, en bloques de 1024, sin tener en cuenta los primeros 256 bytes?????

El codigo de como lo hago esta en el stackOverflow... Estoy muy confuso y no lo consigooooo!!!!

https://stackoverflow.com/questions/29239854/encrypt-a-file-appending-wrapped-key-in-unique-file
LA pregunta no es una cuestion de cifrado, la cuestion es una cuestion de como acceder a un archivo binario en bloques i a con un offset de n bytes...
Gracias de antemano!