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
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0115 Laboration 1,5 hp Betygsskala: UG | 1,5 hp | ||||||
0215 Tentamen 6 hp Betygsskala: TH | 6 hp |
|
I program
- MPALG - DATAVETENSKAP - ALGORITMER, PROGRAMSPRÅK OCH LOGIK, MASTERPROGRAM, Årskurs 1 (obligatoriskt valbar)
- MPALG - DATAVETENSKAP - ALGORITMER, PROGRAMSPRÅK OCH LOGIK, MASTERPROGRAM, Årskurs 2 (valbar)
- MPCAS - KOMPLEXA ADAPTIVA SYSTEM, MASTERPROGRAM, Årskurs 2 (valbar)
- MPCSN - DATORER, NÄTVERK OCH SYSTEM, MASTERPROGRAM, Årskurs 1 (obligatoriskt valbar)
- MPCSN - DATORER, NÄTVERK OCH SYSTEM, MASTERPROGRAM, Årskurs 2 (valbar)
- MPHPC - HÖGPRESTERANDE DATORSYSTEM, MASTERPROGRAM, Årskurs 1 (valbar)
- MPHPC - HÖGPRESTERANDE DATORSYSTEM, MASTERPROGRAM, Årskurs 2 (valbar)
- MPICT - INFORMATIONS- OCH KOMMUNIKATIONSTEKNIK, MASTERPROGRAM, Årskurs 1 (obligatoriskt valbar)
- MPICT - INFORMATIONS- OCH KOMMUNIKATIONSTEKNIK, MASTERPROGRAM, Årskurs 2 (valbar)
- TIDAL - DATATEKNIK, HÖGSKOLEINGENJÖR - Allmän, Årskurs 3 (obligatoriskt valbar)
- TKITE - INFORMATIONSTEKNIK, CIVILINGENJÖR, Årskurs 3 (valbar)
Examinator
- Elena Pagnin
- Forskarassistent, Computing Science, Data- och informationsteknik
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 6Sö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.