¿cómo las personas ven las imágenes encriptadas como en la página wiki this? ¿Hay algún programa especial para hacerlo, o alguien decidió hacer alguna tontería o simplemente hacer una observación sobre el BCE? No soy una persona de gráficos, así que si hay programas para ver imágenes encriptadas, ¿qué son?cómo ver la imagen encriptada
Respuesta
El cifrado funciona en una secuencia de bytes. Es decir, toma una matriz de bytes y genera otra matriz de bytes. Las imágenes son también solo una matriz de bytes. Asignamos el componente "r" del píxel superior izquierdo al primer byte, el componente "g" al segundo byte, el componente "b" al tercer byte. El componente "r" del píxel al lado es el cuarto byte y así sucesivamente.
Para "encriptar" una imagen, simplemente tome una matriz de bytes de los píxeles en la primera imagen, encripte (el cifrado generalmente no cambia el número de bytes, aparte del relleno) y usa esos bytes cifrados como los datos de píxeles para la segunda imagen.
Tenga en cuenta que esto es diferente de encriptar una imagen completa archivo. Por lo general, un archivo de imagen tiene un encabezado específico (por ejemplo, el encabezado JPEG, etc.). Si encriptaste el archivo completo , entonces el encabezado también se incluiría y no podrías "mostrar" la imagen sin descifrarla por completo.
No es solo un XOR tonto (todos pueden usar XOR) pero sí, solo para enfatizar que cualquier esquema que convierta la misma entrada al mismo resultado cada vez hace que sea fácil detectar patrones que estaban presentes en el entrada. La imagen está allí para mostrar con qué facilidad podemos detectar a Tux en la salida "encriptada". El autor podría haber utilizado cualquier tipo de datos, pero utilizó una imagen porque el ojo humano es muy bueno para detectar patrones, por lo que es un buen ejemplo.
Como dice el artículo, mejores esquemas usan la salida del bloque anterior para "aleatorizar" el próximo bloque, por lo que no puede ver patrones en el resultado (a la la imagen a la derecha).
Para ver una imagen encriptada, la imagen tiene que ser un formato de imagen sin comprimir, por ejemplo, bmp. PNG, JPEG, etc. son imágenes comprimidas por lo que no podrá visualizarlas. También el encabezado imgae tiene que ser descomprimido. Si desea cifrar imágenes como esta, simplemente conviértala a un formato sin comprimir, ábrala con un editor hexadecimal y guarde el encabezado de la imagen. Después de eso, puedes encriptar la imagen con AES/ECB. Por último, debe insertar el encabezado de la imagen original. Ahora debería poder ver la imagen encriptada.
- 1. ¿Cómo mostrar o ver datos encriptados en forma encriptada?
- 2. Control de versión encriptada
- 3. establecer URL de la imagen para ver la imagen
- 4. C# ¿Cómo puede ser falso == verdadero? Ver la imagen
- 5. VS2012 Perfiles de publicación - Contraseña encriptada
- 6. Plugin de Eclipse para ver la imagen durante la depuración
- 7. Guardar wpf ver como imagen, preferiblemente .png
- 8. ¿Ver imagen en el intento de ACTION_VIEW?
- 9. ¿por qué sucede esto (ver imagen)?
- 10. ¿Hay alguna herramienta disponible para detectar lo que no es HTTPS en una página encriptada?
- 11. Cómo almacenar la contraseña como encriptada en el archivo de propiedades en Spring
- 12. Contraseña de autenticación encriptada en PHP usando Blowfish con Ruby
- 13. En WPF, ver una parte de una imagen
- 14. Descifrar en Python una cadena encriptada usando .NET
- 15. Probar para ver si existe una imagen en C#
- 16. cómo estirar la imagen
- 17. Android Test Case: cómo ver la salida?
- 18. Cómo ver la invocación en Xcode
- 19. Cómo rotar la imagen y guardar la imagen
- 20. android - Cómo cortar una parte de la imagen y mostrarla en la vista de la imagen
- 21. ¿Etiquetar imágenes en la imagen? CÓMO HACERLO
- 22. Cómo dibujar la imagen swt?
- 23. Cómo alinear la imagen - Matlab
- 24. ¿Cómo generar un KeyPair de RSA con una clave privada encriptada con contraseña?
- 25. HtmlUnit para ver la fuente
- 26. matplotlib - aumentar la resolución para ver detalles
- 27. ¿Alguna herramienta para ver la imagen del árbol del cargador de clases?
- 28. Convertir matriz de bytes de imagen y mostrarla en la maquinilla de afeitar Ver
- 29. Mediaelement.js: ¿cómo cambio la imagen del póster?
- 30. ¿Ver imágenes en SSMS?
Esa última parte no es del todo cierto. Como la mayoría de los contenidos del encabezado son conocidos o fáciles de adivinar, puede construir un encabezado desde cero y unirlo con el resto de la imagen. – caf
Bueno, podrías reconstruir * algo * del encabezado, pero no creo que puedas "mostrar" la imagen encriptada de la misma manera que las imágenes encriptadas se "muestran" en esa página wiki. –