← Últimos artículos
💻 computer science

FoSAM: Forward Secret Messaging in Ad-Hoc Networks

Este artículo presenta FoSAM, el primer protocolo que garantiza el secreto hacia adelante y el anonimato en redes ad-hoc no fiables mediante el uso exclusivo de claves públicas, logrando una alta tasa de entrega de mensajes y demostrando su viabilidad mediante una implementación en Android.

Autores originales: Daniel Schadt, Christoph Coijanovic, Thorsten Strufe

Publicado 2026-03-16
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Daniel Schadt, Christoph Coijanovic, Thorsten Strufe

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

¡Hola! Imagina que eres un manifestante en una gran ciudad. De repente, el gobierno corta el internet. No hay Wi-Fi, no hay datos móviles. Estás solo con tu teléfono y necesitas enviar un mensaje urgente a un amigo que está a varias cuadras de distancia para avisarle que hay un punto de reunión seguro.

Aquí es donde entran aplicaciones como Firechat o Bridgefy. Funcionan como una "red de correos humanos": tu teléfono envía el mensaje a los teléfonos cercanos, y esos a su vez se lo pasan a otros, hasta que llega a tu amigo. Es como un juego de "teléfono descompuesto", pero con tecnología.

El problema es que las versiones actuales tienen un defecto de seguridad muy peligroso: si la policía te detiene y te quita el teléfono, pueden leer todos los mensajes que enviaste o recibiste en el pasado. Es como si te quitaran el diario personal y pudieran leer lo que escribiste hace meses.

Los autores de este paper, Daniel, Christoph y Thorsten, han creado una solución llamada FoSAM. Vamos a explicarlo con una analogía sencilla.

🕰️ La analogía de los "Sellos de Tiempo Mágicos"

Imagina que el tiempo no es una línea continua, sino que está dividido en bloques de tiempo (por ejemplo, bloques de 1 minuto). Llamémoslos "Épocas".

  1. El problema de las apps actuales: Usan un sistema donde, para leer un mensaje, necesitas tener la "llave" correcta que se va cambiando con cada mensaje. Si te quitan el teléfono, tienen la llave actual y pueden retroceder en el tiempo para abrir todas las cajas de mensajes anteriores.
  2. La solución de FoSAM: En FoSAM, el tiempo es el jefe.
    • Imagina que cada minuto se crea un sello de tiempo nuevo (una nueva llave).
    • Cuando envías un mensaje, lo cierras con el sello de este minuto.
    • Cuando el minuto termina, ese sello se autodestruye y se olvida para siempre. Se crea un nuevo sello para el siguiente minuto.
    • La magia: Si la policía te quita el teléfono ahora (en el minuto 10), solo tienen la llave del minuto 10. No pueden abrir las cajas del minuto 9, 8 o 7, porque esas llaves ya se borraron de la memoria del teléfono y no se pueden reconstruir.

🤝 ¿Cómo se ponen de acuerdo sin internet?

Para que esto funcione, todos los teléfonos de los manifestantes deben tener la hora exacta. Si tu reloj marca las 12:00 y el de tu amigo marca las 12:05, él no podrá leer tu mensaje porque usarán sellos de tiempo diferentes.

Como no hay internet para sincronizar la hora, FoSAM usa un sistema inteligente de "Votación entre Vecinos":

  • Imagina que estás en una plaza llena de gente. Cada persona tiene su reloj.
  • En lugar de esperar a un reloj maestro (que no existe), cada persona mira a sus vecinos, toma tres relojes al azar y dice: "Si dos de estos tres relojes marcan casi lo mismo, me ajusto a esa hora".
  • Esto se hace constantemente. Es como si la multitud se ajustara el reloj mutuamente hasta que todos marcan la misma hora, sin necesidad de un líder ni de internet.

📦 ¿Cómo envían los mensajes?

FoSAM no necesita que tú y tu amigo se den la mano (hagan un "handshake") antes de hablar.

  • El sistema: Solo necesitas la "llave pública" de tu amigo (que puedes obtener escaneando un código QR en un cartel, por ejemplo).
  • El envío: Escribes el mensaje, lo cierras con el sello de tiempo actual y la llave de tu amigo, y lo lanzas al aire (a través de Bluetooth).
  • La red: El mensaje viaja de teléfono en teléfono (como una ola en el estadio).
  • La recepción: Cuando el mensaje llega a tu amigo, él intenta abrirlo con su llave y el sello de tiempo actual. Si es el mensaje correcto para él y está en el tiempo correcto, ¡se abre! Si no, lo ignora. Nadie más puede abrirlo.

🚀 ¿Funciona de verdad?

Los autores probaron esto de dos formas:

  1. Simulaciones gigantes: Crearon un mundo virtual con miles de personas moviéndose. Descubrieron que, incluso si hay gente mala intentando confundir la hora, el sistema logra que el 90% al 99% de los mensajes lleguen a su destino y sean leídos correctamente.
  2. Prueba real: Crearon una aplicación para Android y la probaron en una cafetería llena de gente. Funcionó: los mensajes viajaron de teléfono en teléfono y se pudieron leer, demostrando que no es solo teoría.

En resumen

FoSAM es como un sistema de mensajería de "pánico" para situaciones donde el internet está cortado y la seguridad es vital.

  • Ventaja principal: Si te arrestan, los mensajes del pasado están "quemados" y son ilegibles para la policía.
  • Facilidad: No necesitas internet ni hacer trucos complicados para agregar amigos; solo escaneas un código y listo.
  • Robustez: Funciona incluso si la gente se mueve, si hay mucha gente o si intentan sabotear el sistema.

Es una herramienta diseñada para proteger la privacidad y la vida de las personas en los momentos más difíciles, asegurando que lo que se dijo ayer, se quede en el ayer, incluso si el teléfono cae en manos equivocadas hoy.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →