Cryptology Academy logo
AloittelijaTietoturvaTasot A1 → C222 kieltä

Cryptology Academy

Tutustukaa salauksen ja turvallisen viestinnän tieteeseen Cryptology Academyn avulla. CoddyKitin oppimispolku, joka sisältää 67 lyhyttä kurssia ja 261 interaktiivista oppituntia sekä tekoälytuutorin käytettävissäsi ympäri vuorokauden.

Kurssit
67
Oppitunnit
261
Interaktiiviset vaiheet
3,316
Aloita maksutta
Kurssi 1
Kurssisisältö

67 kurssia tässä opintopolussa

Kaikki Cryptology Academy-opintopolun kurssit suoritusjärjestyksessä. Ensimmäinen on ilmainen.

1

A13 oppituntiaIlmainen

Kurssilla tutustutaan kryptologian alaan sekä sen keskeisiin käsitteisiin, historiaan ja peruskryptografisiin tekniikoihin.

2

A14 oppituntiaPRO

Tutustukaa kryptografian alkuun muinaisina aikoina ja sen kehittymiseen digitaalisella aikakaudella. Oppikaa alan perustermit ja -käsitteet, jotka jokainen kryptografian opiskelija tarvitsee.

3

A14 oppituntiaPRO

Tutustu siihen, miten kryptografia suojaa huomaamattomasti digitaalisen elämäsi jokaista osa-aluetta viestisovelluksista verkkopankkiin – ja miksi se on tärkeämpää kuin koskaan.

4

A14 oppituntiaPRO

Oppikaa historian aikana käytetyistä korvaus- ja siirtosalauksista Caesarista Enigma-koneiden aikakauteen.

5

A14 oppituntiaPRO

Mene Caesaria pidemmälle ja tutustu kehittyneisiin klassisiin salakirjoituksiin, jotka muovasivat modernia kryptografiaa – Playfairiin, ADFGVX:ään ja Feistel-rakenteeseen.

6

A14 oppituntiaPRO

Rakentakaa modernin kryptografian matemaattinen perusta: binaariluvut, heksadesimaaliluvut, modulaarinen aritmetiikka ja alkuluvut.

7

A14 oppituntiaPRO

Selvitä yksi kryptografian yleisimmistä sekaannuksen aiheista: koodauksen, salauksen ja hajautuksen erot – ja opi hallitsemaan Base64, heksadesimaali ja ASCII.

8

A14 oppituntiaPRO

Selvitä, mitä lukkokuvake todella tarkoittaa, miten verkkosivustot hankkivat varmenteita ja mitä tulee tehdä TLS-varoituksen ilmestyessä.

9

A24 oppituntiaPRO

Ottakaa XOR-, AND-, OR- ja NOT-operaatiot sekä siirrot haltuun – ne ovat kaikkien modernien salausalgoritmien rakennuspalikoita.

10

A24 oppituntiaPRO

Suojaa viestintäsi ymmärtämällä PGP, S/MIME ja nykyaikaisten viestisovellusten käyttämä päästä päähän -salaus.

11

A24 oppituntiaPRO

Mene salausta pidemmälle ja tutustu steganografiaan – salaisten viestien piilottamisen taitoon, jossa viestit kätketään kaikkien nähtäville kuviin, ääneen ja asiakirjoihin.

12

A24 oppituntiaPRO

Näe, mitä hyökkääjät näkevät siepatessaan verkkoliikennettä – ja ymmärrä, miten salaus muuttaa näkyvän selväkielisen datan suojatuksi tiedoksi.

13

A24 oppituntiaPRO

Ymmärrä, miten hyökkääjät yrittävät murtaa kryptografisia avaimia ja salasanoja – ja miksi avaimen koko sekä algoritmin valinta ovat tärkeimmät puolustuskeinosi.

14

A23 oppituntiaPRO

Kurssilla tutustutaan varhaisiin kryptografisiin menetelmiin, kuten substituutio- ja transpositiosalakirjoituksiin.

15

A23 oppituntiaPRO

Johdatus moderneihin kryptografisiin tekniikoihin ja periaatteisiin

16

B14 oppituntiaPRO

Ymmärtäkää Public Key Infrastructure eli julkisen avaimen infrastruktuuri: miten varmentajat, luottamusketjut ja X.509-varmenteet suojaavat verkkoa.

17

B14 oppituntiaPRO

Tutki vuosikymmeniä kryptografiaa hallinnutta Data Encryption Standardia – sen rakennetta, romahdusta ja oppeja, jotka vaikuttivat AES:n syntyyn.

18

B14 oppituntiaPRO

Ymmärtäkää kryptografisten hajautusfunktioiden ominaisuudet ja algoritmit sekä se, missä kutakin niistä voi käyttää turvallisesti – ja missä ei.

19

B14 oppituntiaPRO

Sukeltakaa Advanced Encryption Standardiin – maailman laajimmin käytettyyn symmetriseen salausalgoritmiin.

20

B14 oppituntiaPRO

Oppikaa, miten julkisen avaimen kryptografia toimii ja miten RSA suojaa viestintää kokonaislukujen tekijöihin jakamisen vaikeuden avulla.

21

B14 oppituntiaPRO

Oppikaa, miten digitaaliset allekirjoitukset tarjoavat todentamisen, eheyden ja kiistämättömyyden – ja miten ne eroavat salauksesta.

22

B14 oppituntiaPRO

Oppikaa, miksi salasanojen tallennus edellyttää hitaita ja suolattuja hajautusalgoritmeja ja miten bcrypt, Argon2 ja PBKDF2 tarjoavat tämän suojan.

23

B14 oppituntiaPRO

Opi, miten kryptografisista rakennuspalikoista kootaan käytännön protokollia, kuten SSH, SFTP ja DNSSEC.

24

B14 oppituntiaPRO

Tutustukaa siihen, miten lohkosalauksia ketjutetaan ECB-, CBC-, CTR- ja GCM-tiloissa ja miksi tilan valinta on tietoturvan kannalta ratkaisevaa.

25

B14 oppituntiaPRO

Tutustukaa virtasalauksiin rikkinäisestä RC4:stä moderniin ChaCha20:een ja ymmärtäkää, missä kumpaakin niistä käytetään.

26

B14 oppituntiaPRO

Siirtykää salasanatiivisteiden käsittelyä pidemmälle ja ymmärtäkää kryptografiset protokollat, joiden avulla voitte todentaa käyttäjän lähettämättä salasanaa koskaan palvelimelle.

27

B14 oppituntiaPRO

Ottakaa OpenSSL-komentorivityökalu haltuun avainten luomiseen, varmenteiden käsittelyyn ja varmenteiden elinkaaren hallinnan automatisointiin.

28

B14 oppituntiaPRO

Ottakaa JSON Web Tokenit haltuun: ymmärtäkää header/payload/signature-rakenne, allekirjoitusalgoritmit ja yleiset haavoittuvuudet.

29

B14 oppituntiaPRO

Salatkaa tiedostoja, arkistoja ja kokonaisia levyliosioita GPG:n, agen ja VeraCryptin avulla sekä oppikaa tuhoamaan avaimet ja arkaluonteiset tiedot turvallisesti.

30

B14 oppituntiaPRO

Tutustukaa kryptografisten kirjastojen, kuten libsodiumin, OpenSSL:n ja Google Tinkin, tarjontaan ja oppikaa valitsemaan ja käyttämään niitä turvallisesti.

31

B13 oppituntiaPRO

Syvällinen katsaus julkisen avaimen kryptografisiin tekniikoihin ja niiden sovelluksiin

32

B13 oppituntiaPRO

Tutustuminen modernissa kryptografiassa käytettäviin suojatun viestinnän protokolliin

33

B24 oppituntiaPRO

Mene GCM:ää pidemmälle ja ymmärrä Associated Data -tietojen todennetun salauksen koko kenttä – mukaan lukien nonce-virheitä kestävät ja nopeat menetelmät.

34

B24 oppituntiaPRO

Ymmärtäkää, miten kaksi osapuolta voi muodostaa jaetun salaisuuden turvattoman kanavan yli Diffie–Hellmanin ja sen elliptisen käyrän muunnelman avulla.

35

B24 oppituntiaPRO

Ottakaa haltuun Kerberos-protokolla, joka suojaa Windows Active Directory -ympäristöjä: miten se toimii, miten sitä vastaan hyökätään ja mikä sen korvaa.

36

B24 oppituntiaPRO

Menkää RSA:n perusteita pidemmälle ja tutustukaa sen matemaattisiin ominaisuuksiin, textbook RSA:n haavoittuvuuksiin sekä turvalliseen OAEP- ja PKCS#1-paddingiin.

37

B24 oppituntiaPRO

Ymmärtäkää elliptisten käyrien taustalla oleva geometria ja algebra sekä se, miksi ECC tarjoaa RSA-tasoisen turvallisuuden huomattavasti pienemmillä avaimilla.

38

B24 oppituntiaPRO

Ymmärtäkää OAuth 2.0:n ja OpenID Connectin kryptografiset perusteet sekä haavoittuvuudet, joita syntyy, kun ne toteutetaan virheellisesti.

39

B24 oppituntiaPRO

Oppikaa, miten MAC-koodit tarjoavat viestin eheyden ja aitouden ja miten HMAC muodostaa turvallisen MAC-koodin mistä tahansa hajautusfunktiosta.

40

B24 oppituntiaPRO

Sukeltakaa SSH:n pintaa syvemmälle ja ymmärtäkää sen kättely, avaintodennus, edelleenlähetysmahdollisuudet ja tietoturvan vahvistaminen.

41

B24 oppituntiaPRO

Käykää läpi TLS 1.3:n täydellinen kättely ja ymmärtäkää kaikki kryptografiset primitiivit, jotka suojaavat HTTPS-yhteyksiä.

42

B24 oppituntiaPRO

Tutkikaa IPsecin, WireGuardin ja OpenVPN:n sisältämiä kryptografisia protokollia ja ymmärtäkää niiden väliset tietoturvan ja suorituskyvyn kompromissit.

43

B24 oppituntiaPRO

Oppikaa Shamir's Secret Sharing ja kynnyskryptografia: jakakaa salaisuus niin, että sen palauttaminen edellyttää k:ta n:stä osapuolesta.

44

B24 oppituntiaPRO

Ymmärtäkää, miksi satunnaisuus on kryptografisen turvallisuuden perusta ja miten käyttöjärjestelmät ja kirjastot tuottavat sitä turvallisesti.

45

B24 oppituntiaPRO

Tutkikaa todellisten järjestelmien vaarallisimpia kryptografisia haavoittuvuuksia, kuten pehmustusoraakkeleita, toistohyökkäyksiä ja ajoitusvuotoja, ja oppikaa estämään ne.

46

B23 oppituntiaPRO

Kryptografian roolin tarkastelu lohkoketjuteknologiassa

47

B24 oppituntiaPRO

Ymmärtäkää lohkoketjujen perustana olevat kryptografiset primitiivit: hajautusketjut, Merkle-puut, Proof of Work ja UTXO-allekirjoitukset.

48

B24 oppituntiaPRO

Selvittäkää Proof-of-Stake-konsensuksen, BFT-protokollien, VRF:ien ja BLS-allekirjoitusten yhdistämisen taustalla olevat kehittyneet kryptografiset mekanismit.

49

B24 oppituntiaPRO

Sukeltakaa TLS 1.3:n sisäiseen toimintaan: 0-RTT, kaksisuuntainen TLS, varmenteiden kiinnitys sekä siirtyminen QUIC- ja HTTP/3-teknologioihin.

50

B24 oppituntiaPRO

Oppikaa yritystason avainten elinkaaren hallinta – luonti, tallennus, kierrätys, escrow ja tuhoaminen – sekä se, miten HSM:t valvovat käytäntöjen noudattamista.

51

B24 oppituntiaPRO

Kirjoittakaa tuotantolaatuista kryptografista koodia Pythonilla cryptography-kirjastoa käyttäen ja oppikaa, mitä ei pidä toteuttaa itse.

52

B24 oppituntiaPRO

Ottakaa deterministiset satunnaisbittigeneraattorit ja NIST SP 800-90 -standardi haltuun sekä tutustukaa tosielämän RNG-hyökkäyksiin, jotka ovat vaarantaneet merkittäviä järjestelmiä.

53

C13 oppituntiaPRO

Kvanttihyökkäyksiä vastustamaan suunniteltujen kryptografisten tekniikoiden tutkiminen

54

C14 oppituntiaPRO

Ottakaa haltuun NISTin vastikään standardoimat kvantinjälkeiset algoritmit, ML-KEM, ML-DSA ja SLH-DSA, ja suunnitelkaa siirtymästrategianne.

55

C14 oppituntiaPRO

Ymmärtäkää, miksi kvanttitietokoneet uhkaavat RSA:ta ja ECC:tä, ja tutustukaa NIST:n standardoimiin hilaan, koodeihin ja hajautukseen perustuviin korvaaviin menetelmiin.

56

C14 oppituntiaPRO

Tutustukaa kynnyskryptografisiin järjestelmiin, joissa salaisuudet jaetaan osapuolten kesken, mukaan lukien kynnysarvoinen ECDSA ja hajautettu avainten generointi.

57

C14 oppituntiaPRO

Tutustukaa kryptografian hyökkäävään puoleen: differentiaaliseen ja lineaariseen kryptoanalyysiin, syntymäpäivähyökkäyksiin, meet-in-the-middle-hyökkäyksiin ja muuhun.

58

C14 oppituntiaPRO

Oppikaa, miten fyysiset mittaukset – ajoitus, tehonkulutusjäljet ja sähkömagneettiset säteilyt – voivat vuotaa kryptografisia avaimia oikeasta laitteistosta.

59

C14 oppituntiaPRO

Oppikaa suunnittelemaan turvallisia kryptografisia protokollia perusperiaatteista lähtien ja tutkikaa kuuluisia epäonnistumisia, jotka opettivat alalle sen vaikeimmat läksyt.

60

C24 oppituntiaPRO

Oppikaa todistamaan salaisuuden tunteminen paljastamatta itse salaisuutta – tutustukaa ZKP:iden matematiikkaan ja sovelluksiin.

61

C24 oppituntiaPRO

Sukeltakaa hilakryptografian matemaattisiin perusteisiin, kuten LWE-, Ring-LWE- ja NTRU-menetelmiin, jotka muodostavat kvantinkestävän tietoturvan perustan.

62

C24 oppituntiaPRO

Tutustukaa mullistavaan ajatukseen salatulla datalla laskemisesta. Ymmärtäkää BGV-, BFV- ja CKKS-järjestelmät sekä niiden käytännön rajoitukset.

63

C24 oppituntiaPRO

Suojatkaa datan sisällön lisäksi myös sen käyttömalleja ORAM:n avulla. Tämä kryptografinen tekniikka on keskeinen turvallisessa pilvilaskennassa.

64

C24 oppituntiaPRO

Tutustukaa salausmenetelmiin, jotka menevät yhtä avainta kaikille -mallia pidemmälle ja mahdollistavat hienojakoisen attribuutteihin ja käytäntöihin perustuvan pääsynhallinnan.

65

C24 oppituntiaPRO

Tutustukaa MPC-protokolliin, joiden avulla useat osapuolet voivat laskea funktion yhdessä paljastamatta yksityisiä syötteitään.

66

C24 oppituntiaPRO

Käyttäkää formaaleja menetelmiä ja ProVerifin sekä Tamarinon kaltaisia työkaluja todistamaan matemaattisesti, että kryptografiset protokollat saavuttavat turvallisuustavoitteensa.

67

C24 oppituntiaPRO

Tutustukaa elliptisten käyrien isogenioiden matematiikkaan, joka muodostaa SIDH:n, SIKE:n ja CSIDH:n perustan, ja ymmärtäkää, miksi alaa rakennetaan uudelleen SIKE:n romahduksen jälkeen.

CoddyKit PRO

Avaa kaikki 67 tämän opintopolun kurssia ja kaikki muut opintopolut

Tekoälytuutori, sertifiointikoe ja suoritustodistus. Toimii verkossa sekä iOS- ja Android-laitteilla.

Näytä kaikki paketit
Vuosittain$29.90 / vuosiNoin $2.49 kuukaudessaMaksa kerranElinikäinen$69.99 KerranEi uusimisia. PRO ikuisesti.
Kurssin yleiskatsaus

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ä.

Näin opiskelet

  1. 01

    Interaktiiviset oppitunnit

    Käytännön koodiharjoituksia ja reaaliaikaista palautetta

  2. 02

    Tekoälytuutori

    Saat heti apua tekoälyltä, kun jäät jumiin

  3. 03

    Sisäänrakennettu editori

    Kirjoita ja suorita koodia suoraan selaimessa

  4. 04

    Sertifikaatti

    Saat sertifikaatin suoritettuasi kurssin

UKK

Usein kysytyt kysymykset

Onko Cryptology Academy-kurssi ilmainen?

Kyllä. Voit aloittaa Cryptology Academy-kurssin ilmaiseksi ja suorittaa sen vuorovaikutteiset oppitunnit maksutta. Valinnainen PRO-tilaus avaa käyttöön edistyneet tekoälytyökalut ja jaettavan todistuksen.

Tarvitsenko aiempaa kokemusta oppiakseni Cryptology Academy?

Et tarvitse. Kurssi alkaa perusteista ja etenee vähitellen edistyneempiin aiheisiin, joten voit aloittaa, vaikka sinulla ei olisi aiempaa Cryptology Academy-kokemusta.

Miten opin Cryptology Academy CoddyKitissä?

Opit tekemällä. Lyhyillä vuorovaikutteisilla oppitunneilla selkeä teoria yhdistyy käytännön koodiharjoitukseen, joka suoritetaan reaaliajassa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori auttaa henkilökohtaisesti aina, kun jäät jumiin.

Saanko todistuksen Cryptology Academy-kurssin suorittamisesta?

Kyllä. PRO-oppijat voivat suorittaa kokeen ja saada Cryptology Academy-kurssin suorittamisesta jaettavan todistuksen, jonka koodi voidaan tarkistaa.

Voinko oppia Cryptology Academy puhelimellani?

Kyllä. CoddyKit on käytettävissä verkossa sekä iOS- ja Android-natiivisovelluksina, joten voit oppia Cryptology Academy millä tahansa laitteella, ja edistymisesi synkronoituu niiden välillä.

Paljonko CoddyKit PRO maksaa?

Cryptology Academy-opintopolun ensimmäinen kurssi on ilmainen. CoddyKit PRO avaa kaikki kurssit: $5.90 viikossa, $7.90 kuukaudessa, $29.90 vuodessa tai $69.99 kerran maksettuna, jolloin saat elinikäisen käyttöoikeuden ilman uusimisia.

Kuinka kauan Cryptology Academy-opintopolun suorittaminen kestää?

Cryptology Academy sisältää 67 kurssia ja 261 oppituntia. Useimmat oppitunnit kestävät noin 5–10 minuuttia, joten koko opintopolun suorittamiseen kuluu omaan tahtiin noin 30 tuntia käytännön harjoittelua.

Aloita Cryptology Academy nyt

Liity tuhansien oppijoiden joukkoon ja opi ohjelmointia tekoälyä hyödyntävillä oppitunneilla.