zkdefi · notes

#cryptography

A puncturable-key system with an iOS emergency-puncture companion

GGM-tree puncturable keys in Go. A macOS app/server manages derivation, provider issuance, asset encryption. A native iOS app exists for one purpose — remotely puncturing a provider when something has gone wrong. The asymmetry between primary and emergency surfaces is the point.

A 52-file Go re-implementation of Swiss Post's e-voting protocol

A ground-up reimplementation of Switzerland's official internet voting cryptographic protocol as a single Go binary. The reference production system is 14 Java repositories, 500K+ lines of code, and requires 50 GB of RAM. This distills the cryptographic core into 52 files and 2 dependencies.