Kursplan för Kryptografi

Kursplan fastställd 2024-01-24 av programansvarig (eller motsvarande).

Kursöversikt

  • Engelskt namnCryptography
  • KurskodTDA352
  • Omfattning7,5 Högskolepoäng
  • ÄgareMPCSN
  • UtbildningsnivåAvancerad nivå
  • HuvudområdeDatateknik, Informationsteknik
  • InstitutionDATA- OCH INFORMATIONSTEKNIK
  • BetygsskalaTH - Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3), Underkänd

Kurstillfälle 1

  • Undervisningsspråk Engelska
  • Anmälningskod 12115
  • Blockschema
  • Sökbar för utbytesstudenterJa

Poängfördelning

0115 Laboration 1,5 hp
Betygsskala: UG
0 hp1,5 hp0 hp0 hp0 hp0 hp
0215 Tentamen 6 hp
Betygsskala: TH
0 hp6 hp0 hp0 hp0 hp0 hp
  • 17 Jan 2025 fm J
  • 15 Apr 2025 fm J
  • 29 Aug 2025 fm J

I program

Examinator

Gå till kurshemsidan (Öppnas i ny flik)

Behörighet

Grundläggande behörighet för avancerad nivå
Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.

Särskild behörighet

Engelska 6
Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.

Kursspecifika förkunskaper

För att kunna följa kursen krävs kunskaper om datastrukturer och diskret matematik, motsvarande inledande kurser i ämnena samt programmeringskunskaper (exempelvis C, Java eller Haskell).

Syfte

Kursens syfte är att ge en översikt över kryptografiska begrepp, primitiver, protokoll och applikationer.

Lärandemål (efter fullgjord kurs ska studenten kunna)

  • Känna igen väletablerade kryptografiska system och identifiera situationer där de kan användas för att förbättra säkerheten för ett givet system
  • Demonstrera kunskap om principerna bakom bevisbar säkerhet
  • Förstå de teoretiska grunderna för kryptografi
  • Beskriva ändamål och designprinciper för gemensamma strukturer mellan flera kryptografiska primitiver och bevissystem
  • Identifiera, analysera och förklara olika former av attacker baserade på felaktig användning av kryptografiska byggstenar, blockchiffer eller protokoll
  • Reproducera säkerhetsbevis
  • Exemplifiera när olika begrepp om säkerhet, såsom informationsteori, beräkningsmässig, bevisbar och praktisk säkerhet, är tillämpliga och beskriv de säkerhetsgarantier som tillhandahålls
  • Tillämpa den förvärvade kunskapen i nya situationer.

Innehåll

  • Grundläggande och avancerade ändamål för kryptografi (sekretess, autentisering, anonymitet, nollkunskap)
  • Symmetrisk kryptografi: blockchiffer, designprinciper och exempel, meddelandeautentiseringskoder.
  • Asymetrisk kryptografi: nyckelöverföring, asymmetriska chiffer, signaturer. Attackmodeller och säkerhetsbegrepp.
  • Kryptografiska protokoll: hemlighetsdelning "secret sharing", nollkunskapsbevis.

Organisation

Kursen är uppbyggd av föreläsningar, övningstillfällen och handledning i samband med inlämningsuppgifter.

Litteratur

Information om litteratur ges på kursens Canvas sida före kursstart.

Examination inklusive obligatoriska moment

För att bli godkänd på kursen krävs godkänd skriftlig tentamen samt godkända inlämningsuppgifter. Baserat på tentamensresultatet ges betygen U, 3, 4 eller 5.

Kursens examinator får examinera enstaka studenter på annat sätt än vad som anges ovan om särskilda skäl föreligger, till exempel om en student har ett beslut från Chalmers om pedagogiskt stöd på grund av funktionsnedsättning.