Quantum-Resistant Native Go Programs: Taking the Leap
summary
Ports the Kyber KEM and Dilithium signature reference C implementations to native Go, adds side‑channel countermeasures, and publishes the code on GitHub. Benchmarks show core calls from fractions up to 2 ms and output sizes of 1–3 MB; integrating into WireGuard costs 0.2 ms overhead and two extra IP packets. Claims practical, faster runtime than Go’s ECDSA/RSA equivalents for comparable classical security, and reports hardening against published implementation attacks.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:08Quantum threat to cryptography
- 3:15Post-quantum cryptography overview
- 6:10Public key cryptography basics
- 8:18Crystal Go library
- 9:44Library design goals
- 10:05Dilithium and Kyber API
- 13:37Performance benchmarks
- 15:23WireGuard integration
- 16:09Conclusion
related talks
20mQuantum Resistant Native Go Programs
24mTaking the (Quantum) Leap with Go
58mLet's Go Quantum
32mSecure Container with SGX: Protecting Secret in Cloud Environment
29mThe Go Cryptography State of the Union
34mBeyond Classical Cryptography: Building Quantum-Resistant Cloud Native Infrastructure With SPIFFE
32mSecure Container with SGX: Protecting Secret in Cloud Environment
05mLightning Talk: Building Quantum-Safe Applications
