Archívum - 2022-2023-2

Archive - 2022-2023-2


Biztonsági protokollok (VIHIMA05)

A tárgy az IT biztonság MSc mérnök-informatikus mellékspecializáció keretén belül kerül előadásra a tavaszi félévben. A hivatalos tantárgyi adatlap és tárgykövetelmények a kar szerverén találhatók. Az előadások és gyakorlatok anyaga a kari Moodle rendszeren keresztül érhető el.

Célkitűzés

Objectives

A tárgy célja, hogy (i) megismertesse a hallgatókkal a modern vezetékes és vezeték nélküli hálózatokban felmerülő, a hálózati kommunikáció biztonságával kapcsolatos problémákat, (ii) bemutassa a biztonsági problémák megoldására használt korszerű biztonsági protokollok elveit és gyakorlati megvalósításait, és (iii) az ismertetett protokollok részletes analízisén keresztül betekintést nyújtson a biztonsági protokollok tervezési kérdéseibe.

Lecturers

Előadók

Követelmények

Requirements

A szorgalmi időszakban

2 db (több részből álló) házi feladat és 1 db nagy zárthelyi dolgozat.

Opcionális pontok

Ebben a félévben nincsenek opcionális pontok.

A félévvégi érdemjegy számítása

P = ZH + HF1 + HF2, ahol ZH a zárthelyi dolgozatra kapott pontszám (min 24, max 60 pont), HF1 és HF2 a házi feladatokra kapott pontok (házinként min 8, max 20 pont).
Ponthatárok:
P >= 85 pont --> jeles (5);
P >= 70 pont --> jó (4);
P >= 55 pont --> közepes (3);
P >= 40 pont --> elégséges (2);
P < 40 pont --> elégtelen (1).

Órák ideje és helye

Time and location of classes

Előadás

Lecture

  • csütörtök, 10:15-12:00, IL.108
  • csütörtök, 14:15-16:00 (csak páros heteken), QBF.11

Konzultáció

Megbeszélés szerint, az előadóval előre egyeztetett időpontban.

Office hours

Please contact the lecturer to schedule an appointment.

Előadások

Lectures

Dátum Téma Előadó
Date Topic Lecturer
2023.03.02. Historical ciphers, stream ciphers Buttyán L.
2023.03.09. Block ciphers and block encryption modes Buttyán L.
2023.03.09. Attacks on CBC Buttyán L.
2023.03.16. Intro to PyCryptodome, exercise on symmetric key encryption (önállóan; az óra elmarad) Buttyán L.
2023.03.23. Hash and MAC functions Buttyán L.
2023.03.23. Replay protection, exercise on secure channels Buttyán L.
2023.03.30. Public key cryptography Buttyán L.
2023.04.06. --- Spring Break ---
2023.04.13. Exercise on hybrid encryption and signatures Buttyán L.
2023.04.20. Key exchange protocols and public key certificates Buttyán L.
2023.04.20. Exercise on attacking key exchange protocols Buttyán L.
2023.04.27. Key generation and derivation, pwd-based key exchange Buttyán L.
2023.05.04. Project debugging session Buttyán L.
2023.05.04. TLS Record Protocol and its attacks Buttyán L.
2023.05.11. PKI in practice Endrődi Csilla (Microsec)
2023.05.18. TLS Handshake Protocol and its attacks Buttyán L.
2023.05.18. WiFi security
2023.05.25. Other applications of cryptography Pejó B.
2023.06.01. ZH

Házi feladat

Homework

1. házi feladat

Az 1. házi során 5 kis feladatot adunk ki az órákon elhangzott témakörökkel kapcsolatban. Ezek a feladatok általában offenzív jellegűek, azaz egy-egy egyszerűbb kripto primitívet vagy protokollt kell feltörni bennük. A megoldást a Moodle rendszeren keresztül kell beadni az ott megadott határidőig.

Deadlines

Határidő

Minden kiadott feladat megoldására egy hét áll rendelkezésre. Pontos határidőket lásd a Moodle rendszerben.

2. házi feladat

A 2. házi során egy fejlesztési projektet kell végrehajtani max. 2 fős csapatokban, melyben egy kiadott protokoll-specifikáció alapján kell implementálni egy kliens-szerver alkalmazást. A teljesítéshez az elkészült alkalmazás forráskódját, valamint a működést demonstráló videót kell beadni. Az értékelésnél figyelembe vesszük a megvalósított funkciók működőképességét, a biztonsági funkciók imlementációjának helyességét (kód audit), és az alkalmazás együttműködési képességét (interoperabilitás) egy referencia implementációval.

Deadlines

Határidő

A projekt végrehajtására kb. 1 hónap áll rendelkezésre. Pontos beadási határidőket lásd a Moodle rendszerben.

Számonkérés

Exam

  • ZH: 2023.06.01. 10:15 - 10:00 - IL.108
  • Pót ZH: 2023.06.06. 8:15 - 9:00 - IE.429

Kiegészítő források

Readings

Korábbi évek

Previous Years