SecurePair

Cryptographically secure pairing and communication between ESP32 boards: pair through a single standard LED with the LX.25 protocol, or over ESP-NOW and LoRa.

Author
Luca Soltoggio
Website
https://github.com/toggio/SecurePair
Category
Communication
License
Apache 2.0
Library Type
Contributed
Architectures
esp32

Beta. Two boards agree on a key with X25519, the user checks that both show the same short code (on an LED, an RGB LED or as digits), then messages are encrypted with AES-256-GCM, with replay protection. Persistent identities, up to 8 peers, safe re-pairing. Pair over one medium and talk over another: PacketLED (light), ESP-NOW, LoRa or your own. Once the chip has its own eFuse key, the saved keys are encrypted with it.

Downloads

Filename Release Date File Size
SecurePair-0.5.0.zip 2026-10-03 183.66 KiB