Алгоритм реализован на 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