Por lo tanto, para simplificar mi vida, deseo poder añadir de 1 a 7 caracteres adicionales al final de algunas imágenes jpg que mi programa está procesando *. Estos son rellenos ficticios (rellenos, etc., probablemente todos 0x00) solo para que el tamaño del archivo sea un múltiplo de 8 bytes para el cifrado de bloques.¿Los datos aleatorios anexados a un JPG lo harán inutilizable?
Después de haber probado esto con algunos programas, parece que están bien con los caracteres adicionales, que aparecen después del FF D9 that specifies the end of the image, por lo que parece que el formato de archivo está lo suficientemente definido como para 'la corrupción'. el final no debería importar
Siempre puedo publicar el proceso de los archivos más tarde si es necesario, pero mi preferencia es hacer lo más simple posible, que es dejarlos permanecer (estoy descifrando otros tipos de archivos y no les importará, así que tener un caso especial es molesto).
Calculo con toda la charla de hace años Steganography hullaballo, alguien tiene alguna entrada aquí ...
(procesamiento de cifrado por bloques de 8 bytes, no desea guardar el tamaño del archivo cifrado previamente, por lo anexar 0x00 a los datos de entrada, y dejarlos allí después de la decodificación)
inutilizable (que era la pregunta) no es lo mismo que reducir su usabilidad. Un poco de nickpick, lo concederé. Pero, una distinción importante porque puede ser una solución viable. –
Ok, no estoy seguro de que decir "sin reducir su usabilidad" podría significar "hacerlo inutilizable", pero lo editaré solo para hacerlo más claro. – pkaeding
Heh heh heh. Nosotros los programadores podemos dividir un cabello tan finamente ... –