Detailed syllabus by chapters and units
Комуникациски системи. Криптосистеми. Поделба на криптосистемите. Резултати од учењето: студентите да се стекнат со знаење за комуникациските системи и криптосистемите и нивната поделба. Класични шифри. Цезарова шифра. Афина шифра. Вижнерова шифра. Playfair-ова шифра. Хилова шифра. One time pad (OTP). Транспозициски шифри. Направи за шифрирање. ENIGMA. Резултати од учењето: студентите да се стекнат со знаење за класичните криптографски алгоритми. Современи блоковски криптосистеми и модови на работа. Data Encryption Standard (DES) криптографски алгоритам. Двоен DES. Троен DES (3DES). IDEA (International Data Encryption Algorithm). AES (Advanced Encryption Standard) криптосистем. Резултати од учењето: студентите да се стекнат со знаење за современите симетрични криптосистеми. Криптосистеми со јавен клуч. ECC Diffie-Hellman-ов криптосистем. Протокол за размена на клучеви. RSA криптосистем. Рабинов криптосистем. ElGamal-ов криптосистем. Криптографија со елиптични криви. Резултати од учењето: студентите да ги научат криптографските алгоритми со јавен клуч.
Криптоанализа. Сценарија за напади и криптографски напади. Стеганографија. Резултати од учењето: студентите да ги научат можните сценарија за напади, како и да се запознаат со стеганографијата. Криптографски хеш функции: MD5, SHA. Дигитален потпис. Дигитален сертификат. Инфраструктура на јавни клучеви (PKI). Автентикација. Авторизација. Резултати од учењето: студентите да се стекнат со знаење за криптографските хеш функции, како и со принципите на дигитален потпис, сертификат и инфраструктурата на јавни клучеви. Криптографски протоколи: Needham–Schroeder протокол, SSL (Secure Sockets Layer), TLS (Transport Layer Security), IPSec (Internet Protocol Security), SSH (Secure Shell). Kerberos. Резултати од учењето: студентите да се запознаат со криптографските протоколи. Злонамерен софтвер. Софтверски напади. Информациска безбедност. Примена на криптографските алгоритми во информациската безбедност. Заштита на личните податоци и приватност. Резултати од учењето: студентите да стекнат знаење за софтверските напади и информациската безбедност, како и за заштитата и приватноста на личните податоци.
