26Е083МОК - Математичке основе криптографије
| Спецификација предмета | ||||
|---|---|---|---|---|
| Назив | Математичке основе криптографије | |||
| Акроним | 26Е083МОК | |||
| Студијски програм | Електротехника и рачунарство | |||
| Модул | модул Рачунарска техника и информатика | |||
| Тип студија | основне академске студије | |||
| Наставник (предавач) | ||||
| Наставник/сарадник (вежбе) | ||||
| Наставник/сарадник (ДОН) | ||||
| Број ЕСПБ | 3.0 | Статус предмета | изборни | |
| Условљност другим предметима | Математика 1 | |||
| Циљеви изучавања предмета | Стицање општих знања из криптографије и криптоанализе са освртом на теорију бројева. Теоријско и практично познавање и имплементација основних принципа, алгоритама и стандарда који се користе у области криптографије. | |||
| Исходи учења (стечена знања) | По завршетку курса, студент је савладао концепте модерних шифарских система који налазе своју примену у савременим информационим технологијама. | |||
| Садржај предмета | ||||
| Садржај теоријске наставе | Кратак преглед теорије бројева: Ојлерова и Мала Фермаова теорема, прости бројеви, факторизација бројева (GNFS - сложеност), алгоритми тестирања да ли су бројеви прости (Милер-Рабинов алгоритам), Кинеска теорема о остацима; Елиптичке кривe, алгебра дискретних елиптичких кривих; Решетке, q-арне решетке, алгоритми SVP - shortest vector, CVP - closest vector, Проблем учења са грешкама. | |||
| Садржај практичне наставе | Практична имплементација основних принципа, алгоритама и стандарда који се користе у области криптографије у програмском језику Python, применом знања стечених на теоријској настави. Проточне и блок шифре. Конструкција hash функција и њифове примене у криптографији. Имплементација Дифи-Хелман протокола. Имплементација елиптичких кривих и протокола заснованих на њима. | |||
| Литература | ||||
| ||||
| Број часова активне наставе недељно током семестра/триместра/године | ||||
| Предавања | Вежбе | ДОН | Студијски и истраживачки рад | Остали часови |
| 1 | 1 | 1 | ||
| Методе извођења наставе | Комбинација традиционалне наставе на табли и коришћење презентације. 15 часова предавања + 15 часова вежби на табли и рачунару + 15 часова консултација у вези са градивом, испит на крају наставе. | |||
| Оцена знања (максимални број поена 100) | ||||
| Предиспитне обавезе | Поена | Завршни испит | Поена | |
| Активности у току предавања | Писмени испит | 70 | ||
| Практична настава | Усмени испит | |||
| Пројекти | ||||
| Колоквијуми | 30 | |||
| Семинари | ||||

