Distribuerede systemer og sikkerhed

Dette kursus er afløst af kurserne "Distribuerede Systemer" og "Sikkerhed" som beskrives nedenfor



Distribuerede Systemer



Formål

Målet med kurset er at introducere fundamentale begreber og teknikker for distribuerede systemer, dvs. systemer hvor computere er forbundet i et netværk for at samarbejde og dele resurser så som filer, printere og Internet-adgang. Kurset giver de studerende forudsætninger til at analysere, designe og implementere distribuerede systemer.

Indhold
  • Arkitekturer for distribuerede systemer
  • Netværk og internet
  • Interprocess-kommunikation
  • Remote kommunikation
  • Transaktioner
  • Replikation



Underviser
Jens Bæk Jørgensen

Forelæsninger
3 timer/uge (2+1)

Øvelser
3 timer/uge

Forudsætninger
Maskinarkitektur

Obligatoriske øvelser
Der stilles et antal obligatoriske opgaver, som skal løses tilfredsstillende, for at man kan indstilles til eksamen.

Eksamensform
Kort mundtlig, intern censur, 13 skalaen.

Sprog


ECTS
5

Kvarter
3



Sikkerhed



Formål

Kursets mål er at give studerende kendskab til de vigtigste teknikker til sikring af konfidentialitet, autenticitet og tilgængelighed af IT systemer, herunder:

  • forståelse af de funktionaliteter, kryptologiske metoder kan tilbyde,
  • kendskab til metoder for design af sikre systemer,
  • kendskab til sikkerhedsrisici, der følger af mangelfuldt design eller fejlagtig implementation.



Indhold

  • En introduktion til de vigtigste begreber i kryptologi, herunder symmetrisk og asymmetrisk(public-key) kryptering, autentificering af meddelelser, digitale signaturer og certikater. Der vil blive lagt vægt på en forståelse af metodernes funktionalitet og anvendelse, snarere end på de underliggende algoritmer
  • En præsentation af de vigtigste standarder og protokoller der anvendes ved sikker kommunikation, med eksempler på anvendelser på Internettet, herunder f.eks. firewalls, autentificeret nøgleudveksling (SSL), X.509, m.v.
  • En introduktion til begreberne sikkerhedspolitik og sikkerhedsmodeller, med eksempler fra f.eks. design af operativsystemer, programmeringssprog, eller sikkerheds –API'er.
  • En oversigt over de vigtigste ”faldgruber”: konkrete sikkerhedsrisici, der følger af dårligt design eller implementation, herunder f.eks. overflow angreb, misbrug af sikkerheds-API'er, m.v.


Underviser
Ivan Damgård

Forelæsninger
4 timer/uge (2+2)

Øvelser
3 timer/uge

Obligatorisk program
En mindre opgave om ugen

Forudsætninger
Softwarearkitektur og Distribuerede systemer samt kendskab til fundamentale begreber i webteknologi og netværk.

Eksamensform
Mundtlig, ekstern censur, 13 skalaen.

Sprog


ECTS
5

Kvarter
4