Bonus Modules
Advanced modules covering cutting-edge cryptographic techniques and privacy technologies. These modules go beyond the core curriculum and explore experimental and emerging technologies.
Available Modules
Bonus 1: Post-Quantum Cryptography
Learn about quantum-resistant encryption and signatures. Implement Kyber and Dilithium using age-plugin-pq.
Topics: Quantum threats, NIST PQC algorithms, Kyber, Dilithium, hybrid encryption
Bonus 2: Self-Sovereign Identity
Build decentralized identity systems using DIDs and verifiable credentials with DIDKit.
Topics: Decentralized identifiers, verifiable credentials, DIDKit, SSI principles
Bonus 3: Metadata-Resistant Messaging
Deploy and use mixnets for anonymous communication with the Nym network.
Topics: Mixnets, Nym protocol, Sphinx, metadata protection, anonymous messaging
Bonus 4: Zero-Knowledge Proofs
Create privacy-preserving proofs using zkSNARKs with Circom and SnarkJS.
Topics: zkSNARKs, Circom circuits, SnarkJS, zero-knowledge protocols, privacy proofs
Bonus 5: Privacy-Focused Smart Contracts
Build smart contracts that protect user privacy on blockchain platforms.
Topics: Private transactions, confidential contracts, blockchain privacy, cryptographic commitments
Bonus 6: Hardware Security
Leverage hardware security modules, TPMs, and secure enclaves for enhanced protection.
Topics: TPM, secure enclaves, hardware keys, trusted execution environments
Prerequisites
These modules assume completion of the core 17-week curriculum. They require:
- Solid understanding of cryptographic fundamentals
- Proficiency with CLI tools and scripting
- Comfort with complex technical concepts
- Willingness to experiment with bleeding-edge tech
Learning Approach
Bonus modules are:
- Experimental - Covering newer, less mature technologies
- Self-directed - More exploration, less hand-holding
- Advanced - Assumes strong foundation from core curriculum
- Optional - Not required to complete the course
Take your time, experiment freely, and don’t hesitate to dive deep into the documentation and research papers linked in each module.