/bpd_prax_lab

Primary LanguageJavaScript

bpd_prax_lab

Практичні та лабораторні роботи з "Безпеки Програм та Даних"

Увага, для кожної роботи із використанням node.js слід запустити установку пакетів через npm i

Практична робота №1 - комп'ютерні віруси, знайомство, захист, огляд ПО (виконаний звіт)

Практична робота №2 - prax2_google_recaptcha

Мета роботи: набуття практичних навичок щодо отримати практичні навики реалізації механізму CAPTCHA Завдання: запрограмувати механізм CAPTCHA, використати reCaptcha Google

Практична робота №3 - prax3_blockchain

Мета роботи: набуття практичних навичок щодо реалізації Blockchain Завдання: реалізувати програмну систему blockchain, яка зберігає ланцюжок блоків в окремому файлі в форматі JSON, при кожному додаванні нового блоку і транзакції - необхідно оновлювати файл.

Лабораторна робота №1 - lab1_des

Мета роботи: ознайомитись з методами і засобами симетричної криптографії, навчитись створювати програмні засоби з використанням криптографічних інтерфейсів. Завдання: створити програмну реалізацію алгоритму шифрування DES

Лабораторна робота №2 - lab2_rsa

Мета роботи: освоїти методику роботи асиметричних алгоритмів шифрування. Реалізувати програмно (на будь-якій мові програмування) роботу алгоритму RSA. Завдання: створити програмну реалізацію алгоритму шифрування RSA

Лабораторна робота №3 - lab3_diffie-hellman

Мета роботи: Освоїти спосіб безпечного обміну ключами по каналу зв'язку, які надалі можуть бути використані в якомусь алгоритмі шифрування. Реалізувати програмно (на будь-якій мові програмування) роботу алгоритму Діффі-Хеллмана. Завдання: створити програмну реалізацію алгоритму Діффі-Хеллмана