Build Cryptographic Skills That Matter
Security isn't abstract anymore. Every application handles sensitive data, and most developers get cryptography wrong because they've never learned the practical side.
Our program focuses on hashing algorithms and digital signatures through hands-on projects. You'll work with real tools, debug actual vulnerabilities, and understand why certain approaches fail in production.
Starting September 2025, we're running a six-month intensive that covers everything from hash function internals to implementing signature schemes that won't break under pressure.
What You'll Actually Learn
We've stripped out the theory-heavy lectures that put people to sleep. Instead, you'll spend most of your time writing code, breaking things, and fixing them.
Hash Functions Deep Dive
Understanding how SHA-256, Blake2, and modern hash algorithms work under the hood.
- Building a simple hash function from scratch
- Collision resistance and preimage attacks
- Password hashing with bcrypt and Argon2
- Merkle trees for data integrity
Digital Signature Systems
Creating and verifying signatures using RSA, ECDSA, and EdDSA schemes.
- Public key cryptography fundamentals
- Implementing signature verification
- Certificate chains and trust models
- Common implementation mistakes
Real-World Applications
Taking everything you've learned and applying it to actual security challenges.
- Secure authentication workflows
- API request signing and verification
- Blockchain transaction validation
- Final project: build your own PKI
Program Schedule
Learn From People Who've Done This
Our instructors work in security every day. They've dealt with breached systems, implemented cryptography in high-stakes environments, and made plenty of mistakes along the way—which means they know exactly what to teach you.
Kieran Thorvaldsen
Lead Instructor
Spent eight years building security infrastructure for financial services. These days he consults for startups that need their cryptography implementations audited before they ship.
Lachlan Vukovic
Technical Mentor
Former blockchain engineer who's implemented signature schemes for multiple cryptocurrency projects. He'll show you the mistakes that cost him weeks of debugging so you can avoid them.
Dashiell Koskinen
Guest Lecturer
Security researcher who breaks things for a living. He's discovered vulnerabilities in production systems and will teach you how attackers think about cryptographic implementations.
Getting Started Is Straightforward
Submit Your Application
Tell us about your programming background and why you want to learn cryptography. We're looking for people with basic coding skills who are genuinely curious about security.
Technical Assessment
Complete a short coding challenge that tests your problem-solving abilities. It's not about cryptography knowledge—we just want to make sure you can write working code.
Quick Interview Chat
A 30-minute conversation with one of our instructors to discuss your goals and make sure the program matches what you're looking for.
Enrollment Confirmation
If accepted, you'll receive your enrollment package with pre-course materials. We recommend getting familiar with the basics before September.
Applications Open July 2025
We're keeping the cohort small so everyone gets enough attention. If you're interested in joining the September program, reach out now to get notified when applications open.
Get Program Details