Sök Stäng
Kursplan

Datasäkerhet för inbyggda system, 7,5 hp

Data Security for Embedded Systems, 7.5 credits

Kurskod: DT4020

Akademin för informationsteknologi

Nivå: Grundnivå

Välj kursplan

Version
2025-01-20 - Tills vidare

Fastställd av: Forsknings- och utbildningsnämnden, 2024-11-18 och gäller studenter antagna vårterminen 2025.

Huvudområde med fördjupning

Datateknik, Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav. (G1F)

Behörighetskrav

Kurserna Algoritmer och datastrukturer 7,5 hp, Algebra och diskret matematik 7,5 hp och Datorsystemteknik I 7,5 hp. Engelska 6. Undantag ges för kravet på svenska.

Kursens inplacering i utbildningssystemet

Kursen ingår i Civilingenjör i datateknik 300 hp och Dataingenjör 180 hp.

Mål

Säkerhetsfrågor (datasekretess, integritet, användaridentitet och åtkomst) samt metoder för skydd av tillgångar är av central betydelse för utveckling och drift av praktiskt taget alla moderna datorsystem vare sig det rör sig om storskaliga, person- eller inbyggda datorer. Syftet med kursen är att studenten ska utveckla förståelse för de grundläggande överväganden och mekanismer som krävs för att garantera säkerheten hos sådana system, inklusive hårdvaruaspekter för inbyggda system. Studenten ska även tillägna sig kunskaper om de teoretiska grundprinciperna för kryptografi och dataskydd, samt utveckla praktisk erfarenhet av hur man använder programbibliotek (API) och lämpliga konstruktionsmetoder för att bygga säkra system.


Efter avslutad kurs ska studenten kunna:


Kunskap och förståelse

  • förklara grundläggande datorsäkerhetsterminologi, principer och matematiska egenskaper för kryptografi med symmetriska och asymmetriska nycklar och tillhörande kryptografiska mekanismer (till exempel hash-koder) samt metoder för autentisering och accesskontroll
  • förklara de principer och säkerhetsaspekter som bör beaktas vid utformning av säkra dataöverföringsprotokoll
  • förklara hur datasäkerhetsaspekter relaterar till socialt ansvar för att tillhandahålla en funktionell, integritetsvänlig, säker, pålitlig och hållbar lösning
  • beskriva principerna bakom design och utvecklingsmetoderna för säkra inbyggda system, även med hänsyn till standarder, certifiering, integrering med andra befintliga lösningar i samhället samt de krav som ställs på hållbarhet


Färdighet och förmåga

  • tillämpa grundläggande matematiska operationer för kryptering med symmetriska, asymmetriska och publika nycklar på exempel
  • använda standardmässiga krypteringsverktyg och programbibliotek (API) i ett eller två programmeringsspråk
  • designa och implementera ett grundläggande säkerhetskänsligt program eller system som använder de principer som behandlas i kursen



Värderingsförmåga och förhållningssätt

  • utföra en säkerhetsanalys av en befintlig kod med avseende på sidokanalangrepp och yttre exploatering, liksom dataskydd
  • utvärdera en design eller produkt inom IT med utgångspunkt från såväl säkerhet, användbarhet, värde och acceptans i samhället som hållbarhetsaspekter (till exempel servicekostnader eller nödvändig datorkraft)

Innehåll

Säkerhetstillgångar inom IT, datasekretess och integritet, hemliga, privata och publika chiffer, autentiseringskoder för meddelanden, kryptering med publik nyckel, standardiserade krypteringsverktyg och bibliotek, kontollmetoder för behörighet och access, systemdesign för säkerhet och utvecklingsmetoder för säkra system. Analys av säkerhetskänsliga tillämpningar (till exempel elektroniska identfierings- och betalningsystem) med utgångspunkt från säkerhetstekniska, sociala och samhälleliga aspekter. Dataöverföringsprotokoll och skydd mot olika typer av angrepp, skydd av hårdvara, sidokanalangrepp samt programmering för säkerhet.

Undervisningsspråk

Undervisningen bedrivs normalt på svenska men undervisning på engelska kan förekomma.

Undervisning

En serie föreläsningar som introducerar de ovan beskrivna koncepten och metoderna samt flera verkliga exempel från säkerhetsområdet. Handledda övningar/laborationer som ger studenten stöd för att utveckla de praktiska färdigheterna samt bygga upp den kunskap och förståelse som krävs för att beskriva, analysera, utvärdera och bedöma de olika säkerhetslösningarna som beskrivs ovan.

Betygsskala

Fyrgradig skala, sifferbetyg (TH): Underkänd (U), Godkänd (3), Väl godkänd (4), Mycket väl godkänd (5)

Examinationsformer

Examinationen består av obligatoriska laborationer och en skriftlig tentamen.

1701: Laborationer, 3 hp
Tvågradig skala (UG): Underkänd (U), Godkänd (G)

1702: Tentamen, 4,5 hp
Fyrgradig skala, sifferbetyg (TH): Underkänd (U), Godkänd (3), Väl godkänd (4), Mycket väl godkänd (5)

Undantag från angiven examinationsform

Om särskilda skäl finns får examinator göra undantag från angiven examinationsform och medge att en student examineras på annat sätt. Särskilda skäl kan till exempel vara beslut om riktat pedagogiskt stöd.

Kursvärdering

I kursen ingår kursvärdering. Denna är vägledande för utveckling och planering av kursen. Kursvärderingen dokumenteras och redovisas för studenterna.

Kurslitteratur och övriga läromedel

Välj litteraturlista
2025-01-20 – Tills vidare

Litteraturlista 2025-01-20Tills vidare

David Kleidermacher & Mike Kleidermacher. Embedded Systems Security, 1. uppl, Elsevier (inte obligatorisk)


Ross Anderson, Security Engineering, 2.uppl, Wiley. Tillgänglig via: http://www.cl.cam.ac.uk/~rja14/book.html


Onlinematerial i form av nyhetsartiklar och videor från säkerhetsområdet tillgängliggörs under kursens gång via kursplatsen i högskolans lärplattform.