Skip to content

Лабораторная работа RSA. Реализация на python3.10. Рассчитывает закрытый ключ и проводит переписку между Алисой и Бобом.

License

Notifications You must be signed in to change notification settings

socket1970/lbKMZIrsaPY

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Лабораторная работа по предмету КМЗИ. Шифр 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

About

Лабораторная работа RSA. Реализация на python3.10. Рассчитывает закрытый ключ и проводит переписку между Алисой и Бобом.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published