Projects
GCMP Protocol
2024–present
GCMP is a protocol for discovering and managing devices on a local network, secured with elliptic-curve cryptography. I implemented it as a library with clients for both devices and the manager (Python):
- key pinning, nonces, session locking and limits, MTU handling,
- remote configuration of IP parameters and DHCP on devices,
- runs on Linux (systemd) and Windows (system service), with fuzz-tested robustness,
- ported to MicroPython on ESP32, including building MicroPython with ECC support,
- protocol specification and developer documentation.
In 2026 I added GCMP support to the peripheral board firmware (C) and deployed the tools in production.