Cryptologie: van klassieke versleutelingen tot moderne cryptografische systemen
Cryptologie is de wetenschap van het beveiligen van informatie — de wiskunde en techniek achter elke HTTPS-verbinding, digitale handtekening, blockchain en elk authenticatieprotocol dat tegenwoordig wordt gebruikt. Dit leertraject behandelt zowel cryptografie (het ontwerpen van veilige systemen) als cryptanalyse (het kraken ervan), zodat je een compleet beeld krijgt van hoe vertrouwelijkheid, integriteit en authenticatie in de praktijk worden bereikt. Of je nu wilt begrijpen hoe TLS je verkeer beschermt, AES en RSA correct wilt implementeren of wilt redeneren over post-kwantumconstructies, het curriculum is opgebouwd rond echte algoritmen en echte aanvalsoppervlakken.
Wat je leert
Je begint met klassieke versleutelingen — Caesar, substitutie en permutatie — en gaat daarna verder met de getaltheorie en bitbewerkingen die aan moderne systemen ten grondslag liggen. Belangrijke onderwerpen zijn symmetrische versleuteling met AES en de bijbehorende werkingsmodi, asymmetrische versleuteling met RSA en cryptografie met elliptische krommen, hashfuncties (MD5, SHA-1, SHA-256) en geauthenticeerde versleuteling met AEAD. Bij de protocollen komen TLS/HTTPS, JWT, OAuth 2.0 en OpenID Connect, Kerberos, SSH en sleuteluitwisseling via Diffie-Hellman en ECDH aan bod. Je bestudeert ook wachtwoordhashing met bcrypt, Argon2 en PBKDF2, PKI en certificaatbeheer met OpenSSL, blockchaincryptografie, waaronder Merkle-bomen en consensus, en praktische implementatie in Python met echte cryptografische bibliotheken en API's.
Het leertraject
Het leertraject omvat 67 cursussen van A1 tot C2, zonder hiaten in de opbouw. De A1- en A2-cursussen leggen de basis: codering, binaire en hexadecimale rekenkunde, klassieke technieken, XOR-bewerkingen, steganografie en brute-forceaanvallen. De B1-cursussen bouwen de belangrijkste gereedschappen op — DES, AES, RSA, digitale handtekeningen, blokversleutelingsmodi, stroomversleutelingen en protocollen. In B2 verdiep je elk onderdeel: ECC, sleuteluitwisseling, HMAC, TLS-engineering, sleutelbeheer met HSM's, veelvoorkomende kwetsbaarheden en blockchaincryptografie. Het C1-niveau behandelt post-kwantumcryptografie, waaronder NIST PQC Standards (FIPS 203, 204, 205), drempelcryptografie, cryptanalyse en aanvallen via zijkanalen. De afsluitende C2-cursussen — Zero-Knowledge Proofs, Lattice-Based Cryptography, Homomorphic Encryption, Secure Multi-Party Computation, Oblivious RAM, Attribute-Based Encryption en Formal Verification of Crypto Protocols — vertegenwoordigen de voorhoede van toegepast cryptologisch onderzoek.
Zo werkt het
Elke cursus is opgesplitst in korte, gerichte lessen die je in de ingebouwde code-editor doorloopt, met realtimefeedback. Er is een AI-tutor beschikbaar wanneer je vastloopt op een concept of implementatiedetail. Je werkt algoritmen uit door echte code te schrijven en uit te voeren, in plaats van alleen theorie te lezen. Zo worden de werking van elke versleuteling, elk protocol en elke aanval concreet voordat je naar het volgende niveau gaat.