Opi kryptografiaa-sovelluksen kuvake

Opi kryptografiaa

Koulutus · Ilmainen · iOS & Android · CoddyKit

Opi kryptografiaa — Salausalgoritmit, tiivisteet ja TLS puhelimessasi

Opi kryptografiaa on ilmainen iOS- ja Android-sovellus, joka opettaa kryptografiaa Caesar-salauksesta AES:ään, RSA:han ja TLS:ään 67 kurssilla tasoilta A1–C2. Jokaisella oppitunnilla matematiikka yhdistyy puhelimessa toimivaan koodieditoriin, joten salaat, lasket tiivisteitä ja allekirjoitat jotain itse sen sijaan, että vain lukisit, miten se toimii. AI-mentori auttaa kohdissa, jotka eivät avaudu ensimmäisellä lukukerralla.

App Store — Lataa ilmaiseksiGoogle Play — Lataa ilmaiseksi
Hinta
Ilmainen, Pro valinnainen
Alustat
iOS ja Android
Kielet
22
Ikäraja
4+
Vaatimukset
iOS 15.1 tai uudempi
App Store
5.0 ★ (1)
Koodaushaastenäkymä sovelluksessa Opi kryptografiaaKurssiluettelo, jossa näkyvät saatavilla olevat kryptografian kurssit ja aiheet
67Kurssia, A1–C2
</>Salaus- ja tiivistekoodi, jota ajat itse
AIAI-mentori
Itse kirjoittamasi salausalgoritmi on sellainen, jonka todella ymmärrät.

On eri asia lukea, että AES sekoittaa dataa avaimella. Kun ajat XOR:n, syötät sille väärän avaimen ja näet tuloksen muuttuvan kohinaksi, idea jää mieleen. Opetussuunnitelma rakentuu tämän toisen vaiheen ympärille — ei ensimmäisen sijaan, vaan heti sen jälkeen.

Mikä se on

Opi kryptografiaa on ilmainen iOS- ja Android-sovellus, joka opettaa kryptografiaa 67 kurssilla: A1-tasolla Caesar-salauksesta ja binääri-/heksadesimaalien perusteista aina B1–B2-tasojen AES:ään, RSA:han, TLS:ään ja digitaalisiin allekirjoituksiin sekä C1–C2-tasojen kvantinjälkeiseen kryptografiaan, nollatietotodistuksiin ja homomorfiseen salaukseen. Jokainen oppitunti kestää viidestä kymmeneen minuuttia, sisältää koodieditorin salaus- tai tiivistefunktion kirjoittamiseen ja suorittamiseen puhelimessa, ja AI-mentori vastaa kysymyksiin heti.

Sovelluksen sisältö

Miltä se näyttää

Koodaushaastenäkymä sovelluksessa Opi kryptografiaa
HaasteKoodaushaasteet päättävät aiheen, mukaan lukien viikoittaisen haasteen, jonka oppijat ympäri maailmaa voivat jakaa keskenään.
Kurssiluettelo, jossa näkyvät saatavilla olevat kryptografian kurssit ja aiheet
Kurssit67 kurssia klassisista salakirjoituksista AES:ään, RSA:han ja TLS:ään sekä postkvanttikryptografiaan asti.
Etusivu, jossa näkyvät edistymisesi ja seuraava opiskelukohta
EtusivuKohta, johon jäit, sekä säännöllistä opiskelua tukevat putki- ja edistymisseurannat.
Oppituntinäkymä, jossa on lyhyt selitys kryptografiasta ja sen alla harjoituksia
OppituntiViidestä kymmeneen minuuttia yhden salakirjoituksen tai protokollan parissa, minkä jälkeen kirjoitat ja ajat koodin itse.

Kurssi

Mitä kryptologian kurssi kattaa

67 kurssia sovelluksen omasta opetussuunnitelmasta — Caesarin salakirjoituksesta postkvanttikryptografiaan ja nollatietotodistuksiin.

  1. Klassiset salakirjoitukset ja lukuteorian perusteet

    Johdatus kryptologiaan, alan historiaan ja sen merkitykseen nykyään, Caesarin salakirjoitus, korvaus- ja permutaatiokirjoitukset sekä binääri-, heksadesimaali- ja koodaamisen perusteet, joita myöhemmillä kursseilla tarvitaan.

  2. Arjen tietoturva ja hyökkäysten perusteet

    HTTPS tavallisille käyttäjille, XOR-salakirjoitus, sähköpostin ja viestinnän tietoturva, steganografia, verkkoliikenteen salaus sekä heikkoihin salakirjoituksiin kohdistuvat brute-force- ja sanakirjahyökkäykset.

  3. Keskeiset algoritmit: symmetriset ja epäsymmetriset

    PKI ja varmenteet, DES ja Triple DES, hajautusfunktiot (MD5, SHA-1, SHA-256), AES, RSA, digitaaliset allekirjoitukset, salasanojen hajautus bcryptillä, Argon2:lla ja PBKDF2:lla sekä lohko- ja vuosalakirjoitukset.

  4. Käytännön tietoturvasuunnittelu

    Salasanatodennuksen protokollat, OpenSSL ja varmenteiden hallinta, suojattu tiedostojen salaus, kryptografiset kirjastot ja API:t, julkisen avaimen kryptografia käytännössä sekä JWT:n rakenne ja allekirjoittaminen.

  5. Internetin taustalla toimivat protokollat

    Diffie-Hellman- ja ECDH-avaimenvaihto, Kerberos, RSA:n täyterakenteet perusteellisesti, elliptisen käyrän kryptografia, OAuth 2.0 ja OpenID Connect, HMAC, SSH, TLS/HTTPS, VPN-kryptografia sekä lohkoketjujen hajautusten ja konsensuksen käyttö.

  6. Edistyneet ja tutkimusaiheet

    Postkvanttikryptografia ja NIST:n FIPS 203/204/205-standardit, kryptanalyysi ja sivukanavahyökkäykset, nollatietotodistukset, hilapohjainen ja isogeniapohjainen kryptografia, homomorfinen salaus sekä turvallinen monen osapuolen laskenta.

Miten se toimii

Miten kryptografian oppitunti etenee

Opetussuunnitelma etenee käsin tehtävistä klassisista salauksista algoritmeihin, jotka oikeasti pyörittävät internetiä, yksi lyhyt oppitunti kerrallaan.

  1. Lue yksi salausalgoritmi tai protokolla kerrallaan

    Oppitunti alkaa yhdestä ideasta — Caesar-salauksesta, SHA-256:n ja AES:n eroista tai siitä, miksi TLS-kättelyssä tarvitaan kahdenlaisia avaimia — joka selitetään selkokielellä ja mitoitetaan bussimatkalle, ei luennolle.

  2. Toteuta se laitteen koodieditorissa

    Sisäänrakennettu koodieditori toimii itse puhelimessa: kirjoita XOR-salaus, laske merkkijonosta SHA-256-tiiviste tai luo RSA-avainpari, suorita se ja näe salatekstin, sormenjäljen tai allekirjoituksen syntyvän toisessa päässä.

  3. Riko se ja tarkista, jäikö asia mieleen

    Tietovisa ja koodaushaaste päättävät jokaisen aiheen. Useissa ensimmäisissä tehtävissä pyydetään kokeilemaan heikon salauksen kaikki vaihtoehdot itse, mikä opettaa, miksi 25 siirron Caesar-salaus ei ole turvallinen. Kun todistus tai virhe ei käy järkeen, AI-mentori selittää sen sekunneissa.

Mitä se sisältää

Mitä sovellus oikeasti kattaa

67

Kurssia, A1–C2

Klassisista salauksista ja lukujärjestelmistä AES:ään, RSA:han, tiivisteisiin ja TLS:ään sekä aina kvantinjälkeiseen kryptografiaan, nollatietotodistuksiin ja turvalliseen monen osapuolen laskentaan asti — kuusi tasoa, ei yhtä tasaista listaa.

</>

Salaus- ja tiivistekoodi, jota ajat itse

Oikea koodieditori puhelimessa: toteuta XOR, AES, RSA-avainten luonti, HMAC tai JWT-allekirjoitus ja suorita se saman tien sen sijaan, että lukisit pseudokoodia diasta.

AI

AI-mentori

Kysy, miksi täyteskeema on tärkeä tai miksi tiivisteesi törmäsi, vaikka niin ei pitäisi tapahtua, ja saat vastauksen oppitunnin chat-näkymästä sekunneissa.

PQC

Kvantinjälkeiset ja tutkimustason aiheet

C1–C2-kurssit vievät perusteita pidemmälle NIST:n kvantinjälkeisiin standardeihin, hilapohjaiseen kryptografiaan, homomorfiseen salaukseen ja protokollien formaaliin verifiointiin — aiheisiin, joita useimmat aloittelijakurssit eivät käsittele.

1/vko

Viikoittainen koodaushaaste

Joka viikko uusi kryptografiahaaste, jossa tulosta verrataan oppijoihin ympäri maailmaa eikä vain omaan putkeesi.

Todistus

Suoritustodistus

Suorita loppukoe hyväksytysti ja saat suoritustodistuksen, jonka voit lisätä ansioluetteloon tai LinkedIn-profiiliin.

Taustaa

Mitä kryptografia on, ja mistä aloittelija oikeastaan aloittaa?

Kryptografia on matematiikkaa, jolla tietoa suojataan: se sekoitetaan niin, että vain tarkoitettu vastaanottaja voi käyttää sitä, sille lasketaan sormenjälki, jotta manipulointi paljastuu, ja sen avulla kaksi toisilleen tuntematonta voivat sopia salaisuudesta tai varmistaa toistensa henkilöllisyyden tapaamatta koskaan. Jokainen HTTPS-sivu, jokainen salasanatietokanta ja jokainen allekirjoitettu sovelluspäivitys perustuu pieneen joukkoon näitä perusmenetelmiä. Aloittelija ei aloita siitä matematiikasta, joka tekee RSA:sta turvallisen, vaan Caesar-salauksesta — jokaisen kirjaimen siirtämisestä kiinteän määrän verran — koska näin yksinkertaisen salauksen heikkoudet (kuka tahansa voi kokeilla kaikki 25 siirtoa) ovat juuri sitä päättelyä, joka selittää, miksi oikeat algoritmit tarvitsevat omat ominaisuutensa.

Salauskaksisuuntainen, tarvitsee avaimen

Luettavan datan muuttaminen avaimeen perustuvaksi salatekstiksi niin, että vain vastaavan avaimen haltija voi palauttaa sen alkuperäiseen muotoon. AES ja RSA eroavat siinä, miten avain toimii, mutta molemmat on suunniteltu oikean osapuolen käänteisesti suoritettaviksi ja näyttämään kaikille muille kohinalta.

Tiivisteetyksisuuntainen, ei avainta

Esimerkiksi SHA-256-funktio tiivistää minkä tahansa kokoisen datan vakiopituiseksi sormenjäljeksi ilman avainta ja ilman mahdollisuutta palauttaa alkuperäistä. Siksi se sopii salasanojen tallentamiseen ja eheyden tarkistamiseen — kaikkialle, missä tarvitsee vain varmistaa vastaavuus eikä koskaan palauttaa syötettä.

Symmetrinen salaus ja julkisen avaimen salausAES ja RSA

AES käyttää samaa jaettua salaisuutta molempiin suuntiin ja on nopea, minkä vuoksi se käsittelee suurimman osan todellisesta liikenteestä. RSA antaa jokaiselle henkilölle julkisen avaimen, jolla muut salaavat viestejä, sekä yksityisen avaimen, jonka vain kyseinen henkilö pitää hallussaan. Näin se ratkaisee salaisesta avaimesta sopimisen ongelman jo lähtökohtaisesti — käytännössä TLS käyttää RSA:ta tai ECDH:ta avaimesta sopimiseen ja sitten AES:ää datan siirtämiseen.

TLS ja digitaaliset allekirjoituksetmitä selaimen lukkokuvake tarkoittaa

TLS on HTTPS:n taustalla oleva protokolla: ensin avaimet vaihdetaan kättelyssä ja sitten istunnossa käytetään symmetristä salausta. Digitaalisessa allekirjoituksessa samaa epäsymmetristä matematiikkaa käytetään käänteisesti — allekirjoitetaan yksityisellä avaimella, jotta kuka tahansa julkisen avaimen haltija voi varmistaa viestin olevan aito ja muuttamaton.

Sopivuus

Kenelle se sopii – ja kenelle ei

Se sopii sinulle, jos

  • Aloitat kryptografian perusteista ja haluat oppia Caesarin salakirjoituksen ennen RSA:n taustalla olevaa matematiikkaa
  • Haluat toteuttaa AES:n, hajautuksen tai digitaalisen allekirjoituksen itse etkä vain lukea kaaviota niiden toiminnasta
  • Olet tietoturva- tai tietojenkäsittelytieteen opiskelija ja haluat opintojesi rinnalle jäsennellyn A1–C2-polun
  • Olet vaihtamassa alaa ja tähtäät tietoturva- tai backend-tehtäviin ja haluat jotain konkreettista, jonka voit esitellä
  • Haluat edetä perusteiden ohi postkvanttikryptografiaan tai nollatietotodistuksiin

Se ei ole oikea työkalu sinulle, jos

  • Haluat työkalun oikean salauksen murtamiseen tai käytössä olevien järjestelmien auditointiin — tämä opettaa matematiikkaa ja oikeaoppista käyttöä, ei hyökkäystyökaluja
  • Tarvitset täysin offline-tilassa toimivan sovelluksen: oppitunnit on suunniteltu epävakaita yhteyksiä varten, mutta AI Mentor tarvitsee yhteyden
  • Odotat kaiken olevan ilmaista: ensimmäinen kurssi on ilmainen, ja Pro avaa loput 66
  • Tarvitset akkreditoidun pätevyyden — todistus osoittaa kurssin suorittamisen, ei tutkintoa

Kysymykset

Usein kysytyt kysymykset

Mikä on paras sovellus kryptografian opiskeluun puhelimella?

Oleellista on kysyä, päädytkö toteuttamaan algoritmin itse vai vain lukemaan siitä. Opi kryptografiaa sisältää 67 kurssia Caesarin salakirjoituksesta AES:n, RSA:n ja TLS:n kautta postkvanttikryptografiaan asti. Puhelimessa on koodieditori, jolla voit kirjoittaa salakirjoituksen tai hajautusfunktion itse, sekä AI Mentor todisteita varten, jotka eivät muuten avaudu. Käytön voi aloittaa ilmaiseksi iOS:llä ja Androidilla 22 kielellä.

Voiko kryptografiaa oppia ilman matematiikan tutkintoa?

Kyllä, useimpien kehittäjien ja opiskelijoiden tarvitsemaan käytännön osaamistasoon asti. AES:n ja RSA:n toiminnan, avaimen salassapidon merkityksen sekä hajautuksen ja salauksen eron ymmärtäminen ei vaadi edistynyttä matematiikkaa. Modulaarinen aritmetiikka ja alkuluvut tulevat mukaan, kun kurssilla perehdytään RSA:n sisäiseen toimintaan, ja Opi kryptografiaa esittelee ne siinä yhteydessä sen sijaan, että niitä käsiteltäisiin ennakkovaatimuksena ennen hyödyllisen asian oppimista.

Mitä eroa on salauksella ja hajautuksella?

Salaus on palautettavissa: AES tai RSA sekoittaa datan avaimella, ja vastaava avain palauttaa sen alkuperäiseksi viestiksi. Hajautus on yksisuuntaista: SHA-256 tuottaa kiinteän pituisen sormenjäljen ilman avainta, eikä syötteeseen ole paluureittiä. Viesti salataan, kun jonkun pitää lukea se myöhemmin, ja salasana tai tiedosto hajautetaan, kun tarvitsee vain tarkistaa, täsmäävätkö kaksi arvoa.

Mitä eroa on symmetrisellä salauksella ja julkisen avaimen salauksella?

AES on symmetrinen: yksi yhteinen salainen avain salaa ja avaa datan, mikä on riittävän nopeaa todellisen verkkoliikenteen käsittelyyn, kun molemmilla osapuolilla on jo avain. RSA käyttää julkista avainta: kaikilla on julkinen avain, jolla muut voivat salata tietoa, sekä yksityinen avain, jonka vain he itse hallitsevat. Näin ratkaistaan salaisesta avaimesta sopimisen ongelma. Käytännössä TLS yhdistää molemmat — julkisen avaimen matematiikalla sovitaan istuntoavain, minkä jälkeen AES siirtää varsinaisen datan.

Miten TLS oikeastaan pitää HTTPS-yhteydet suojattuina?

TLS-kättelyssä käytetään epäsymmetristä kryptografiaa (RSA:ta tai nykyään useammin ECDH:ta) yhteisen salaisuuden sopimiseen ilman, että salaisuutta koskaan lähetetään salaamattomana verkon yli. Sen jälkeen siirrytään nopeaan symmetriseen salaukseen — tyypillisesti AES:ään — istunnon varsinaisen datan siirtämiseksi. Saman kättelyn digitaaliset allekirjoitukset ja varmenteet vahvistavat, että puhut oikean palvelimen etkä toisena esiintyvän tahon kanssa. Opi kryptografiaa rakentaa ymmärryksen tästä omien TLS-, PKI- ja varmennekurssien kautta sen sijaan, että lukkokuvaketta käsiteltäisiin mustana laatikkona.

Opettaako tämä sovellus, miten salaus murretaan?

Se opettaa, miten salakirjoitukset, hajautukset, allekirjoitukset ja protokollat toimivat. Mukana on myös kryptanalyysiä ja sivukanavahyökkäyksiä käsittelevä kurssi sekä varhaisia harjoituksia, joissa murretaan tarkoituksella heikoksi tehty Caesarin salakirjoitus brute-force-menetelmällä — kyse on jokaisen kryptografian kurssin perusmateriaalista, jonka avulla ymmärrät, miksi nykyaikaiset algoritmit tarvitsevat niille ominaiset piirteet. Se ei ole työkalu oikeiden järjestelmien hyökkäämiseen tai jonkun toisen datan palauttamiseen; tämä ero tehdään opetussuunnitelmassa selväksi alusta loppuun.

Käsitelläänkö postkvanttikryptografiaa vai vain klassisia algoritmeja?

Molempia. Ensimmäiset tasot käsittelevät klassista ja nykyisten standardien mukaista materiaalia — Caesarin salakirjoituksista AES:ään, RSA:han, hajautukseen ja TLS:ään — jota useimmat oppijat tarvitsevat arjessa. C1–C2-kurssit etenevät pidemmälle: NIST:n postkvanttistandardit (FIPS 203, 204, 205), hilapohjainen ja isogeniapohjainen kryptografia, nollatietotodistukset sekä homomorfinen salaus ovat mukana kaikille, jotka haluavat nähdä, mihin ala on menossa.

Onko Opi kryptografiaa ilmainen?

Sovelluksen voi ladata ilmaiseksi App Storesta ja Google Playsta. Ensimmäinen kurssi — joka käsittelee klassisia salakirjoituksia sekä binäärin ja koodaamisen perusteita — on ilmainen, samoin kuin päivittäinen määrä AI Mentor -kysymyksiä. Näin voit käydä läpi oikeita oppitunteja ennen päätöstä. Pro avaa loput 66 kurssia ja tekee AI Mentorista rajattoman.

Toimiiko se offline-tilassa metrossa tai lentokoneessa?

Se on suunniteltu katkonaisia yhteyksiä eikä täydellistä yhteydettömyyttä varten — oppitunnit ja koodieditori latautuvat nopeasti ja toimivat edelleen työmatkan tavallisilla katvealueilla. AI Mentor on ainoa osa, joka todella tarvitsee yhteyden, koska se vastaa reaaliajassa. Jos tarvitset varmasti täysin offline-tilassa toimivan sovelluksen, ota tämä huomioon ennen kuin luotat siihen lennon aikana.

Mitä alustoja ja kieliä se tukee?

Opi kryptografiaa toimii iOS:llä App Storen kautta ja Androidilla Google Playn kautta 22 kielellä, ja sen ikäraja on 4+. Se on yksi CoddyKitin koodaussovelluksista, joissa eri aiheiden kesken jaetaan sama oppituntimuoto, koodieditori ja AI Mentor.

Aloita

Aloita Caesarin salakirjoituksesta ja päädy postkvanttikryptografiaan

Käytön voi aloittaa ilmaiseksi iOS:llä ja Androidilla 22 kielellä.

App Store — Lataa ilmaiseksiGoogle Play — Lataa ilmaiseksi
Tarkistettu viimeksi · Julkaisija: CoddyKit · Tietosuojakäytäntö
Saatavilla alustoilla iOS ja Android.