Kryptologia: klassisista salakirjoituksista moderneihin kryptografisiin järjestelmiin
Kryptologia on tieteenala, joka käsittelee tiedon suojaamista — se kattaa matematiikan ja tekniikan jokaisen nykyään käytössä olevan HTTPS-yhteyden, digitaalisen allekirjoituksen, lohkoketjun ja todennusprotokollan taustalla. Tämä kokonaisuus käsittelee sekä kryptografiaa (suojattujen järjestelmien suunnittelua) että kryptoanalyysiä (niiden murtamista), joten saat kattavan kuvan siitä, miten luottamuksellisuus, eheys ja todennus toteutetaan käytännössä. Halusitpa ymmärtää, miten TLS suojaa liikenteesi, toteuttaa AES:n ja RSA:n oikein tai perehtyä kvantinjälkeisiin rakenteisiin, opetussuunnitelma perustuu todellisiin algoritmeihin ja todellisiin hyökkäyspintoihin.
Mitä opit
Aloitat klassisista salakirjoituksista — Caesar-salauksesta, korvaussalauksesta ja permutaatiosta — ja siirryt sitten lukuteoriaan ja bittitason operaatioihin, jotka muodostavat modernien järjestelmien perustan. Keskeisiä aiheita ovat symmetrinen salaus AES:llä ja sen toimintatiloilla, epäsymmetrinen salaus RSA:lla ja elliptisen käyrän kryptografialla, hajautusfunktiot (MD5, SHA-1, SHA-256) sekä todennettu salaus AEAD:llä. Protokolliin kuuluvat TLS/HTTPS, JWT, OAuth 2.0 ja OpenID Connect, Kerberos, SSH sekä avaintenvaihto menetelmillä Diffie-Hellman ja ECDH. Tutustut myös salasanojen hajautukseen menetelmillä bcrypt, Argon2 ja PBKDF2, PKI:hin ja varmenteiden hallintaan OpenSSL:llä, Merkle-puut ja konsensuksen sisältävään lohkoketjukryptografiaan sekä käytännön toteutuksiin Pythonilla käyttäen todellisia kryptografisia kirjastoja ja rajapintoja.
Oppimispolku
Kokonaisuus sisältää 67 kurssia tasoilta A1–C2 ja etenee ilman aukkoja. A1- ja A2-kurssit luovat perustan: koodaukset, binaari- ja heksadesimaalilaskenta, klassiset menetelmät, XOR-operaatiot, steganografia ja brute force -hyökkäykset. B1-kurssit rakentavat keskeisen työkalupakin — DES:n, AES:n, RSA:n, digitaaliset allekirjoitukset, lohkosalainten toimintatilat, virtasalaukset ja protokollat. B2 syventää jokaista aihealuetta: elliptisen käyrän kryptografiaa, avaintenvaihtoa, HMACia, TLS:n toteutusta, avaintenhallintaa HSM-laitteilla, yleisiä haavoittuvuuksia ja lohkoketjukryptografiaa. C1-taso käsittelee kvantinjälkeistä kryptografiaa, mukaan lukien NIST PQC -standardit (FIPS 203, 204, 205), kynnyskryptografian, kryptoanalyysin ja sivukanavahyökkäykset. C2-tason huippukurssit — nollatietotodistukset, hilapohjainen kryptografia, homomorfinen salaus, turvallinen monen osapuolen laskenta, Oblivious RAM, attribuuttipohjainen salaus ja kryptografisten protokollien formaali verifiointi — edustavat soveltavan kryptologian tutkimuksen kärkeä.
Näin se toimii
Jokainen kurssi koostuu lyhyistä ja keskittyneistä oppitunneista, jotka suoritat sisäänrakennetussa koodieditorissa reaaliaikaisen palautteen avulla. Tekoälytuutori on käytettävissä aina, kun jokin käsite tai toteutuksen yksityiskohta tuottaa vaikeuksia. Käyt algoritmit läpi kirjoittamalla ja suorittamalla oikeaa koodia etkä vain lukemalla teoriaa, joten jokaisen salauksen, protokollan ja hyökkäyksen toimintaperiaate konkretisoituu ennen seuraavalle tasolle siirtymistä.