Так же можно на С++, C#
Цель работы: разработайте алгоритм шифрования/расшифровывания RSA, со следующими особенностями:
1) объём исходного текста – любой (в разумных пределах);
2) исходный текст может состоять из русских и английских букв, цифр, а также знаков препинания;
3) исходный текст находится в кодировке ASCII (или Unicode);
4) выступающее в качестве модуля число – N, которое выбирается автоматически и состоит из количества ДЕСЯТИЧНЫХ знаков, указанных в табл. 1. Числа P и Q выбираются случайным образом, так, что PQ N , где P и Q – простые числа.
5) исходный текст разбивается на K блоков, где K выбирается исходя из значения модуля N;
Вариант работы - 5