Cryptology Academy · Lektion

Symmetrisk eller asymmetrisk kryptografi: översikt

Förstå de två huvudfamiljerna av moderna kryptografiska system

Lektion 3 av 413 steg

Symmetrisk eller asymmetrisk kryptografi: översikt är en gratis lektion i Cryptology Academy på CoddyKit. Detta är lektion 3 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

I den här lektionen jämför vi de två huvudfamiljerna inom modern kryptografi: symmetrisk kryptering med delad nyckel och asymmetrisk kryptering med publik nyckel.

Symmetrisk kryptering

Vid symmetrisk kryptering används samma nyckel för både kryptering och dekryptering. Exempel är AES och ChaCha20. Metoden är snabb, men kräver ett säkert sätt att utbyta nyckeln.

Problemet med nyckeldistribution

Om Alice och Bob båda behöver samma nyckel, hur kan de dela den på ett säkert sätt? Detta problem förblev olöst i århundraden, fram till Diffie-Hellman 1976.

Asymmetrisk kryptering

Asymmetrisk kryptering använder ett nyckelpar: en publik nyckel som kan delas och en privat nyckel som hålls hemlig. Vem som helst kan kryptera med den publika nyckeln, men endast den privata nyckeln kan dekryptera.

RSA och ECC

RSA bygger på svårigheten i heltalsfaktorisering. Elliptisk-kurvkryptografi (ECC) använder det diskreta logaritmproblemet på elliptiska kurvor och ger mindre nycklar med motsvarande säkerhet.

Hybridkryptering

I praktiken kombinerar vi båda metoderna: asymmetrisk kryptografi används för att utbyta en symmetrisk nyckel, och därefter används den nyckeln för att kryptera stora datamängder. TLS fungerar på exakt detta sätt.

Jämförelse av hastighet

Symmetriska operationer (AES) är ungefär 1000 gånger snabbare än asymmetriska operationer (RSA). Asymmetrisk kryptografi används därför endast för nyckelutbyte och signaturer, inte för stora datamängder.

Nyckelstorlekar och säkerhetsnivåer

128-bitars AES ≈ RSA-3072 ≈ ECC-256 när det gäller säkerhetsnivå. Större nycklar ger bättre skydd mot brute force-angrepp, men ökar beräkningstiden.

Hashfunktioner: en tredje familj

Hashfunktioner är envägsfunktioner som producerar ett digest med fast längd. De har ingen nyckel, eller en nyckel i form av HMAC. De används för integritet, inte för kryptering.

När ska vilken metod användas?

Använd symmetrisk kryptering för stora datamängder, asymmetrisk kryptografi för nyckelutbyte och signaturer samt hashfunktioner för integritetskontroller och lagring av lösenord.

Praktiskt exempel: Signal Protocol

Signal använder ECDH för nyckelutbyte, AES-256-GCM för meddelanden och HMAC-SHA256 för autentisering – alla tre familjerna arbetar tillsammans.

Snabbtest

Vilken är den främsta fördelen med asymmetrisk kryptering jämfört med symmetrisk kryptering?

Sammanfattning

Bra gjort! Du förstår nu kryptografins två huvudfamiljer och när de bör kombineras. Nästa steg är att se hur kryptografi skyddar verkliga applikationer.
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 ”Symmetrisk eller asymmetrisk kryptografi: översikt” gratis?

Ja – hela texten till ”Symmetrisk eller asymmetrisk kryptografi: översikt” 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 ”Symmetrisk eller asymmetrisk kryptografi: översikt”?

Förstå de två huvudfamiljerna av moderna kryptografiska system 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 3 av 4.

Hur lång tid tar lektionen ”Symmetrisk eller asymmetrisk kryptografi: översikt”?

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. Forntida chiffer och kryptografins tidiga historia
  2. Grundläggande kryptografisk terminologi
  3. Symmetrisk eller asymmetrisk kryptografi: översikt
  4. Kryptografi i vardagen
← Tillbaka till Cryptology Academy