El mensaje verificado ✉️
Un mensaje que viaja cifrado y firmado de una placa a otra por LoRa.
1 · La emisora (aquí escribes)
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.
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? |
| Necesita | La clave del César | El secreto compartido |
| Si lo tocan | Se descifra mal, sin que nadie avise | La firma deja de cuadrar: FALSO |
| Si lo reenvían | No se entera | El 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
- Carga chisme-33-emisora.ino en una placa y chisme-33-receptora.ino en la otra. Pon la antena LoRa antes de encenderlas.
- Abre esta página con Chrome y pulsa Conectar emisora (elige Heltec-Emisora).
- 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.
- Prueba los tres sabotajes. Después cambia la clave del César solo en la emisora y mira qué pasa.
- 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.