Skip to content

Latest commit

 

History

History
31 lines (27 loc) · 1.52 KB

README.md

File metadata and controls

31 lines (27 loc) · 1.52 KB

Лабораторная работа по предмету КМЗИ. Шифр RSA

Python Telegram


Описание

Алгоритм реализован на Python.

Схема шифра:

    1. Alice:           e = m^Db mod Nb;
    2. Alice -> Bob:    e;
    3. Bob:         m = m` = e^Cb mod Nb;    

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


Задание.

Заданы параметры шифра:

  • сообщение;
  • p - простое число;
  • q - простое число;
  • С - секретный ключ;

Производится расчет недостающих ключей и переписки. Переписка выводится на экран.


Компиляция.

Запустить файл main.py, предварительно изменив в нем значения на свои.


!!! ДОБАВЛЕНА ВОЗМНОЖНОСТЬ ПРОВЕДЕНИЯ ПЕРЕПИСКИ.

Запустить файл main.ipynb