Алгоритмы шифрования на C#

Перестановочный шифр, полиалфавитный и поточный шифр Виженера, алгоритм RSA и ключевой обмен Диффи-Хеллмана
IT: Для программистов и IT-специалистов / C#
Udemy логоUdemy
Открытый набор
Онлайн
от 649 ₽
Зарегистрироваться

Чему вы научитесь

  • Узнаете принципы работы шифровальных алгоритмов:
  • Перестановочный шифр
  • Полиалфавитный шифр Виженера
  • Поточный шифр Виженера
  • Алгоритм RSA
  • Ключевой обмен Диффи-Хеллмана

Требования

  • Основы математики
  • Основы языка программирования C#

Описание

Подробно разбираем разные алгоритмы шифрования и пишем на C# лабораторные программы с демонстрацией Перестановочного шифра, полиалфавитного шифра Виженера, поточного шифра Виженера, а также ключевой обмен Диффи-Хеллмана и алгоритм шифрования RSA. Для каждого алгоритма с нуля создаётся рабочая программа с подробным описанием каждого шага.

Методы шифрования:

Перестановочный шифр. На первом уроке мы обсудим, чем отличается шифрование от кодирования и познакомимся с перестановочным шифром, зашифруем и дешифруем несколько фраз, чтобы лучше понять принцип работы алгоритма.

Полиалфавитный шифр Виженера. Создание ещё одной шифровальной программы: полиалфавитный шифр Виженера.

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

Алгоритм RSA шифрования. В третьей части мы разберём математическую модель RSA шифрования на конкретных примерах, напишем код для генерации простых чисел, класс для формирования открытого и закрытого ключа, создадим форму и напишем программу шифорования.

Ключевой обмен Диффи-Хеллмана. На следующей части курса мы познакомимся с алгоритмом Диффи-Хеллмана по обмену секретными ключами. Мы продемонстрируем работу алгоритма сначала с цветами, а потом с небольшими целыми числами, а затем напишем полноценный алгоритм генерации и обмена ключами Диффи-Хеллмана. В последнем уроке мы сделаем генерацию случайных секретных чисел. И напишем алгоритм обмена секретным ключом.

После прохождения этого курса вы лучше поймёте принципы работы шифровальных программ и сможете применять эти алгоритмы в своих программах.


Для кого этот курс

  • Для студентов для написания лабораторной работы
  • Для инженеров и программистов
Программа
Перестановочный шифр
Полиалфавитный шифр Виженера
Поточный шифр Виженера
RSA
Ключевой обмен Диффи-Хеллмана
Записаться на курс
Текущая цена
649
4 690
Открытый набор
Онлайн
от 649 ₽
Зарегистрироваться