Cryptology Academy · Oppitunti

Eteenpäin suuntautuva salassapito ja väliaikainen avaintenvaihto

Ymmärtäkää PFS, DHE:n ja ECDHE:n erot sekä väliaikaisten avainten merkitys.

Oppitunti 4/413 vaihetta

Eteenpäin suuntautuva salassapito ja väliaikainen avaintenvaihto on ilmainen Cryptology Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Cryptology Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Cryptology Academy-kurssilla on yhteensä 4 oppituntia.

Tervetuloa

Eteenpäin suuntautuva salassapito varmistaa, että aiemmat istunnot pysyvät suojattuina, vaikka pitkäaikaiset avaimet vaarantuisivat. Useimmat turvallisuusstandardit edellyttävät sitä nykyään.

Mitä eteenpäin suuntautuva salassapito tarkoittaa?

Täydellinen eteenpäin suuntautuva salassapito (PFS) tarkoittaa, että pitkäaikaisten avainten vaarantuminen EI mahdollista aiemmin tallennetun liikenteen salauksen purkamista. Jokaisessa istunnossa käytetään uusia väliaikaisia avaimia, jotka tuhotaan käytön jälkeen.

Miksi TLS 1.2 ilman PFS:ää on vaarallinen

TLS 1.2:n RSA-avaintenvaihdossa hyökkääjä tallentaa salatun liikenteen vuosien ajan. Myöhemmin hän varastaa palvelimen RSA-yksityisen avaimen. Tämän jälkeen hän voi purkaa KAIKKIEN tallennettujen istuntojen salauksen jälkikäteen. NSA:n PRISM-ohjelma tallensi liikennettä juuri tästä syystä.

Väliaikainen Diffie–Hellman (DHE)

DHE: kumpikin osapuoli luo uudet DH-avaimet jokaista istuntoa varten. Istuntoavain johdetaan ja sitä käytetään. Molemmat osapuolet poistavat väliaikaiset yksityiset avaimensa kättelyn jälkeen. Pitkäaikainen avain toimii vain todentamiseen.

ECDHE: elliptisen käyrän DHE

ECDHE = väliaikainen ECDH. Jokaisessa TLS-istunnossa luodaan uusi elliptisen käyrän avainpari → avainpari vaihdetaan → johdetaan istuntoavaimet → poistetaan yksityinen avain. ECDHE on TLS 1.3:n vallitseva menetelmä. Se on samalla turvallisuustasolla noin 10 kertaa nopeampi kuin DHE.

TLS 1.3:n pakollinen PFS

TLS 1.3 edellyttää väliaikaista avaintenvaihtoa. Kaikki salauspaketit käyttävät ECDHE:tä tai DHE:tä. RSA-avaintenvaihto poistettiin kokonaan. 0-RTT (early data) on ainoa PFS-poikkeus.

0-RTT ja sen kompromissit

TLS 1.3:n 0-RTT lähettää dataa ennen kättelyn valmistumista. Se käyttää esijaettua istuntolippua – istunnon jatkamista ilman uutta avaintenvaihtoa. Tällöin luovutaan uudelleentoistohyökkäyksiltä suojautumisesta ja tiukasta eteenpäinsalaisuudesta yhden kierroksen viiveen saavuttamiseksi.

Eteenpäinsalaisuus SSH:ssa

SSH käyttää avaintenvaihdon (kex) aikana ephemeerisiä DH/ECDH-avaimia. Isäntäavain todentaa palvelimen. Istuntoavaimet johdetaan ephemeerisestä vaihdosta ja hävitetään istunnon päätyttyä. PFS on sisäänrakennettu.

Double Ratchet -algoritmi

Signal Protocol käyttää Double Ratchet -algoritmia: alkuperäisen ECDH:n jälkeen jokainen viesti vie ratchetia eteenpäin ja johtaa uudet avaimet. Jokaiselle viestille saadaan eteenpäinsalaisuus ja murtautumisen jälkeinen palautuminen (future secrecy).

HSM:t ja pitkäaikaisten avainten suojaus

Eteenpäinsalaisuudesta huolimatta pitkäaikaisten todennusavainten suojaaminen on tärkeää. Niitä käytetään palvelimen identiteetin todentamiseen, ei salaukseen. HSM:t varmistavat, ettei yksityisiä avaimia voi viedä ulos, vaikka palvelimen käyttöjärjestelmä vaarantuisi.

Tarkistakaa PFS palvelimeltanne

Tarkistakaa OpenSSL:llä: openssl s_client -connect yoursite.com:443 -cipher 'ECDHE' Tai verkossa: Qualys SSL Labs (ssllabs.com/ssltest) arvioi TLS-määrityksenne ja testaa erityisesti eteenpäinsalaisuuden.

Pikatarkistus

Mikä saa ECDHE:n tarjoamaan eteenpäinsalaisuuden, vaikka staattinen RSA-avaintenvaihto ei sitä tarjoa?

Kertaus

Eteenpäinsalaisuus on olennainen osa nykyaikaista tietoturvaa. Seuraavaksi perehdymme syvällisesti RSA:n turvallisuuteen – oppikirjatason haavoittuvuuksiin ja täytejärjestelmiin.
Aloita maksutta

Opi Cryptology Academy tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
67
Oppitunnit
261

Usein kysytyt kysymykset

Onko oppitunti ”Eteenpäin suuntautuva salassapito ja väliaikainen avaintenvaihto” ilmainen?

Kyllä – oppitunnin ”Eteenpäin suuntautuva salassapito ja väliaikainen avaintenvaihto” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Cryptology Academy-kurssin, päivitä CoddyKit PROhon. Cryptology Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Eteenpäin suuntautuva salassapito ja väliaikainen avaintenvaihto”?

Ymmärtäkää PFS, DHE:n ja ECDHE:n erot sekä väliaikaisten avainten merkitys. Harjoittelet Cryptology Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Cryptology Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Cryptology Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Eteenpäin suuntautuva salassapito ja väliaikainen avaintenvaihto”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Cryptology Academy-oppitunnilla?

Kyllä. Jokainen Cryptology Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Avainten jakamisen ongelma
  2. Diffie–Hellman-avaintenvaihdon matematiikka
  3. ECDH: elliptiset käyrät avaintenvaihtoon
  4. Eteenpäin suuntautuva salassapito ja väliaikainen avaintenvaihto
← Takaisin: Cryptology Academy