Навигација

26Е083МОК - Математичке основе криптографије

Спецификација предмета
НазивМатематичке основе криптографије
Акроним26Е083МОК
Студијски програмЕлектротехника и рачунарство
Модулмодул Рачунарска техника и информатика
Тип студијаосновне академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
Број ЕСПБ3.0Статус предметаизборни
Условљност другим предметимаМатематика 1
Циљеви изучавања предметаСтицање општих знања из криптографије и криптоанализе са освртом на теорију бројева. Теоријско и практично познавање и имплементација основних принципа, алгоритама и стандарда који се користе у области криптографије.
Исходи учења (стечена знања)По завршетку курса, студент је савладао концепте модерних шифарских система који налазе своју примену у савременим информационим технологијама.
Садржај предмета
Садржај теоријске наставеКратак преглед теорије бројева: Ојлерова и Мала Фермаова теорема, прости бројеви, факторизација бројева (GNFS - сложеност), алгоритми тестирања да ли су бројеви прости (Милер-Рабинов алгоритам), Кинеска теорема о остацима; Елиптичке кривe, алгебра дискретних елиптичких кривих; Решетке, q-арне решетке, алгоритми SVP - shortest vector, CVP - closest vector, Проблем учења са грешкама.
Садржај практичне наставеПрактична имплементација основних принципа, алгоритама и стандарда који се користе у области криптографије у програмском језику Python, применом знања стечених на теоријској настави. Проточне и блок шифре. Конструкција hash функција и њифове примене у криптографији. Имплементација Дифи-Хелман протокола. Имплементација елиптичких кривих и протокола заснованих на њима.
Литература
  1. Nigel P. Smart, Cryptography made simple, Springer, 2016.
  2. Миодраг Живковић, Криптографија - скрипта, Математички факултет, Београд, 2020.
  3. Neal Koblitz, A course in Number Theory and Cryptography, Springer-Verlag, 1994.
  4. Micciancio, D., Regev, O. (2009). Lattice-based Cryptography. In: Bernstein, D.J., Buchmann, J., Dahmen, E. (eds) Post-Quantum Cryptography. Springer, Berlin, Heidelberg.
Број часова активне наставе недељно током семестра/триместра/године
ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
111
Методе извођења наставеКомбинација традиционалне наставе на табли и коришћење презентације. 15 часова предавања + 15 часова вежби на табли и рачунару + 15 часова консултација у вези са градивом, испит на крају наставе.
Оцена знања (максимални број поена 100)
Предиспитне обавезеПоенаЗавршни испитПоена
Активности у току предавањаПисмени испит70
Практична наставаУсмени испит
Пројекти
Колоквијуми30
Семинари