Пројектовање софтверских заштитних механизама Шифра: 317204 | 8 ЕСПБ
Опште информације
Ниво студија:
Година студија:
1
Семестар/Триместар:
1
Услов:
Познавање основних појмова информационе сигурности и програмског језика Python.
Циљ:
Упознавање студената са основним теоретским концептима и практичним вештинама из домена развоја софтверских заштитних механизама.
Исход:
Студенти ће по завршетку курса бити оспособљени да критички анализирају софтвер са аспекта сигурности, идентификују рањивости и пројектују заштитне механизме и софтверске производе отпорне на нападе.
Садржај предмета
Теоријска настава:
- Принцип дизајна заснован на сигурности (security by design).
- Методе тестирања софтвера.
- Заштитни механизми засновани на вештачкој интелигенцији и машинском учењу.
- Контекстно независне граматике.
- Основни генетски алгоритам.
- Марковљеви ланци.
- Један приступ расплинутом тестирању софтвера.
- Анализа друштвених мрежа помоћу графова.
- Обилазак графа на случајни начин, обилазак графа по дубини и ширини.
- Блокчејн технологије.
- Филтрирање нежељене е-поште засновано на Naive Bayes алгоритму.
- Биометријски системи, верификација ириса, верификација лица.
- Основи теорије информација, кодови за корекцију грешака, интерливери.
- Алгоритми за поништиву биометрију и заштита биометријских темплејта.
- Биометријски криптосистеми.
Практична настава:
- Прати теоријску наставу и одвија се у рачунарској лабораторији.
Литература
- ТЈ. О’Connor (2013): "Violent Python – A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers". Elsevier.
Број часова активне наставе (недељно)
Предавања:
3
Вежбе:
3
Други облици наставе:
0
Оцена знања (максималан број поена 100)
Предиспитне обавезе
Поени
активности у току предавања
0
активности на лабораторијским вежбама
50
семинарски рад
0
колоквијум
0
Завршни испит
Поени
Писмени испит
50
Усмени испит
0