Cryptology Academy · Lektion

Framåtriktad sekretess och temporärt nyckelutbyte

Förstå PFS, DHE jämfört med ECDHE och varför temporära nycklar är viktiga.

Lektion 4 av 413 steg

Framåtriktad sekretess och temporärt nyckelutbyte är en gratis lektion i Cryptology Academy på CoddyKit. Detta är lektion 4 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Cryptology Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Cryptology Academy innehåller totalt 4 lektioner.

Välkommen

Framåtsekretess säkerställer att tidigare sessioner förblir säkra även om långvariga nycklar komprometteras. Det krävs nu av de flesta säkerhetsstandarder.

Vad är framåtsekretess?

Perfekt framåtsekretess (PFS): om långvariga nycklar komprometteras blir det INTE möjligt att dekryptera tidigare inspelad trafik. Varje session använder nya efemära nycklar som förstörs efter användning.

Varför TLS 1.2 utan PFS är farligt

RSA-nyckelutbyte i TLS 1.2: en angripare spelar in krypterad trafik under flera år. Senare stjäl angriparen serverns privata RSA-nyckel. Nu kan alla lagrade sessioner dekrypteras i efterhand. NSA:s PRISM-program lagrade trafik av denna anledning.

Efemär Diffie-Hellman (DHE)

DHE: varje part genererar nya DH-nycklar för varje session. Sessionsnyckeln härleds och används. Båda parter raderar sina efemära privata nycklar efter handskakningen. Den långvariga nyckeln används endast för autentisering.

ECDHE: DHE med elliptiska kurvor

ECDHE = efemär ECDH. För varje TLS-session: generera ett nytt EC-nyckelpar → utbyt nycklar → härled sessionsnycklar → radera den privata nyckeln. Dominerar i TLS 1.3. Cirka tio gånger snabbare än DHE vid samma säkerhetsnivå.

Obligatorisk PFS i TLS 1.3

TLS 1.3 kräver efemärt nyckelutbyte. Alla chiffersviter använder ECDHE eller DHE. RSA-nyckelutbyte togs bort helt. 0-RTT (tidiga data) är det enda undantaget från PFS.

0-RTT och dess avvägningar

TLS 1.3 0-RTT skickar data innan handskakningen är klar. Det använder en fördelad session ticket – återupptagning utan ett nytt nyckelutbyte. Detta offrar skydd mot replayattacker och strikt framåtriktad sekretess för en latens på en omgång.

Framåtriktad sekretess i SSH

SSH använder temporära DH/ECDH-nycklar under nyckelutbytet (kex). Värdnyckeln autentiserar servern. Sessionsnycklar härleds från det temporära utbytet och kasseras efter sessionen. PFS är inbyggt.

Double Ratchet-algoritmen

Signal Protocol använder Double Ratchet: efter den initiala ECDH:n för varje meddelande ratcheten framåt och härleder nya nycklar. Framåtriktad sekretess och återhämtning efter kompromettering (framtida sekretess) för varje meddelande.

HSM och skydd av långlivade nycklar

Även med PFS är det viktigt att skydda långlivade autentiseringsnycklar. De används för serveridentitet, inte för kryptering. HSM:er säkerställer att privata nycklar inte kan exporteras även om serverns operativsystem har komprometterats.

Verifiera PFS på servern

Kontrollera med OpenSSL: openssl s_client -connect yoursite.com:443 -cipher 'ECDHE' Eller online: Qualys SSL Labs (ssllabs.com/ssltest) graderar din TLS-konfiguration och testar specifikt framåtriktad sekretess.

Snabb kontroll

Vad gör att ECDHE ger framåtriktad sekretess, medan ett statiskt RSA-nyckelutbyte inte gör det?

Sammanfattning

Framåtriktad sekretess är avgörande för modern säkerhet. Härnäst går vi på djupet med RSA-säkerhet – sårbarheter i textbook RSA och padding-scheman.
Gratis att börja

Lär dig Cryptology Academy med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
67
Lektioner
261

Vanliga frågor

Är lektionen ”Framåtriktad sekretess och temporärt nyckelutbyte” gratis?

Ja – hela texten till ”Framåtriktad sekretess och temporärt nyckelutbyte” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Cryptology Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Cryptology Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Framåtriktad sekretess och temporärt nyckelutbyte”?

Förstå PFS, DHE jämfört med ECDHE och varför temporära nycklar är viktiga. Ni övar på Cryptology Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Cryptology Academy?

Du behöver inga förkunskaper. Utbildningen i Cryptology Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.

Hur lång tid tar lektionen ”Framåtriktad sekretess och temporärt nyckelutbyte”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Cryptology Academy-lektionen?

Ja. Varje Cryptology Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Problemet med nyckeldistribution
  2. Matematiken bakom Diffie-Hellmans nyckelutbyte
  3. ECDH: elliptiska kurvor för nyckelutbyte
  4. Framåtriktad sekretess och temporärt nyckelutbyte
← Tillbaka till Cryptology Academy