Obfuscating images

Quiero distribuir algunas imágenes y no permitir que otros las vean a menos que estén usando mi programa. Mi intención será usar archivos JPG en los que alteraré el encabezado para que otros visores de imágenes ya no puedan leerlos. Por ejemplo, puedo eliminar los bytes 7-10 que son la firma mágica de JPG. Más tarde, mi programa reconstruirá el encabezado y mostrará el archivo JPG.

Pregunta: ¿cómo hago esto sobre la marcha, sin leer el archivo JPG "roto", restaurando el encabezado, guardando el archivo bueno en el disco y luego volviéndolo a cargar como un archivo JPG "bueno"?

Respuestas a la pregunta(6)

Su respuesta a la pregunta