El mensaje verificado ✉️

Un mensaje que viaja cifrado y firmado de una placa a otra por LoRa.

1 · La emisora (aquí escribes)

Sin conectar.

Sabotajes para probar la verificación

Alterado: alguien cambia una letra después de firmar. Impostor: lo firma con una clave secreta equivocada. Repetir: se reenvía un mensaje auténtico de antes.

2 · La receptora (aquí llega)

Es opcional: la receptora ya enseña el resultado en su pantalla OLED. Si conectas también esta página a ella, verás aquí lo mismo con más detalle.

Sin conectar.

Pruébalo: pon en la receptora una clave distinta a la de la emisora. La firma seguirá siendo correcta, pero el mensaje saldrá ilegible. La firma demuestra quién lo envió; la clave del César es lo que permite leerlo.

3 · Rompe el César

Si no conoces la clave, no pasa nada: solo hay 25 posibles. Pega un texto cifrado y prueba todas. Busca la línea que se lee bien.

Cifrar no es lo mismo que autenticar
Cifrar (César)Firmar (HMAC)
Responde a¿Quién puede leerlo?¿Quién lo mandó y es el mismo mensaje?
NecesitaLa clave del CésarEl secreto compartido
Si lo tocanSe descifra mal, sin que nadie aviseLa firma deja de cuadrar: FALSO
Si lo reenvíanNo se enteraEl contador lo detecta: REPETIDO

El César es muy débil: 25 claves se prueban en un minuto. Se usa aquí solo para entender qué es una clave. La firma, en cambio, es HMAC-SHA256, la misma que protege muchas comunicaciones reales.

Guía de uso
  1. Carga chisme-33-emisora.ino en una placa y chisme-33-receptora.ino en la otra. Pon la antena LoRa antes de encenderlas.
  2. Abre esta página con Chrome y pulsa Conectar emisora (elige Heltec-Emisora).
  3. Escribe un mensaje y pulsa Enviar por LoRa. En la pantalla de la receptora verás el texto cifrado que llega, el veredicto (AUTÉNTICO, FALSO o REPETIDO) y el mensaje descifrado.
  4. Prueba los tres sabotajes. Después cambia la clave del César solo en la emisora y mira qué pasa.
  5. Si reinicias una placa, reinicia también la otra (el contador de mensajes vuelve a empezar).

Privacidad: los mensajes solo viajan entre tus placas y tu móvil; esta página no envía nada a Internet y no guarda nada: si la cierras, el historial desaparece. Aviso: el secreto de la firma está escrito en el programa de la placa. En un sistema real nunca se haría así; es solo un prototipo educativo, no un sistema de seguridad.