Ho crittografato un'immagine utilizzando il metodo di crittografia dei pixel. Ho appena usato un'immagine bmp per quello. Quello che ho fatto è che ho recuperato ogni valore di pixel dall'immagine e ho ottenuto il valore del valore di rosso, verde e blu individualmente e lo ho XOR con un valore pseudo casuale. Per la generazione di numeri pseudo casuali ho usato SecureRandom con l'algoritmo SHA1PRNG. Il valore di seme impostato per generare i numeri casuali è ottenuto dalla password che forniamo.
La descrizione dettagliata del codice e dell'output è disponibile in zone4java
La mia domanda è: quanto tempo ci vorrà a qualsiasi utilità, se disponibile, per decodificare l'immagine senza conoscere la password? Questo tipo di metodi di crittografia è sicuro?
Nota. Se la mia domanda è in fase di downvoting, commenta il motivo.