Skip to content
research

Esta transferencia de archivos no utiliza Internet

Tus archivos más seguros podrían estar a un parpadeo de pantalla de una vulnerabilidad importante. Descubre el ingenioso método de transferencia sin red que funciona literalmente transmitiendo datos a través del aire.

Aki Tanaka
Esta transferencia de archivos no utiliza Internet

Pásame los datos, Scotty

Cómo envías un archivo sin red, sin cable o incluso sin un pendrive USB? Decimen de Evan Crowley, una herramienta innovadora nativa del navegador, ofrece una respuesta elegante. Permite la transferencia óptica de archivos entre dispositivos utilizando nada más que una pantalla y una cámara, evitando por completo la pila de red tradicional o el almacenamiento físico. Esto significa que no hay Wi-Fi, ni Bluetooth, ni Internet.

La aplicación más convincente de Decimen radica en salvar el air gap (brecha de aire) para sistemas seguros. Los entornos físicamente aislados de redes externas, como infraestructuras críticas o instalaciones de investigación clasificada, dependen de esta separación para su seguridad. Sin embargo, transferir datos hacia o desde ellos sigue siendo un desafío, ya que los métodos convencionales como las unidades USB plantean riesgos significativos, explotados famosamente por malware como Stuxnet. Decimen ofrece una vía aislada crucial.

El mecanismo es engañosamente simple: un dispositivo muestra un flujo rápido y continuo de datos codificados visualmente, similar a los códigos QR de alta densidad. Estos fotogramas, que potencialmente aprovechan estructuras como el código QR versión 40 para empaquetar 2.953 bytes cada uno, parpadean en la pantalla. Otro dispositivo, apuntando con su cámara, graba y decodifica estas señales ópticas, reconstruyendo meticulosamente el archivo original sin ninguna conexión electrónica.

Por qué la pérdida de datos no importa

La transferencia óptica de archivos enfrenta un obstáculo técnico fundamental: sincronizar la frecuencia de actualización de una pantalla con la velocidad de captura de una cámara. Las pantallas se actualizan a velocidades como 60 Hz, pero las cámaras pueden capturar a 30 fotogramas por segundo, creando un desajuste. Esta desincronización conduce inevitablemente a fotogramas perdidos o, peor aún, a ventanas de exposición que abarcan dos códigos QR diferentes, mezclándolos en datos indescifrables. Esto resulta en fotogramas corruptos, lo que hace que las transferencias secuenciales tradicionales no sean fiables.

Decimen supera esto con una solución ingeniosa: fountain coding (codificación de fuente). En lugar de transmitir fragmentos de datos discretos y secuenciales —como esperar que llegue el fotograma uno, luego el dos, luego el tres intactos—, genera un flujo efectivamente ilimitado de fotogramas mezclados matemáticamente. Cada fotograma no es un segmento específico e irremplazable; más bien, combina fragmentos de todo el contenido del archivo original. Esta técnica, que a menudo aprovecha los códigos Luby Transform (LT), cambia fundamentalmente la forma en que se aborda la integridad de los datos.

Este método tiene un impacto profundo: ningún fotograma es esencial para la reconstrucción del archivo. El receptor simplemente recopila fotogramas hasta que tiene 'suficiente' información, independientemente de qué fotogramas específicos lleguen o su orden. Los fotogramas perdidos, duplicados o fuera de orden no corrompen el archivo; simplemente extienden el tiempo de recolección. Esto hace que el proceso sea increíblemente robusto contra errores, y el receptor generalmente necesita alrededor del 115% de los datos mínimos requeridos para reconstruir el archivo original.

El límite de velocidad es tu pantalla

La transferencia óptica de archivos depende de un acto de equilibrio tripartito: la densidad de datos codificada en cada fotograma, la velocidad de fotogramas del remitente y la resolución y enfoque de la cámara receptora. Decimen, por defecto, optimiza para transferencias de teléfono a teléfono a corta distancia, enviando 2.953 bytes por fotograma (QR versión 40) a 60 fotogramas por segundo. Esto produce unos respetables 128 kilobytes por segundo (KB/s) en condiciones ideales.

Sin embargo, aplicar estos valores predeterminados a una configuración de computadora portátil a teléfono a la distancia de un brazo revela limitaciones significativas. La prueba del video logró apenas 3 KB/s, decodificando solo el 1-2% de los fotogramas transmitidos. Múltiples factores conspiraron en su contra.

Un culpable principal es la discrepancia en la tasa de fotogramas: la computadora portátil enviaba 60 FPS, pero la cámara del teléfono capturaba a 30 FPS, lo que provocaba fotogramas mezclados donde la ventana de exposición abarcaba dos códigos QR diferentes. Además, el efecto fantasma (ghosting) del LCD en la pantalla del emisor difuminaba las transiciones, y la alta densidad de datos de la versión 40 de QR (que requiere más de 600 píxeles de ancho) resultó demasiado difícil para la cámara de un teléfono a distancia.

La solución resulta contraintuitiva. Para aumentar drásticamente el rendimiento real, reconfigure el emisor. Reduzca la densidad de datos a 1,465 bytes por fotograma (una versión QR más gruesa) y la tasa de transmisión a 24 FPS. Esta reducción deliberada asegura que la cámara del receptor capture fotogramas limpios y distintos, aumentando las tasas de decodificación.

Esto destaca la necesidad de ajustar Decimen para hardware y casos de uso específicos. Para obtener más información sobre este enfoque innovador para la transferencia de datos, visite Decimen Optical Transfer — transfer files with light.

¿Te está gustando? Recibe uno así en tu bandeja cada mañana.

un correo al día · date de baja en dos clics · sin rastreadores de terceros

Más allá del Air-Gap: Casos de uso en el mundo real

La verdadera fortaleza de Decimen reside en su perfecto aislamiento de red, estableciendo un verdadero air-gap entre dispositivos. Este modelo de seguridad, sin embargo, presenta una compensación crítica: la herramienta ofrece cero cifrado integrado. La escucha visual sigue siendo una amenaza real; cualquier observador con una cámara puede capturar y potencialmente decodificar el flujo de datos. Los usuarios que manejen archivos confidenciales deben cifrarlos externamente antes de iniciar una transferencia con Decimen.

Más allá de las redes de alta seguridad aisladas (air-gapped), Decimen desbloquea soluciones para numerosos desafíos específicos. Imagine transferir registros de diagnóstico a hardware antiguo que carece de puertos de red, o actualizar sistemas integrados en entornos aislados. Sirve como un puente invaluable en escenarios ad-hoc donde una pantalla y una cámara representan las únicas interfaces comunes entre dispositivos dispares.

Decimen no pretende reemplazar los protocolos inalámbricos omnipresentes como Wi-Fi. En cambio, la ingeniosa ingeniería de Evan Crowley ofrece una solución potente y elegante para problemas de transferencia de datos específicos y, a menudo, intratables. Esta herramienta nativa del navegador amplía las posibilidades para el intercambio de datos seguro y fuera de línea, demostrando el ingenio de la comunicación óptica para tareas especializadas.

Preguntas frecuentes

¿Qué es Decimen?

Decimen es una herramienta de código abierto basada en navegador para transferir archivos entre dispositivos mediante un flujo de códigos QR parpadeantes, sin necesidad de internet, Wi-Fi o conexión física.

¿Cómo ayuda la codificación de fuente (fountain coding) a que Decimen funcione?

Codifica el archivo en un flujo interminable de fotogramas de datos redundantes y mezclados. Esto permite que el receptor reconstruya el archivo incluso si muchos fotogramas se pierden, se difuminan o se capturan fuera de orden, lo que hace que la transferencia sea altamente resistente.

¿Es segura la transferencia de archivos con Decimen?

Proporciona un aislamiento de red perfecto, lo cual es altamente seguro contra ataques basados en red. Sin embargo, los datos en sí no están cifrados, por lo que cualquier persona con una cámara y línea de visión directa a la pantalla puede interceptar la transferencia.

¿Cuál es el tamaño máximo de archivo que admite Decimen?

Decimen actualmente admite archivos individuales de hasta 64 MB y fragmentos de texto pegados de hasta 4 MB.

Found this useful? Share it.

For builders

Want Stork to write one of these about your product?

Send us a URL. We use the product, form a view, and publish what we actually think — in 8 languages, labeled Sponsored, with no copy approval on your side. That last part is what makes it worth quoting.

See how it works$500 · AI tools & software only