Cryptology Academy · Lektion

Grunderna i kryptografi med publika nycklar

Förstå nyckelpar, distribution av publika nycklar och sekretess för privata nycklar

Lektion 1 av 413 steg

Grunderna i kryptografi med publika nycklar är en gratis lektion i Cryptology Academy på CoddyKit. Detta är lektion 1 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

Kryptografi med publika nycklar löste det urgamla problemet med nyckeldistribution. I den här lektionen går vi igenom nyckelpar, publika och privata nycklar samt tillitsmodellen.

Problemet med nyckeldistribution

Före 1976 behövde två parter utbyta en hemlig nyckel innan de kunde kommunicera säkert. Det krävde en säker kanal — men om Ni redan hade en säker kanal, varför skulle Ni då kryptera över huvud taget?

Konceptet med nyckelpar

Asymmetrisk kryptografi använder ett matematiskt sammankopplat nyckelpar: en publik nyckel (som kan delas med alla) och en privat nyckel (som aldrig delas). De utför omvända operationer: Enc(pub, M) → C; Dec(priv, C) → M.

Envägsfunktion med bakdörr

Kryptografi med publika nycklar bygger på envägsfunktioner med bakdörr: de är enkla att beräkna framåt (multiplicera stora primtal), men praktiskt omöjliga att invertera (faktorisera produkten) utan bakdörren (primtalsfaktorerna).

Sekretess med publika nycklar

Alice vill skicka en hemlighet till Bob: hon krypterar med Bobs publika nyckel. Endast Bobs privata nyckel kan dekryptera meddelandet. Eve kan se Bobs publika nyckel, men kan inte dekryptera meddelandet.

Autentisering med privata nycklar

Bob bevisar sin identitet genom att signera ett meddelande med sin privata nyckel. Alla som har Bobs publika nyckel kan verifiera signaturen. Förfalskning kräver den privata nyckeln och är praktiskt omöjlig om nyckeln är säker.

Asymmetrisk kontra symmetrisk hastighet

RSA-2048-kryptering är cirka 100 000 gånger långsammare än AES-128. Därför används asymmetrisk kryptografi bara för att kryptera en kort symmetrisk nyckel, medan AES hanterar stora datamängder. Detta kallas hybridkryptering.

Översikt över generering av nyckelpar

RSA: välj två stora primtal p och q. ECC: välj en slumpmässig skalär k på en elliptisk kurva. Båda metoderna genererar ett nyckelpar. Den privata nyckeln är den slumpmässiga hemligheten och den publika nyckeln härleds från den.

Tillitsmodell och distribution av publika nycklar

Hur vet Ni att en publik nyckel verkligen tillhör Alice? Ni behöver en betrodd tredje part: en Certificate Authority (CA) signerar Alices publika nyckel och skapar ett certifikat. Detta är PKI.

Tillitsnät

PGP använder ett decentraliserat tillitsnät: vänner signerar varandras nycklar. Om Ni litar på Carol och hon har signerat Bobs nyckel kan Ni lita på Bobs nyckel — ingen central CA krävs.

Översikt över infrastruktur för publika nycklar (PKI)

PKI är infrastrukturen för att utfärda, distribuera, återkalla och validera certifikat för publika nycklar. TLS bygger på PKI. Webbläsarnas tillitslager innehåller cirka 150 rotcertifikat från CA.

Snabb kontroll

Om Ni vill skicka ett krypterat meddelande som bara Bob kan läsa, vilken nyckel krypterar Ni med?

Sammanfattning

Nu är grunderna i kryptografi med publika nycklar tydliga! Nästa steg är att generera RSA-nycklar steg för steg och följa de matematiska operationerna.
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 ”Grunderna i kryptografi med publika nycklar” gratis?

Ja – hela texten till ”Grunderna i kryptografi med publika nycklar” 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 ”Grunderna i kryptografi med publika nycklar”?

Förstå nyckelpar, distribution av publika nycklar och sekretess för privata nycklar 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 1 av 4.

Hur lång tid tar lektionen ”Grunderna i kryptografi med publika nycklar”?

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. Grunderna i kryptografi med publika nycklar
  2. Skapa RSA-nycklar steg för steg
  3. Matematiken bakom RSA-kryptering och dekryptering
  4. RSA: användningsområden i verkligheten och nyckelstorlekar
← Tillbaka till Cryptology Academy