Kryptologi: Fra klassiske chifre til moderne kryptografiske systemer
Kryptologi er vitenskapen om å sikre informasjon — matematikken og ingeniørarbeidet bak alle HTTPS-forbindelser, digitale signaturer, blokkjeder og autentiseringsprotokoller som brukes i dag. Dette læringsløpet dekker både kryptografi (utforming av sikre systemer) og kryptoanalyse (å bryte dem), slik at De får et helhetlig bilde av hvordan konfidensialitet, integritet og autentisering oppnås i praksis. Enten De vil forstå hvordan TLS beskytter trafikken, implementere AES og RSA korrekt eller analysere postkvantekonstruksjoner, er læreplanen bygget rundt virkelige algoritmer og reelle angrepsflater.
Dette vil De lære
De starter med klassiske chifre — Caesar, substitusjon og permutasjon — før De går videre til tallteori og bitvise operasjoner, som danner grunnlaget for moderne systemer. Sentrale emner omfatter symmetrisk kryptering med AES og driftsmodusene for dette, asymmetrisk kryptering med RSA og Elliptic Curve Cryptography, hashfunksjoner (MD5, SHA-1, SHA-256) og autentisert kryptering med AEAD. Protokolldelen dekker TLS/HTTPS, JWT, OAuth 2.0 and OpenID Connect, Kerberos, SSH og nøkkelutveksling via Diffie-Hellman and ECDH. De vil også lære om passordhashing med bcrypt, Argon2, and PBKDF2, PKI and certificate management with OpenSSL, blokkjede-kryptografi, inkludert Merkle-trær og konsensus, samt praktisk implementering i Python ved hjelp av virkelige kryptografiske biblioteker og API-er.
Læringsløpet
Læringsløpet består av 67 kurs fra A1 to C2 og utvikler seg trinnvis uten hull. A1- og A2-kursene etablerer grunnlaget: koding, binær- og heksadesimalregning, klassiske teknikker, XOR-operasjoner, steganografi og brute-force-angrep. B1-kursene bygger opp det sentrale verktøysettet — DES, AES, RSA, digitale signaturer, blokkchiffermoduser, strømkifre og protokoller. B2 går dypere inn i hvert område: ECC, nøkkelutveksling, HMAC, TLS-engineering, nøkkelhåndtering med HSM-er, vanlige sårbarheter og blokkjede-kryptografi. C1-nivået dekker postkvantekryptografi, inkludert NIST PQC Standards (FIPS 203, 204, 205), terskelkryptografi, kryptoanalyse og sidekanalangrep. C2-kursene på avslutningsnivå — Zero-Knowledge Proofs, Lattice-Based Cryptography, Homomorphic Encryption, Secure Multi-Party Computation, Oblivious RAM, Attribute-Based Encryption og Formal Verification of Crypto Protocols — representerer forskningsfronten innen anvendt kryptologi.
Slik fungerer det
Hvert kurs er delt inn i korte, fokuserte leksjoner som De gjennomfører i den innebygde koderedigereren, med tilbakemelding i sanntid. En AI-veileder er tilgjengelig når De står fast på et konsept eller en implementeringsdetalj. De arbeider gjennom algoritmene ved å skrive og kjøre faktisk kode, ikke bare lese teori, slik at mekanismene i hvert chiffer, hver protokoll og hvert angrep blir konkrete før De går videre til neste nivå.