Lär dig kryptografi-appikon

Lär dig kryptografi

Utbildning · Gratis · iOS & Android · CoddyKit

Lär dig kryptografi — Chiffer, hashning och TLS i mobilen

Lär dig kryptografi är en kostnadsfri iOS- och Android-app som lär ut kryptografi, från Caesar-chiffer till AES, RSA och TLS, genom 67 kurser på nivåerna A1 till C2. Varje lektion kombinerar matematiken med en kodredigerare i mobilen, så att du själv krypterar, hashar och signerar något i stället för att bara läsa om hur det fungerar, med en AI-mentor för sådant som inte faller på plats vid första försöket.

App Store — Ladda ner gratisGoogle Play — Ladda ner gratis
Pris
Gratis, Pro som tillval
Plattformar
iOS och Android
Språk
22
Åldersgräns
4+
Kräver
iOS 15.1 eller senare
App Store
5.0 ★ (1)
Skärm med kodutmaning i Lär dig kryptografiSkärm med kurslista som visar tillgängliga kurser och ämnen inom kryptografi
67Kurser, A1 till C2
</>Chiffer- och hashkod som du kör själv
AIAI-mentor
Ett chiffer du själv har skrivit är ett chiffer du faktiskt förstår.

Att läsa att AES blandar data med en nyckel är en sak; att köra XOR, mata in fel nyckel och se resultatet förvandlas till brus är det som får idén att fastna. Kursplanen bygger på det andra steget – inte i stället för det första, utan direkt efter det.

Vad det är

Lär dig kryptografi är en kostnadsfri iOS- och Android-app som lär ut kryptografi genom 67 kurser, från Caesar-chiffret och grunderna i binär- och hexadecimala tal på A1, via AES, RSA, TLS och digitala signaturer på B1–B2, till postkvantkryptografi, nollkunskapsbevis och homomorf kryptering på C1–C2. Varje lektion tar fem till tio minuter, innehåller en kodredigerare där du skriver och kör chiffret eller hashfunktionen i mobilen, och en AI-mentor svarar på frågor direkt.

I appen

Så här ser det ut

Skärm med kodutmaning i Lär dig kryptografi
UtmaningKodutmaningar avslutar varje ämne, inklusive veckans utmaning som delas med elever världen över.
Skärm med kurslista som visar tillgängliga kurser och ämnen inom kryptografi
Kurser67 kurser från klassiska chiffer via AES, RSA och TLS till postkvantkryptografi.
Hemskärm som visar dina framsteg och var du kan fortsätta lära dig
HemDär du slutade, plus den svit och framstegsuppföljning som hjälper dig att hålla sessionerna regelbundna.
Lektionsskärm som visar en kort förklaring av kryptografi med övningar under
LektionFem till tio minuter om ett chiffer eller protokoll, följt av kod som du själv skriver och kör.

Kursen

Det här omfattar kryptologikursen

67 kurser från appens eget kursinnehåll — från Caesar-chiffret till postkvantkryptografi och nollkunskapsbevis.

  1. Klassiska chiffer och matematiska grunder

    Introduktion till kryptologi, ämnets historia och varför det är viktigt i dag, Caesar-chiffret, substitutions- och permutationschiffer samt de binära grunderna, hexadecimala grunderna och kodningsgrunderna som alla senare kurser bygger på.

  2. Vardagssäkerhet och grunderna i attacker

    HTTPS för vardagsanvändare, XOR-chiffret, säkerhet för e-post och meddelanden, steganografi, kryptering av nätverkstrafik samt brute-force- och ordboksattacker mot svaga chiffer.

  3. Centrala algoritmer: symmetriska och asymmetriska

    PKI och certifikat, DES och Triple DES, hashfunktioner (MD5, SHA-1, SHA-256), AES, RSA, digitala signaturer, lösenordshashning med bcrypt, Argon2 och PBKDF2 samt block- och strömchiffer.

  4. Tillämpad säkerhetsteknik

    Protokoll för lösenordsautentisering, OpenSSL och certifikathantering, säker filkryptering, kryptografiska bibliotek och API:er, kryptografi med publika nycklar i praktiken samt JWT:s struktur och signering.

  5. Protokoll som driver internet

    Diffie-Hellman- och ECDH-nyckelutbyte, Kerberos, RSA:s padding-scheman på djupet, elliptisk kurvkryptografi, OAuth 2.0 och OpenID Connect, HMAC, SSH, TLS/HTTPS, VPN-kryptografi samt blockkedjors användning av hashning och konsensus.

  6. Avancerade ämnen och forskningsområden

    Postkvantkryptografi och NIST-standarderna FIPS 203/204/205, kryptoanalys och sidokanalsattacker, nollkunskapsbevis, gitterbaserad och isogenibaserad kryptografi, homomorf kryptering samt säker flerpartsberäkning.

Så fungerar det

Så fungerar en kryptografilektion

Kursplanen går från klassiska chiffer som du kan räkna ut för hand till algoritmerna som faktiskt driver internet, en kort lektion i taget.

  1. Läs om ett chiffer eller protokoll i taget

    En lektion börjar med en enda idé – Caesar-chiffret, hur SHA-256 skiljer sig från AES eller varför en TLS-handskakning behöver två sorters nycklar – förklarad på ett lättbegripligt språk och anpassad för en bussresa snarare än en föreläsning.

  2. Implementera det i redigeraren på enheten

    Den inbyggda kodredigeraren körs direkt på mobilen: skriv ett XOR-chiffer, hasha en sträng med SHA-256 eller generera ett RSA-nyckelpar, kör sedan koden och se chiffertexten, fingeravtrycket eller signaturen komma ut i andra änden.

  3. Knäck det och kontrollera sedan att du har förstått

    Varje ämne avslutas med ett quiz och en kodutmaning – i flera av de tidiga utmaningarna får du själv prova alla kombinationer för att knäcka ett svagt chiffer, vilket lär dig varför ett Caesar-chiffer med 25 förskjutningar inte är säkert. När ett bevis eller ett fel inte verkar begripligt förklarar AI-mentorn det på några sekunder.

Det här ingår

Det här täcker appen faktiskt

67

Kurser, A1 till C2

Från klassiska chiffer och talsystem via AES, RSA, hashning och TLS, till postkvantkryptografi, nollkunskapsbevis och säker flerpartsberäkning – sex nivåer, inte en enda platt lista.

</>

Chiffer- och hashkod som du kör själv

En riktig kodredigerare i mobilen: implementera XOR, AES, RSA-nyckelgenerering, HMAC eller en JWT-signatur och kör det direkt, i stället för att läsa pseudokod på en bild.

AI

AI-mentor

Fråga varför ett padding-schema spelar roll eller varför din implementation av en hash kolliderade när den inte borde ha gjort det, och få ett svar på några sekunder från lektionens chattskärm.

PQC

Postkvant- och forskningsinriktade ämnen

C1–C2-kurserna går förbi grunderna och in på NIST:s postkvantstandarder, gitterbaserad kryptografi, homomorf kryptering och formell protokollverifiering – material som de flesta nybörjarkurser inte går vidare till.

1/vecka

Veckans kodutmaning

En kryptografiutmaning varje vecka, där du mäts mot elever världen över i stället för bara mot din egen svit.

Intyg

Slutförandeintyg

Klara slutprovet och få ett slutförandeintyg som du kan lägga till i ett CV eller en LinkedIn-profil.

Bakgrund

Vad är kryptografi, och var börjar en nybörjare egentligen?

Kryptografi är matematik för att skydda information – att förvränga den så att bara den avsedda läsaren kan använda den, skapa ett fingeravtryck så att manipulering upptäcks och låta två främlingar enas om en hemlighet eller verifiera varandras identitet utan att någonsin träffas. Varje HTTPS-sida, varje lösenordsdatabas och varje signerad appuppdatering bygger på en liten uppsättning av dessa grundprimitiver. En nybörjare börjar inte med matematiken som gör RSA säkert; hen börjar med ett Caesar-chiffer – där varje bokstav förskjuts ett fast antal steg – eftersom svagheterna hos ett så enkelt chiffer (vem som helst kan prova alla 25 förskjutningar) är precis den typ av resonemang som förklarar varför de riktiga algoritmerna behöver de egenskaper de har.

Krypteringtvåvägs, kräver en nyckel

Att omvandla läsbar data till chiffertext med en nyckel, vilket bara kan återställas av den som har den matchande nyckeln. AES och RSA skiljer sig åt i hur nyckeln fungerar, men båda är utformade för att rätt part ska kunna köra processen baklänges och för att alla andra ska se brus.

Hashningenvägs, ingen nyckel

En funktion som SHA-256 som omvandlar data av valfri storlek till ett fingeravtryck med fast längd, utan nyckel och utan möjlighet att återskapa originalet. Därför används den för lagring av lösenord och integritetskontroller – överallt där du bara behöver bekräfta en matchning och aldrig återfå indata.

Symmetrisk kryptering kontra kryptering med offentlig nyckelAES kontra RSA

AES använder en gemensam hemlig nyckel i båda riktningarna och är snabbt, vilket är anledningen till att det hanterar merparten av den verkliga trafiken. RSA ger varje person en offentlig nyckel som andra krypterar med och en privat nyckel som bara personen själv har, vilket löser problemet med att komma överens om en hemlighet från början – i praktiken använder TLS RSA eller ECDH för att komma överens om en nyckel och därefter AES för att flytta datan.

TLS och digitala signaturervad hänglåset i webbläsaren betyder

TLS är protokollet bakom HTTPS: en handskakning som utbyter en nyckel, följt av symmetrisk kryptering för sessionen. En digital signatur använder samma asymmetriska matematik i omvänd riktning – du signerar med en privat nyckel så att alla med den offentliga nyckeln kan bekräfta att meddelandet är äkta och oförändrat.

Passar

Vem den är till för – och vem den inte är till för

Passar bra om du

  • Börjar du med kryptografi från noll och vill lära dig Caesar-chiffret innan matematiken bakom RSA
  • Vill du implementera AES, hashning eller en digital signatur själv, inte bara läsa ett diagram över hur de fungerar
  • Är du student inom säkerhet eller datavetenskap och vill ha en strukturerad väg från A1 till C2 vid sidan av dina studier
  • Byter du karriär med sikte på en roll inom säkerhet eller backend och vill ha något konkret att hänvisa till
  • Vill du så småningom gå vidare från grunderna till postkvantkryptografi eller nollkunskapsbevis

Inte rätt verktyg om du

  • Vill du ha ett verktyg för att knäcka riktig kryptering eller granska aktiva system — det här lär ut matematiken och korrekt användning, inte verktyg för offensiva angrepp
  • Behöver du en app som fungerar helt offline: lektionerna är byggda för instabila anslutningar, men AI Mentor behöver en anslutning
  • Förväntar du dig att allt ska vara gratis: den första kursen är gratis, Pro låser upp de 66 andra
  • Behöver du en ackrediterad kvalifikation — certifikatet visar att du har slutfört kursen, inte att du har en examen

Frågor

Vanliga frågor

Vilken är den bästa appen för att lära sig kryptografi i mobilen?

Frågan du bör ställa är om du faktiskt implementerar algoritmen eller bara läser om den. Lär dig kryptografi innehåller 67 kurser från Caesar-chiffret via AES, RSA och TLS till postkvantkryptografi, med en kodredigerare i mobilen där du själv kan skriva chiffret eller hashfunktionen och en AI Mentor för de bevis som inte riktigt faller på plats. Du kan börja gratis på iOS och Android, på 22 språk.

Kan man lära sig kryptografi utan en matteexamen?

Ja, på den praktiska nivå som de flesta utvecklare och studenter behöver. Att förstå vad AES och RSA gör, varför en nyckel måste hållas hemlig och hur hashning skiljer sig från kryptering kräver inte avancerad matematik. Modulär aritmetik och primtal dyker upp när en kurs går igenom RSA:s interna funktioner, och Lär dig kryptografi introducerar dem där, i sitt sammanhang, i stället för i ett förkunskapskapitel innan något användbart händer.

Vad är skillnaden mellan kryptering och hashning?

Kryptering är reversibel: AES eller RSA förvränger data med en nyckel, och den matchande nyckeln omvandlar dem tillbaka till det ursprungliga meddelandet. Hashning är envägs: SHA-256 skapar ett fingeravtryck med fast längd, utan nyckel och utan någon väg tillbaka till indata. Du krypterar ett meddelande som någon behöver läsa senare, och du hashar ett lösenord eller en fil när du bara behöver kontrollera om två värden matchar.

Vad är skillnaden mellan symmetrisk kryptering och kryptering med publik nyckel?

AES är symmetriskt: en gemensam hemlig nyckel låser och låser upp data, vilket är tillräckligt snabbt för att hantera verklig nätverkstrafik när båda sidor redan har nyckeln. RSA använder publika nycklar: alla får en publik nyckel som andra krypterar med och en privat nyckel som bara de själva har, vilket löser problemet med att komma överens om den hemligheten från början. I praktiken kombinerar TLS båda — matematik med publika nycklar kommer överens om en sessionsnyckel, och sedan hanterar AES själva datan.

Hur håller TLS egentligen HTTPS-anslutningar säkra?

En TLS-handskakning använder asymmetrisk kryptografi (RSA eller, numera oftare, ECDH) för att komma överens om en gemensam hemlighet utan att någonsin skicka den hemligheten i klartext över nätverket. Därefter växlar den till snabb symmetrisk kryptering — vanligtvis AES — för att överföra sessionens faktiska data. Digitala signaturer och certifikat i samma handskakning bekräftar att du kommunicerar med den riktiga servern och inte en bedragare. Lär dig kryptografi bygger fram till detta genom särskilda kurser om TLS, PKI och certifikat, i stället för att behandla hänglåset som en svart låda.

Lär appen ut hur man knäcker kryptering?

Den lär ut hur chiffer, hashfunktioner, signaturer och protokoll fungerar, inklusive en kurs i kryptoanalys och sidokanalsattacker samt tidiga övningar där du får brute-force-knäcka ett avsiktligt svagt Caesar-chiffer — standardmaterial i alla kryptografikurser, som lärs ut för att du ska förstå varför moderna algoritmer behöver de egenskaper de har. Det är inte verktyg för att angripa verkliga system eller återskapa någon annans data; den skillnaden är tydlig genom hela kursinnehållet.

Omfattar kursen postkvantkryptografi, eller bara de klassiska algoritmerna?

Båda. De första nivåerna täcker det klassiska materialet och de aktuella standarderna — från Caesar-chiffer till AES, RSA, hashning och TLS — som de flesta faktiskt behöver i vardagen. Kurserna på C1–C2 går sedan vidare: NIST:s postkvantstandarder (FIPS 203, 204, 205), gitterbaserad och isogenibaserad kryptografi, nollkunskapsbevis och homomorf kryptering, för alla som vill se vart området är på väg.

Är Lär dig kryptografi gratis?

Appen är gratis att ladda ner från App Store och Google Play. Den första kursen — som täcker klassiska chiffer samt grunderna i binär kod och kodning — är gratis, tillsammans med ett dagligt antal frågor till AI Mentor, så att du kan gå igenom riktiga lektioner innan du bestämmer dig. Pro låser upp de återstående 66 kurserna och gör AI Mentor obegränsad.

Fungerar den offline, i tunnelbanan eller på ett flygplan?

Den är byggd för ojämna anslutningar, inte för att fungera helt utan anslutning — lektionerna och kodredigeraren laddas snabbt och fortsätter att fungera genom de vanliga områdena utan täckning under pendlingen. AI Mentor är den enda delen som verkligen behöver en anslutning, eftersom den svarar i realtid. Om du behöver en app som garanterat fungerar helt offline bör du ta hänsyn till det innan du förlitar dig på den under en flygning.

Vilka plattformar och språk stöder den?

Lär dig kryptografi fungerar på iOS via App Store och på Android via Google Play, på 22 språk, med betyget 4+. Det är en av CoddyKits kodningsappar, som delar samma lektionsformat, kodredigerare och AI Mentor mellan olika ämnesområden.

Kom igång

Börja med ett Caesar-chiffer, avsluta med postkvantkryptografi

Börja gratis på iOS och Android, på 22 språk.

App Store — Ladda ner gratisGoogle Play — Ladda ner gratis
Senast granskad · Publicerad av CoddyKit · Integritetspolicy
Tillgänglig på iOS och Android.