sammanfatta de viktigaste målen för kryptografi och illustrera dessa med ett antal exempel på hur kryptografiska tjänster är integrerade i aktuella tillämpningar, både i mjukvara och hårdvara
beskriva mål, konstruktionsprinciper och gemensamma strukturer för att skapa hemliga nycklar, t.ex. block- och ström-chiffer och meddelandeautentiseringskoder.
identifiera, analysera och förklara olika former av attacker som baserats på felaktig användning av primitiver, tillstånd eller protokoll.
förklara hur grundläggande primitiver för öppna nyckar kan definieras utifrån svårlösliga matematiska problem som t.ex. diskreta logaritmer eller faktorisering, samt analysera varianter av dessa system.
förklara hashfunktioners olika användningsområden i andra kryptografiska primitiver och protokoll, samt de krav detta ställer på hashfunktioner.
exemplifiera när olika säkerhetskoncept, såsom informationsteoretiska, beräkningsbara, bevisbara och praktisk säkerhet, är tillämpliga samt beskriva de säkerhetsgarantier som de erbjuder.
förklara grundläggande tekniker för kryptering med såväl hemlig som öppen nyckel.
Kursinnehåll
Kursen innehåller grundläggande begrepp inom kryptografi (sekretess, autentisering, oavvislighet). Kryptering med symmetrisk nyckel: block- och strömchiffer, konstruktionsprinciper, exempel, och meddelandeautentiseringskoder. Kryptering med öppen nyckel: asymmetriska chiffer, signaturer. Attackmodeller och säkerhetskoncept. Protokoll för nyckelhantering, autentisering och andra tjänster.
Förutsättningar
Grundläggande behörighet för avancerad nivå
Litteratur
Information om litteratur ges på kursens hemsida före kursstart.
http://www.cse.chalmers.se/edu/course/TDA352/
Redo att boosta dina studier?
Gör som 15 000+ studenter och ta kontroll över ditt tentaplugg.