Хранилище за упражнения по дисциплина "Комп. сигурност" за спец. КСТ, група 7 в Университет "Проф. д-р Асен Златаров", гр. Бургас
- Проверка на число дали е просто чрез тривиална проверка за наличност на делители is_prime.c
- Решето на Ератостен eratosten.c
- Цезаров шифър caesar_cypher.c
- Дешифриране на Цезаров шифър с въвеждане на шифъра и ключа ceasar_decypher.c
- Дешифриране на Цезаров шифър, който се въвежда от файл и въвеждане на ключ caesar_decypher_file.c
Домашна работа:
Напишете програма, която въвежда текст и генерира Цезаров шифър на текста. Програмата трябва да поддържа малки и големи латински букви, цифри и разстояние.
Напишете и програма, която въвежда шифър и ключ и декодира въведения шифър.
Бонус: добавете поддръжка на специални символи.
Бонус 2: Добавете употреба на файлове.
- Разбиване на Цезаров шифър с пермутации caesar_permutations.c
- Разбиване на Цезаров шифър с анализ на честотата caesar_permutations.c
- Шифър на Виженер vigenere_encrypt.c
- Разкодиране на шифър на Виженер vigenere_decyrpt.c
- Контролна
- Работа с 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 файл
- Общи упражнения