¿Qué ves cuando miras esta imagen?

Rompecabezas de manzana

Ejemplos de capturas de pantalla de cómo las cuatro variantes ven a diferentes usuarios.
Imagen: David Buchanan

Todos recordamos “¿De qué color es este vestido?” El siguiente evento “Yanny contra Laurel”. Ahora el mundo tiene un nuevo rompecabezas y pondrá a los usuarios de Apple contra sus rivales de toda la vida.

Así es como funciona: Mira Esta película En una PC o teléfono Android (o cualquier otro producto que no sea de Apple). Luego, vea la misma imagen en el dispositivo Apple. Si ya usa una Mac, iPhone o iPad, cambie a un sistema operativo diferente.

Intentemos de nuevo con uno Imagen diferente.

Muy elegante, ¿no? Al ver la primera imagen en una PC o teléfono Android, debería ver el mensaje “Hola mundo”. El mismo archivo de imagen dice “Hola Apple” en el dispositivo Apple. (Hay una advertencia, que detallaremos a continuación).

Hola Apple Hola Mundo

Imagen: David Buchanan

La segunda película sigue siendo Tripper. En un dispositivo que no es de Apple, la imagen muestra la vieja PC IBM, pero cambie al i-device y verá la vieja Mac.

IBM y Apple

Imagen: David Buchanan

Bueno, ¿qué está pasando aquí? Dejemos que David Buchanan, el ingeniero y criptógrafo que es el cerebro de este rompecabezas, explique:

“Encontré esto mientras escribía mi propio decodificador PNG multiproceso. Cuando estaba pensando en mi diseño, me di cuenta de que había un error de implementación de explotación “, escribió Buchanan. Sitio web. “Después de darme cuenta de que Apple había implementado PNG decodificables en paralelo por sí solo, me di cuenta de que habían cometido el mismo error”.

En términos simples, existen diferentes formas de decodificar una imagen. Como intentó Buchanan, puedes hacerlo en serie o en hilos paralelos. Encontró un error en su propio programa y luego descubrió que Apple había cometido el mismo error. Determinó que era posible proporcionar un archivo PNG con descomprimir (a + b)! = Descomprimir (a) + descomprimir (b) (aquí! = Si no es igual). Es decir, dos partes se decodifican por separado y luego se juntan, y las mismas dos partes no siempre se decodifican juntas, produciendo los mismos resultados.

“Si esto puede suceder A Termina en el medio del volumen sin comprimir. Por lo tanto, es posible tener dos posibles interpretaciones, dependiendo de si la imagen está codificada con un decodificador paralelo o no paralelo “, continuó Buchanan.

Para los escépticos, cuando le mostré estas imágenes a mi hermano, un científico investigador de la Universidad de Virginia, aplicó un hash a los archivos (los convirtió en números) y confirmó que en realidad eran idénticos. Buchanan No escatime proporcionándole archivos diferentes según el navegador o el sistema operativo que esté utilizando.

Si tiene problemas para copiar este rompecabezas, es posible que esté relacionado con su navegador porque el truco consiste en confiar en el software de Apple, no en el hardware. Después de ver la imagen en varios dispositivos y navegadores, los productos Apple que ejecutan Safari siempre mostrarán HOLA MANZANA, mientras que los dispositivos que no son de Apple y que ejecutan otros navegadores mostrarán HOLA MUNDO.

Pero una vez que comienzas a mezclar y combinar, las cosas se complican.

Al usar navegadores que no son Safari en dispositivos móviles de Apple (iPad, iPhone), apareció el mensaje HOLA MANZANA. Curiosamente, al usar los mismos navegadores, por ejemplo, Chrome, Opera, Edge, se mostró el mensaje HOLA MUNDO en una Mac. Si bien no estamos seguros, las aplicaciones de navegador escritas para la App Store usan la biblioteca de imágenes de renderizado PNG de Apple, mientras que los navegadores descargados como programas en MacOS usan su propio analizador PNG.

De todos modos, si quieres ver la diversión, Buchanan publicó una herramienta ‘Panadero PNG impreciso’ Esto permite que cualquiera pueda crear imágenes que se vean diferentes cuando se ejecutan en el software de Apple. Sin embargo, debemos advertir que estas desviaciones en el análisis de archivos de imágenes pueden ser un problema de seguridad, y Buchanan cree que se debe “abordar con cuidado”.

Actualización a la 1: 30p ET: Primero publicamos este artículo con fotos incrustadas. Desafortunadamente, nuestro CMS cambió los archivos hasta el punto de romper la ilusión. Actualizamos el artículo con enlaces que lo llevarán a fotos que se ven diferentes en Apple y otros sitios.

READ  Türk lider Erdoğan Zelenskiy'i ağırladı, Ukrayna'nın NATO üyeliğini 'hak ettiğini' söyledi

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir