UAZ24_KST7_CompSec Syllabus

Хранилище за упражнения по дисциплина "Комп. сигурност" за спец. КСТ, група 7 в Университет "Проф. д-р Асен Златаров", гр. Бургас

Първо упражнение

  • Проверка на число дали е просто чрез тривиална проверка за наличност на делители is_prime.c
  • Решето на Ератостен eratosten.c

Второ упражнение

Трето упражнение

  • Дешифриране на Цезаров шифър с въвеждане на шифъра и ключа ceasar_decypher.c
  • Дешифриране на Цезаров шифър, който се въвежда от файл и въвеждане на ключ caesar_decypher_file.c
Домашна работа:
Напишете програма, която въвежда текст и генерира Цезаров шифър на текста. Програмата трябва да поддържа малки и големи латински букви, цифри и разстояние.
Напишете и програма, която въвежда шифър и ключ и декодира въведения шифър.
Бонус: добавете поддръжка на специални символи.
Бонус 2: Добавете употреба на файлове.

Четвърто упражнение

Пето упражнение

Шесто упражнение

  • Контролна

Седмо упражнение

  • Работа с OpenSSL - криптиране с DES des_encrypt.c

Осмо упражнение

  • Работа с OpenSSL - декриптиране с DES des_decrypt.c

Девето упражнение

  • Работа с OpenSSL - генериране на RSA ключ rsa_generate_keys.c
  • Работа с OpenSSL - криптиране с RSA

Десето упражнение

  • Декриптиране с RSA

Единадесето упражнение

  • Хеширане с MD5 и SHA-алгоритмите

Дванадесето упражнение

  • Brute force атака на MD5/SHA-x хеш

Тринадесето упражение

  • Речникова атака на MD5/SHA-x хеш

Четиринадесето упражнение

  • Атака на /etc/shadow файл

Петнадесето упражнение

  • Общи упражнения