He cifrado una imagen utilizando el método de cifrado de píxeles. Acabo de usar una imagen bmp para eso. Lo que hice es recuperar cada valor de píxel de la imagen y obtener el valor de rojo, verde y azul individualmente y XOR-ed con un valor pseudoaleatorio. Para la generación de números pseudoaleatorios, utilicé SecureRandom con el algoritmo SHA1PRNG. El valor inicial establecido para generar los números aleatorios se obtiene a partir de la contraseña que proporcionamos.
La descripción detallada del código y la salida está disponible en zone4java
Mi pregunta es cuánto tiempo tomará una utilidad, si está disponible, para descifrar la imagen sin saber la contraseña. ¿Es seguro este tipo de métodos de encriptación?
Nota: si mi pregunta está siendo rechazada, comente el motivo.