Возрастное ограничение 12+

Пояснения по выполнению практики для направления "Информационная безопасность"

25.06.2025 21:18 Обучение

Описание

Пояснения по выполнению практики для направления "Информационная безопасность"

00:02 Введение и задание

• Приветствие студентов направления ИБ.
• Объяснение цели видео: объяснение теоретических основ для практики.
• Задание: ознакомиться с теоретической частью, рассчитать параметры алгоритма RSA, рассчитать ключи по алгоритму Диффи-Хеллмана и реализовать их программно.
• Упоминание о работе с системой GitHub.

01:57 Классификация алгоритмов шифрования

• Обсуждение алгоритма RSA как алгоритма шифрования с открытым ключом.
• Классификация алгоритмов: симметричные, асимметричные и однонаправленные.

02:35 Симметричные алгоритмы

• Описание симметричных алгоритмов: использование одного ключа для зашифрования и расшифрования.
• Проблема передачи ключа по открытому каналу.
• Необходимость передачи ключа по закрытому каналу.

05:17 Асимметричные алгоритмы

• Использование двух ключей: открытого и закрытого.
• Открытый ключ передаётся по открытому каналу, закрытый ключ остаётся у отправителя.
• Алгоритм RSA как пример асимметричного алгоритма.

07:28 Однонаправленные функции

• Однонаправленные функции выдают хэш или дайджест без ключа.
• Применение: хранение паролей, контроль целостности данных.
• Лавинный эффект: изменение одного бита приводит к кардинальному изменению хэша.

09:46 Формирование ключей в RSA

• Выбор двух простых чисел p и q.
• Вычисление модуля n = p * q и числа Эйлера φ(n).
• Выбор числа e, взаимно простого с φ(n).
• Формирование пары ключей: открытый ключ e, n и закрытый ключ d, n.

14:16 Пример шифрования

• Зашифрование числа 19 с помощью формулы: c = e^k * m % n.
• Результат шифрования: 10.

16:44 Расшифровка

• Формула расшифровки: m' = d^k * c % n.
• Пример расшифровки: 10^17 % 21 = 19.
• Значение расшифрованного сообщения: 19.

18:00 Задание по алгоритму

• Разберитесь с алгоритмом согласно варианту задания.
• Выполните расчёт ключей и шифрование.
• Запишите результаты письменно и прикрепите к отчёту: распечатайте рамку, напишите от руки, отсканируйте или сфотографируйте и вставьте в отчёт.

19:09 Алгоритм Диффи-Хеллмана

• Изучите алгоритм Диффи-Хеллмана самостоятельно.
• Алгоритм позволяет сформировать два одинаковых ключа без передачи их в открытом виде.
• Письменное задание по варианту прикреплено в курсе, выполните его от руки и прикрепите к отчёту.

19:50 Программная реализация

• Реализуйте две простые программы или одну программу для алгоритмов.
• Выложите программы в собственный репозиторий на GitHub.
• Ссылка на репозиторий должна быть в отчёте.
• Программы загружать не нужно, они будут в репозитории.

20:41 Задание со звёздочкой

• Если не справитесь с основной работой в течение двух недель, выполните задание со звёздочкой.
• Задание со звёздочкой сложнее и мотивирует выполнить работу вовремя.
• При выполнении всей работы вовремя вы претендуете на оценку «отлично».
• Вопросы можно задавать в личном сообщении.

Автор

Александр Астафьев
Александр Астафьев