Quindi, per semplificare la mia vita, voglio essere in grado di aggiungere da 1 a 7 caratteri addizionali alla fine di alcune immagini jpg che il mio programma sta elaborando *. Si tratta di padding fittizio (filler, ecc., Probabilmente tutto 0x00) solo per rendere la dimensione del file un multiplo di 8 byte per la crittografia a blocchi.I dati casuali aggiunti a un JPG renderanno inutilizzabile?
Dopo aver provato questo con alcuni programmi, sembra che stiano bene con i caratteri aggiuntivi, che si verificano dopo il FF D9 that specifies the end of the image - quindi sembra che il formato del file è ben definito abbastanza che la 'corruzione' sto aggiungendo a la fine non dovrebbe avere importanza.
Posso sempre postare i file in un secondo momento, se necessario, ma la mia preferenza è fare la cosa più semplice possibile - che è lasciarli rimanere (sto decrittando altri tipi di file e non gli dispiacerà, quindi avere un caso speciale è fastidioso).
immagino che con tutto il parlare di Steganography anni hullaballo fa, qualcuno ha qualche input qui ...
(il processo di codifica da 8 blocchi di byte, non voglio salvare la dimensione del file pre-criptato, in modo da aggiungere 0x00 all'input dei dati e lasciarli lì dopo la decodifica)
inutilizzabile (che era la domanda) non è lo stesso di ridurne l'usabilità. Un po 'di nickpick, lo garantisco. Ma, una distinzione importante perché potrebbe essere una soluzione praticabile. –
Ok, non sono sicuro che dire "senza ridurne l'usabilità" potrebbe significare "renderlo inutilizzabile", ma lo modificherò solo per renderlo più chiaro. – pkaeding
Heh heh heh. Noi programmatori possiamo dividere un capello in modo così preciso ... –