2015/2016

62519 Kryptografiske operationer i IoT enheder

Informatik(100)
IT, Ballerup: Valgfag
Softwareteknologi: valgfag
Elektronik: Valgfag
ITØ: Valgfag

Engelsk titel:

Cryptographic Operations in IoT Devices

Sprog:

Point( ECTS )

5

Kursustype:

Diplomingeniør
Kurset udbydes under tompladsordningen
 

Skemaplacering:

E2B (tors 8-12)
F2B (tors 8-12)

Undervisningens placering:

Campus Ballerup

Undervisningsform:

Klasse undervisning og seminarer (med studenterpræsentation), samt opgave(r).
Omkring 50% af tiden anvendes på seminarforberelse og opgave(r).

Kursets varighed:

13-uger

Eksamensplacering:

Aftales med underviser, Aftales med underviser

Evalueringsform:

Bedømmelsesform:

Anbefalede forudsætninger:

,

Deltagerbegrænsning:

Minimum 1 Maksimum: 30

Overordnede kursusmål:

Kryptografiske operationer såsom kryptering, nøgleudveksling, autentifikation, digital signering mv., kan implementeres såvel i software som i hardware og valgene er afgørende for hvilken sikkerhed og hvilken ydelse, der opnås.
Kurset giver et overblik over eksisterende implementationer af kryptografiske operationer implementeret i software og hardware og deres anvendelsesområder. Der fokuseres på fordele og ulemper, herunder de mulige angreb der kan være i forbindelse med bestemte implementationer, fx muligheder for fjentlige modifikationer. Der introduceres metoder/​værktøjer for at gennemføre implementeringer, fx FPGA-programmering. Angreb på applikationsniveau eller mod netværksinfrastruktur er imidlertid ikke i fokus på dette kursus.


Karktergivningen følger den officielle 7 trins skala.:

12 gives for den fremragende præstation, der demonstrerer udtømmende opfyldelse af fagets mål, med ingen eller få uvæsentlige mangler
7 gives for den gode præstation, der demonstrerer opfyldelse af fagets mål, med en del mangler
2 gives for den tilstrækkelige præstation, der demonstrerer den minimalt acceptable grad af opfyldelse af fagets mål

Bedømmelsen af graden af opfyldelse af læringsmålene baseres på lærer og censors professionelle vurdering.

– Uanset opfyldelsen af mål 4-9 skal den studerende opfylde mål 1-3 på et acceptabelt niveau for at bestå kurset.

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • 1. forklare de forskellige kryptografiske operationer
  • 2. forklare hvordan kryptografiske operationer kan implementeres i software og hardware
  • 3. forklare fordele og ulempler i forhold til kryptografiske operationers implementation i software eller hardware.
  • 4. forklare angrebsmuligheder mod kryptografiske operationer i hhv. software og hardware.
  • 5. beskrive metoder og værktøjer til implementation af kryptografiske operationer.
  • 6. forklare hardwares principper og virkemåde, herunder en FPGAs principper og virkemåde.
  • 7. beskrive eksisterende implementationer af kryptografiske operationer i IoT sammenhæng.
  • 8. beskrive angrebsmuligheder i IoT sammenhæng
  • 9. anvende værktøjer til at implementere og teste kryptografiske operationer.

Kursusindhold:

Kryptografiske operationer og deres anvendelse, software implementationer, hardware implementationer, fordele og ulemper ved implementationer, ydelse af implementationer, angrebsmuligheder og detektion af angreb, overordnede anvendelsesmuligheder i dagligdagen, værktøjer for implementeringSikkerheds politikker.

Bemærkninger:

- Gruppe præsentation af opgaver fulgt af individuel mundtlig eksamen.

Der er mulighed for et praktisk sw-hw implementeringskursus 62568 efterfølgende som kan ligge i 3-ugers perioden.

Kursusansvarlig:

Birger Andersen , Ballerup Campus, Bygning Ballerup, Tlf. (+45) 3588 5114 , birad@dtu.dk

Institut:

62 DTU Diplom

Kursushjemmeside:

-

Tilmelding:

I CampusNet
Sidst opdateret: 23. juni, 2016