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:

Learning Approach

Bonus modules are:

Take your time, experiment freely, and don’t hesitate to dive deep into the documentation and research papers linked in each module.