sorteos repetir rango para palabras numeros google generar generador entre decimales datos con como analisis aleatorios aleatorio jpeg file-format steganography

jpeg - repetir - ¿Los datos aleatorios agregados a un JPG lo harán inutilizable?



numeros aleatorios en excel sin repetir (4)

Puedes ... pero los resultados pueden ser impredecibles.

A pesar de que hay suficiente información en el formato para decirle al cliente que ignore los datos adicionales, es probable que no haya sido un caso probado por el programador.

Un programa paranoico podría ver el tamaño, notar la discrepancia y decidir que no procesará su archivo porque claramente no lo entiende del todo. Esto es particularmente probable cuando se leen datos de la web cuando los bytes aleatorios en un archivo se pueden considerar un riesgo de seguridad.

Entonces, para simplificar mi vida, quiero 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 hacer que el tamaño del archivo sea un múltiplo de 8 bytes para el cifrado de bloques.

Habiendo probado esto con unos pocos programas, parece que están bien con los caracteres adicionales, que ocurren después del FF D9 que especifica el final de la imagen , por lo que parece que el formato de archivo está lo suficientemente definido como para que la ''corrupción'' I Estoy agregando al final no debería importar.

Siempre puedo publicar el proceso de los archivos más adelante 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á, por lo que tener un caso especial es molesto )

Me imagino que con todos los comentarios sobre esteganografía hullaballo hace años, alguien tiene algo de información aquí ...

(Procesamiento de cifrado por bloques de 8 bytes, no quiero guardar el tamaño de archivo pre-cifrado, así que agregue 0x00 para ingresar datos, y déjelos allí después de la decodificación)


Como otros han indicado, usted no tiene control sobre cómo procesan los programas los archivos de imagen y, por lo tanto, algunos programas pueden encontrar que las imágenes son válidas, y otras no.

Sin embargo, hay un problema mayor aquí. A juzgar por su pregunta, deduzco que está practicando "seguridad a través de la oscuridad". En general se considera una práctica muy mala. Use Google para encontrar una gran cantidad de artículos sobre el tema.


Puede incrustar sus datos en la etiqueta XMP dentro de un campo JPEG (o EXIF ​​o IPTC para el caso). XMP es XML, por lo que tiene un poco de flexibilidad para hacer sus cosas personalizadas.

Probablemente no sea lo más simple posible, pero poner sus datos aquí mantendrá la integridad del JPEG y no requerirá "procesamiento posterior".

Sus datos aparecerán en otro software de imágenes como PhotoShop, que puede no ser ideal.


No, puede agregar bits al final de un archivo jpg, sin hacerlo inutilizable. El encabezado del archivo jpg le dice cómo leerlo, por lo que el programa que lo lea se detendrá al final de los datos de jpg.

De hecho, las personas tienen escondidos archivos zip dentro de los archivos jpg al agregar los datos zip al final de los datos jpg. Debido a la forma en que se estructuran estos formatos, el archivo resultante es válido en cualquier formato.