100
Федеральное агентство по образованию Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева АЛГОРИТМ RSA Методические указания к выполнению лабораторных работ для студентов специальности 090105 «Комплексное обеспечение информационной безопасности автоматизированных систем» очной формы обучения Красноярск 2007

Algoritm RSA. Методические указания к выполнению

Embed Size (px)

DESCRIPTION

Methodological guidelines for laboratory works

Citation preview

Page 1: Algoritm RSA. Методические указания к выполнению

Федеральное агентство по образованию Сибирский государственный аэрокосмический университет

имени академика М. Ф. Решетнева

АЛГОРИТМ RSA

Методические указания к выполнению лабораторных работ для студентов специальности

090105 «Комплексное обеспечение информационной безопасности автоматизированных систем»

очной формы обучения

Красноярск 2007

Page 2: Algoritm RSA. Методические указания к выполнению

2

УДК 004.056.55

Рецензент доктор физико-математических наук, профессор, А. М. Попов (Сибирский государственный аэрокосмический университет

имени академика М. Ф. Решетнева)

Печатается по решению методического совета ФИСУ Алгоритм RSA : метод. указания к выполнению лабораторных работ для

студентов спец. 090105 «Комплексное обеспечение информационной безопас-ности автоматизированных систем» очной формы обучения / сост. : О. Н. Жданов, И. А. Лубкин ; Сиб. гос. аэрокосмич. ун-т. – Красноярск, 2007. – 38 с.

© Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева, 2007

Page 3: Algoritm RSA. Методические указания к выполнению

3

ОГЛАВЛЕНИЕ

ПРЕДИСЛОВИЕ.................................................................................................... 4

1. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ ..................................................................... 5 1.1. Описание алгоритма RSA .......................................................................... 5 1.2. Атаки на RSA .............................................................................................. 9

2. ПРАКТИЧЕСКАЯ ЧАСТЬ ............................................................................. 12

Лабораторная работа 1 .................................................................................... 13 Лабораторная работа 2 .................................................................................... 14 Лабораторная работа 3 .................................................................................... 15 Лабораторная работа 4 .................................................................................... 17 Лабораторная работа 5 .................................................................................... 18

Лабораторная работа 6 ..................................................................................... 21 Лабораторная работа 7 ...................................................................................... 23

Библиографический список ................................................................................ 28

Приложение. Электронный оптический диск (CD-ROM)

Page 4: Algoritm RSA. Методические указания к выполнению

4

ПРЕДИСЛОВИЕ Методические указания и задания для выполнения лабораторных работ по

теме «Алгоритм RSA», предназначенные для студентов специальности 090105 «Комплексное обеспечение информационной безопасности автоматизирован-ных систем», могут быть использованы в учебном процессе при подготовке студентов специальности 090106 «Телекоммуникационная безопасность». Ав-торы надеются, что студенты и математических специальностей найдут для се-бя полезные сведения.

Авторы постарались теоретические сведения представить в минимальном объеме, переложив большую часть смысловой нагрузки на примеры. Сначала демонстрируются свойства RSA-криптосистемы на числах небольшой разряд-ности, что позволяет обеспечить наглядность, понять принципиальные момен-ты. Варианты заданий лабораторных работ 1–4 являются подготовительным этапом к лабораторным работам 5–7 (за исключением атаки перешифровани-ем).

Для специалистов по криптографии размер чисел имеет значение. При ра-боте с числами большой разрядности возникают свои нюансы. Для освещения их необходимо выполнение лабораторных работ 5–7. Работа ведется с числами такой размерности, как и те, что используются на настоящий момент в реально работающих системах защиты информации. Таким образом, после выполнения лабораторных работ с пятой по седьмую вы сможете квалифицированно атако-вать RSA-криптосистемы. Известно, что лишь тот может защищаться от атак, кто сам проводит их.

При организации сети, состоящей из множества абонентов, возникают свои тонкости. Так, например, даже использование надежного числа N еще не гарантирует безопасность работы сети, так как необходимо обеспечить каждо-му абоненту уникальные параметры криптосистемы (см. пример на 23 с.). В связи с этим необходимо точное соблюдение требований к системе защиты.

Ко всем вариантам заданий есть ответы. Ответами являются осмысленные тексты на русском языке, несущие полезную информацию для будущих спе-циалистов по защите информации. Однако авторы сочли нецелесообразным включать ответы в методические указания, дабы не лишать студентов удоволь-ствия самостоятельной работы. По вопросам получения ответов коллеги могут обратиться по e-mail адресу [email protected].

К методическим указаниям прилагается диск со следующими файлами: 1. Программа «BCalc». 2. Программа «PS». 3. Варианты заданий к выполнению лабораторных работ. 4. Таблица простых чисел от 3 до 322 1− . Формат файла: каждое простое

число занимает 4 байта. Числа записаны в файле подряд.

Page 5: Algoritm RSA. Методические указания к выполнению

5

1. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ Концепция криптографии с открытым ключом была предложена Уитфил-

дом Диффи (Whitfield Diffie) и Мартином Хеллманом (Martin Hellman), и, неза-висимо от них, Ральфом Мерклом (Ralph Merkle). Основная идея заключается в том, чтобы использовать ключи парами, состоящими из ключа зашифрования и ключа расшифрования, которые невозможно вычислить один из другого. В 1976 г. вышла основополагающая работа [1]. С этого времени было создано много алгоритмов, использующих концепцию открытых ключей. Алгоритм яв-ляется общедоступным, нет необходимости в секретных каналах связи. Общая схема выглядит следующим образом:

1. Каждый пользователь генерирует пару ключей: один для шифрования, другой для дешифрования.

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

3. Если пользователь A собирается послать сообщение пользователю B, он шифрует сообщение открытым ключом пользователя B.

4. Когда пользователь B получает сообщение, он дешифрует его с помо-щью своего личного (секретного) ключа. Другой получатель не сможет дешиф-ровать сообщение, поскольку личный ключ B знает только B.

1.1. ОПИСАНИЕ АЛГОРИТМА RSA

В 1978 г. появилась работа [2], в которой Рон Райвест (Ron Rivest), Ади

Шамир (Adi Shamir) и Лен Адлеман (Len Adleman) предложили алгоритм с от-крытым ключом. Схема Райвеста–Шамира–Адлемана (RSA) получила широкое распространение.

Опишем процесс шифрования. Исходный текст должен быть переведен в числовую форму, этот метод считается известным. В результате этого текст представляется в виде одного большого числа. Затем полученное число разби-вается на части (блоки) так, чтобы каждая из них была числом в промежутке [0, N – 1] (о выборе N — см. ниже). Процесс шифрования одинаков для каждого блока. Поэтому мы можем считать, что блок исходного текста представлен чис-лом x, 0 1x N≤ ≤ − .

Каждый абонент вырабатывает свою пару ключей. Для этого он генериру-ет два больших простых числа p и q, вычисляет произведение N p q= ⋅ . Затем он вырабатывает случайное число e, взаимно простое со значением функции Эйлера от числа N, ( ) ( ) ( )1 1N p qϕ = − ⋅ − и находит число d из условия e·d = 1(mod φ(N)). Так как ( )( ), 1e Nϕ = , то такое число d существует и оно един-ственно. Пару (N, e) он объявляет открытым ключом и помещает в открытый доступ. Пара (N, d) является секретным ключом. Для расшифрования достаточ-

Page 6: Algoritm RSA. Методические указания к выполнению

6

но знать секретный ключ. Числа p, q, ( )Nϕ в дальнейшем не нужны, поэтому их можно уничтожить.

Пользователь A, отправляющий сообщение x абоненту B, выбирает из от-крытого каталога пару (N, e) абонента B и вычисляет шифрованное сообщение

( )modey x N= . Чтобы получить исходный текст, абонент B вычисляет

( )moddy N . Так как mod1( ( ))e d N⋅ ≡ ϕ , т. е. ( ) 1e d N kϕ⋅ = ⋅ + , где k – целое, то применяя теорему Эйлера, получим: следующее соотношение:

( ) 1 ( ) mod( ) ( ) ( )N k Nd e d ed ky x x x x x x Nϕ ⋅ + ϕ≡ ≡ ≡ ≡ ⋅ ≡ .

Пример 1. Пусть p = 7, q = 17. Тогда N = 7·17 = 119, ( ) 96.Nϕ = Выбираем значение е: 96, ( , 96) 1e e< = . Пусть в нашем случае e = 5. Находим d:

mod1/ ( 96)d e= . Получаем d = 77, так как 77·5 = 4·96 + 1. Открытый ключ (119,5), личный ключ (119,77). Пусть х = 19. Для зашифрования число 19 возво-дим в 5-ю степень по модулю 119, тогда имеем 195 = 2 476 099 и остаток от де-ления 2 476 099 на 119 равен 66. Итак, y = 195 mod 119 = 66, а расшифрование x = 667 mod 119 = 19.

О вычислениях

Как шифрование, так и расшифрование в RSA предполагают использова-ние операции возведения целого числа в целую степень по модулю N. Если воз-ведение в степень выполнять непосредственно с целыми числами и только по-том проводить сравнение по модулю N, то промежуточные значения окажутся огромными. Здесь можно воспользоваться свойствами арифметики в классах вычетов mod mod mod mod( ) ( ) ( )a N b N N ab N⋅ = . Таким образом, можно рас-смотреть промежуточные результаты по модулю N. Это делает вычисления практически выполнимыми.

О стойкости RSA

Безопасность алгоритма RSA основана на трудоемкости разложения на множители больших чисел. Современное состояние технических средств раз-ложения на множители таково, что число, содержащее 193 десятичных знака, факторизовано в 2005 г. Следовательно, выбираемое N должно быть больше. Большинство общепринятых алгоритмов вычисления простых чисел p и q носят вероятностный характер.

О выборе чисел p и q

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

Page 7: Algoritm RSA. Методические указания к выполнению

7

произойдет, это будет быстро обнаружено — шифрование и расшифрование не будут работать.

Кроме разрядности p и q, к ним предъявляются следующие дополнитель-ные требования:

– числа не должны содержаться в списках известных больших простых чи-сел;

– они не должны быть близкими, так как иначе можно воспользоваться для факторизации N методом Ферма и решить уравнение 2 2( ) ( )2 2

p q p qN+ −− = .

– в алгоритме RSA всегда есть эквивалентные по расшифрованию показа-тели степеней, например d и ' [ 1, 1]d d p q= + − − . При этом эквивалентных реше-ний тем больше, чем больше (p – 1, q – 1). В лучшем случае (p – 1, q – 1) = 2, p = 2t + 1, q = 2s + 1, где s, t – нечетные числа с условием (s, t) = 1.

Чтобы исключить возможность применения методов факторизации накла-

дывают следующее ограничение: числа p – 1, p + 1, q – 1, q + 1 не должны раз-лагаться в произведение маленьких простых множителей, должны содержать в качестве сомножителя хотя бы одно большое простое число. В 1978 г. Райвест сформулировал наиболее сильные требования. Числа

1 2 1 21 1 1 1, , ,2 2 2 2

p p q qp p q q− + − += = = = должны быть простыми, причем

числа p1 – 1 и q1 – 1 не должны разлагаться в произведение маленьких простых.

О выборе параметров e и d

Рассмотрим вопрос о выборе экспонент шифрования и расшифрования. Так как значения е и d определяют время зашифрования и расшифрования, то можно назвать ряд ситуаций, в которых желательно иметь малое значение е и d. Например, при использовании системы RSA при защите электронных платежей с применением кредитных карточек естественным является требование исполь-зования небольших значений экспоненты d у владельца карточки и большого значения экспоненты e у центрального компьютера.

Однако выбор малых параметров е или d представляется небезопасным по ряду соображений. Если малым является секретный параметр d, то можно при-менить метод перебора малых значений до получения искомого числа d. А если малым является параметр е, то достаточно большое число открытых сообще-ний, удовлетворяющих неравенству ,ex N< будут зашифровываться простым возведением в степень mod( )ey x N= и поэтому их можно найти путем извлече-ния корня степени е.

Другая аналогичная ситуация может сложиться, когда у нескольких або-нентов используется одинаковая экспонента е. Тогда становится возможна ата-ка на основе китайской теоремы об остатках (см. ниже).

Page 8: Algoritm RSA. Методические указания к выполнению

8

Подготовка текста к шифрованию

Сначала нужно каким-либо способом представить текст сообщения в виде упорядоченного набора чисел по модулю N. Это еще не процесс шифрования, а только подготовка к нему.

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

А Б В Г Д Е Ж З И Й К Л М Н О П Р С 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я 28 29 30 31 32 33 34 35 36 37 38 39 40 41

Пробел между словами будем заменять числом 99. Например, пусть открытый текст – это девиз «ПОЗНАЙ СЕБЯ». Тогда его

цифровое представление имеет вид: 2524172310199927151141. Пусть в нашем примере p = 149, q = 157, тогда N = 23393. Поэтому цифро-

вое представление открытого текста нужно разбить на блоки, меньшие, чем 23393. Одно из таких разбиений выглядит следующим образом:

2524 – 1723 – 10199 – 9271 – 511 – 41. Конечно, выбор блоков неоднозначен, но и не совсем произволен. Напри-

мер, во избежание двусмысленностей, на стадии расшифровки не следует вы-делять блоки, начинающиеся с нуля.

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

Обратим внимание на то, что в этом примере каждую букву кодируем дву-значным числом. Это сделано для предотвращения неоднозначности. Если бы мы пронумеровали буквы не по порядку, начиная с 1, т. е. А соответствует 1, Б соответствует 2 и т. д., то было бы непонятно, что обозначает блок 12: пару букв АБ или букву Л, двенадцатую букву алфавита. Конечно, для кодирования можно использовать любые однозначные соответствия между буквами и чис-лами, например ASCII-кодировку, что чаще всего это и делается.

Продолжим пример: выбираем p = 149, q = 157, вычисляем ( ) 23 088Nϕ = . Теперь нужно выбрать число e, взаимно простое с ( ).Nϕ Наименьшее простое, не делящее ( )Nϕ , равно 5. Положим e = 5. Зашифруем первый блок сообщения: вычисляем 25245 mod 23393 = 22752; далее 17235 mod 23393 = 6198.

101995 mod 23393 = 14204, 92715 mod 23393 = 23191, 5115 mod 23393 = 10723, 415 mod 23393 = 14065.

Теперь шифрованный текст имеет вид 22752619814204231911072314065

Page 9: Algoritm RSA. Методические указания к выполнению

9

В нашем примере N = 23393, e = 5. Применив алгоритм Эвклида к числам ( ) 23088Nϕ = и e = 5, найдем 1 mod 23088 13853.d e−= = Значит для расшиф-

ровки блоков шифртекста мы должны возвести этот блок в степень 13583 по модулю 23393. В примере первый блок шифртекста – число 22752, тогда полу-чим 2275213853 mod 23393 = 2524.

Разбиение числа на блоки можно произвести различными способами. При этом промежуточные результаты зависят от способа разбиения, однако конеч-ный результат – не зависит.

1.2. АТАКИ НА АЛГОРИТМ RSA

Для дешифрации необходимо по известным N, e и шифртексту y найти та-

кое (( / ))*x Z N∈ , что modey x N= . Попытаемся решить сравнение при конкретных y, затем использовать го-

моморфность отображения D(x). Один из возможных способов следующий: пусть имеется набор пар

1 1{( , )...( , )}k kx y x y с условием, что modei ix y N= , 1 < y < N, (y, N) = 1. Если ка-

ким-либо образом удалось представить y в виде 11 mod... kss

ky y y N= ⋅ ⋅ с целыми

sk, то 11 ... ks s

kx x x= ⋅ ⋅ будет решением сравнения mod .ey x N=

Пример 3. В наличии имеется открытый ключ N = 31459, e = 5 и набор пар соответствующих друг другу исходных и зашифрованных сообщений: (23, 18707), (755, 26871), (631, 6384). Требуется расшифровать шифртекст y = 11 638. Для этого представим y в виде 1 3 218 707 26 871 6 384 11 638.y − −= ⋅ ⋅ = Отсюда легко вычислить исходное сообщение: 1 3 223 755 631 28 260x − −= ⋅ ⋅ = .

Заметим, что этот подход не менее труден, чем поиск алгоритма решения сравнения mod .ey x N=

Взлом RSA при неудачном выборе параметров криптосистемы

Само по себе использование RSA не обеспечивает безопасности. Дело еще в деталях реализации. Приведем ряд примеров. Для простоты вычислений бу-дем работать с небольшими числами. Цель – показать особенности, не завися-щие от размера.

Пример 4. Пусть пользователь выбрал N = 2047, e = 179, d = 411. Так как 2047 = 2389, а (23) 22, (89) 88ϕ ϕ= = имеют наименьшее общее кратное 88, то любой обратный к 179 по модулю 88, например 59, будет действовать как d. Пример 5. Число N = 536813567 является произведением простого числа

Мерсенна 8191 и простого числа Ферма 65537. Это очень плохой выбор. Пример 6. Число 23360947609 является очень плохим выбором для N из-за

того, что два его простых делителя слишком близки к друг другу. Пусть p > q,

Page 10: Algoritm RSA. Методические указания к выполнению

10

тогда имеем 2 2( ) ( )2 2p q p qN + −= + . Обозначим: ,2 2

p q p qt S+ −= = . Так как S

мало, то t – целое число, лишь немного большее ,N причем t2 – N является полным квадратом. Проверяем подряд целые числа .t N> В нашем примере t1 = 152843, t2 = 152844, t3 = 152845 и 3 2,804t N− = тогда 152 845 804,p = + р = 152845 – 804. Таким образом, мы с третьей попытки нашли p и q. Количест-во попыток, необходимых для факторизации N, можно при известных p и q вы-

числить по следующей формуле: 2( )2p qk p q p q⎡ ⎤

⎣ ⎦−= ⋅ + − ⋅ , где [x] – опера-

ция округления x до ближайшего целого числа.

Атака повторным шифрованием

Строим последовательность: 1 mod, ( ), 11e

i iy y y y N i= = >− . Итак,

mod( )memy y N= , а так как ( )( ), 1e Nϕ = , то существует такое натуральное число

m, что mod1( ( ))me Nϕ≡ . Но тогда 1 mod1( )mey N− ≡ , отсюда следует, что

mod( )mey y N≡ , значит, ym-1 – решение сравнения ( )modey x N= .

Пример 7. Пусть у нас имеется открытый ключ N =84517 , e = 397 и за-шифрованное им сообщение y = 8646. Необходимо найти исходный текст x. Возведем y в степень e и получим y2 = 37043. Будем повторять операцию до тех пор, пока не получим yn = y. yn-1 – искомое сообщение: y3 = 5569, y4 = 61833, y5 = 83891, y6 = 16137, y7 = 8646. y6 является решением сравнения

( )modey x N= , а, следовательно, искомым сообщением x. Замечание. Анализ метода повторного шифрования хорошо показывает

необходимость соблюдения требований на выбор p и q для обеспечения стой-кости. В данном примере d = 82 225. Неудачный выбор криптосистемы привел к тому, что атака методом повторного шифрования дала результат почти сразу, тогда как нахождение d потребовало бы на порядок больших вычислений.

Атака на основе Китайской теоремы об остатках.

Как отмечалось ранее, системы шифрования с открытыми ключами рабо-тают сравнительно медленно. Для повышения скорости шифрования RSA на практике используют малую экспоненту зашифрования.

Если выбрать число е небольшим или таким, чтобы в его двоичной записи было мало единиц, то процедуру шифрования можно значительно ускорить. Например, выбрав е = 3 (при этом ни р – 1, ни q – 1 не должны делиться на 3), мы сможем реализовать шифрование с помощью одного возведения в квадрат по модулю N и одного перемножения. Выбрав 162 1e= − = 65 537 – число, дво-ичная запись которого содержит только две единицы, мы сможем реализовать шифрование с помощью 16 возведений в квадрат по модулю N и одного пе-ремножения. Если экспонента е выбирается случайно, то реализация шифрова-

Page 11: Algoritm RSA. Методические указания к выполнению

11

ния по алгоритму RSA потребует s возведений в квадрат по модулю N и в сред-нем s/2 умножений по тому же модулю, где 5 – длина двоичной записи числа N. Вместе с тем выбор небольшой экспоненты е может привести к негативным по-следствиям. Дело в том, что у нескольких корреспондентов могут оказаться одинаковые экспоненты е.

Пусть, например, три корреспондента имеют попарно взаимно простые модули N1, N2, N3 и общую экспоненту е = 3. Если еще один пользователь посы-лает им некое циркулярное сообщение x, то криптоаналитик противника может получить в свое распоряжение три шифрованных текста 3 mod( ),i iy x N= i = 1, 2, 3. Далее он может найти решение системы сравнений, лежащее в ин-тервале 0 < y < N1·N2·N3

1 1

2 2

3 3

mod

mod

mod

( ),

( ),

( ),

y y N

y y N

y y N

⎧⎪⎪⎨⎪⎪⎩

По китайской теореме об остатках такое решение единственно, а так как 3

1 2 3, , x N N N< , то y = x3. Значение х можно найти, вычислив кубический ко-рень 3x y= .

Отметим, что выбор малой экспоненты расшифрования d также нежелате-лен в связи с возможностью определения d простым перебором. Известно также что если 4d N< , то экспоненту d легко найти, используя непрерывные дроби.

Пример 8. Три пользователя имеют модули N1 = 26549, N2 = 45901, N3 = 25351. Все пользователи используют экспоненту e = 3. Всем пользовате-лям было послано некое сообщение x, причем пользователи получили сообще-ния y1 = 5366, y2 = 814, y3 = 4454. Найдем M0 = N1·N2·N3 = 30893378827799. Да-лее находим

m1 = N2·N3 = 1163636251 m2 = N1·N3 = 673043699 m3 = N1·N2 = 1218625649

n1 = m1-1 mod N1 = 13533

n2 = m2-1 mod N2 = 27930

n3 = m3-1 mod N3 = 22354

S = y1·n1·m1 + y2·n2·m2 + y3·n3·m3 = 84501028038745578 + 15301661957638980 + + 121332116653000684 = 221134806649385242

S mod M0 = 1000000000 x = (S mod M0)1/3 = 1000 – исходное сообщение, отправленное пользовате-

лям.

Бесключевое чтение

Пусть два пользователя выбрали одинаковый модуль N и разные экспо-ненты e1 и e2. Если один пользователь посылает им некое циркулярное сообще-

Page 12: Algoritm RSA. Методические указания к выполнению

12

ние x, то криптоаналитик противника может получить в свое распоряжение два шифрованных текста 1

1 mod( )ey x N= и 22 mod( ).ey x N= В таком случае крип-

тоаналитик может получить исходное сообщение, используя расширенный ал-горитм Евклида, находим ,r s такие, что 1 2 1re se+ = . Отсюда получаем:

1 21 2

re ser sy y x x+= =

Пример 9. Два пользователя применяют общий модуль N = 137759, но раз-ные взаимно простые экспоненты e1 = 191 и e2 = 233. Пользователи получили шифртексты y1 = 60197 и y2 = 63656, которые содержат одно и то же сообщение. Найдем исходное сообщение методом бесключевого чтения. Так как e1 и e2 вза-имно просты, то найдем такие r и s, что 1 2 1.re se+ = С помощью расширенного алгоритма Евклида находим r = 61, s = –50. Искомое сообщение

1 261 5060197 63656 1234r sx y y −= ⋅ = ⋅ =

Выводы

Как видно из приведенных выше примеров (а также из примеров выполне-ния заданий лабораторных работ) выбор параметров криптосистемы является ответственной задачей. Параметры необходимо выбирать в строгом соответст-вии с требованиями. Существующими в настоящими время методами (и при использовании существующих в настоящее время вычислительных мощностей) атака на алгоритм и/или криптосистему возможна лишь при неудачном выборе параметров. В процессе выполнения заданий лабораторных работ вы убедитесь в обоснованности перечисленных требований к параметрам криптосистемы. В частности, необходимо обеспечить каждому пользователю уникальные значе-ния p, q и уникальное значение e, удовлетворяющие требованиям, приведенным выше.

Page 13: Algoritm RSA. Методические указания к выполнению

13

2. ПРАКТИЧЕСКАЯ ЧАСТЬ

Лабораторная работа 1 АТАКА НА АЛГОРИТМ ШИФРОВАНИЯ RSA

ПОСРЕДСТВОМ МЕТОДА ФЕРМА Цель работы: изучить атаку на алгоритм шифрования RSA посредством

метода Ферма. Ход работы: – ознакомиться с теорией, изложенной в п. 1.2 («Взлом алгоритма RSA

при неудачном выборе параметров криптосистемы»); – получить вариант задания у преподавателя (табл. 1 приложения); – используя разложение модуля на простые числа методом Ферма и полу-

ченные исходные данные, определить следующие показатели: – множители модуля (p и q); – значение функции Эйлера для данного модуля ( )Nϕ ; – обратное значение экспоненты по модулю ( )Nϕ ;

– дешифровать зашифрованный текст, исходный текст должен быть фра-зой на русском языке;

– результаты и промежуточные вычисления оформить в виде отчета.

Примечание. Для выполнения практического задания рекомендуется ис-пользовать программу BCalc.exe, которая находится на диске, прилагаемом к методическим указаниям.

Пример выполнения лабораторной работы c помощью программы BCalc

Исходные данные: N = 65815671868057; e = 7423489; C = 38932868535359. Найти

1. Вычисляем n = [sqrt(N)] + 1. В поле A помещаем N, в поле B – 2; нажи-маем кнопку «D = A^(1/B)». В поле D заносится число 8112686, в первую стро-ку таблицы – сообщение «[error]». Это свидетельствует, о том, что N не являет-ся квадратом целого числа.

2. t1 = n + 1. Возводим число t1 в квадрат: A: = 8112687, B: = 2, C: = 0 (воз-ведение в квадрат будет производиться не по правилам модульной арифмети-ки), нажимаем «D = A^B mod C» => D = t1^2 = 65815690359969. Вычисляем w1 = t1^2 – N. Для этого A:= t1^2, B:= –N, затем нажимаем «D = A + B» => D = = w1 = 18491912. Проверяем, является ли w1 квадратом целого числа: A:= w1, B:= 2, нажимаем «D = A^(1/B)» => в первой строке таблицы появляется сооб-щение «[error]», следовательно проделываем п. 2 заново с t2 = n + 2 и так далее, пока не найдем, что некое wi является квадратом целого числа.

Page 14: Algoritm RSA. Методические указания к выполнению

14

3. При вычислении квадратного корня w5 первая строка таблицы остается пустой, а D = sqrt(w5) = 9132, что свидетельствует об успехе факторизации. t5 = 8112691.

4. Вычисляем p = t5 + sqrt(w5); A:= t5, B:= sqrt(w5), нажимаем «D = A + B» => D = p = 8121823; q = t5 – sqrt(w5) = 8103559. Вычисляем Phi(N) = (p – 1)(q – 1), A:= 8121822, B:= 8103558, нажимаем «D = A·B» => D = = Phi(N) = 65815655642676. Вычисляем d, как обратный к e: A:= e, B:= –1, C:= Phi(N), нажимаем «D = A^B mod C» => D = d = 12490789985101.

5. Производим дешифрацию шифрблока С: A:= C; B:= d; C:= N. Нажимаем «D = A^B mod C». В поле D находится исходное сообщение M = 3402418120. Переводим M в текстовый вид. Для этого A:= M, нажимаем «D = text(A)» => D = = «КМЗИ».

Снимок экрана с окном программы «BCalc» приведен ниже.

Лабораторная работа 2 АТАКА НА АЛГОРИТМ ШИФРОВАНИЯ RSA МЕТОДОМ ПОВТОРНОГО ШИФРОВАНИЯ

Цель работы: изучить атаку на алгоритм шифрования RSA посредством

повторного шифрования.

Page 15: Algoritm RSA. Методические указания к выполнению

15

Ход работы: – ознакомиться с теорией, изложенной в п. 1.2 («Атака повторным шифро-

ванием»); – получить вариант задания у преподавателя (табл. 2 приложения); – по полученным исходным данным, используя метод перешифрования,

определить порядок числа e в конечном поле ( )NZϕ ; – используя значение порядка экспоненты, получить исходный текст ме-

тодом перешифрования; – результаты и промежуточные вычисления оформить в виде отчета.

Примечание. Для выполнения практического задания рекомендуется ис-пользовать программу PS.exe, которая находится на диске, прилагаемом к ме-тодическим указаниям.

Пример выполнения лабораторной работы c помощью программы PS

Исходные данные: N = 453819149023; e = 1011817; C = 442511634532. 1. Определить порядок экспоненты. Для этого необходимо ввести значе-

ние модуля в поле N, экспоненты в поле e, в поле Y записывается произвольное число, меньше чем N. После этого нужно нажать кнопку Запуск повторного шифрования и дождаться, пока в поле X появится значение, равное корню е степени от числа Y по модулю N, а в поле i – порядок e в конечном поле ( )NZϕ . В данном примере он составляет 435.

2. Дешифровать зашифрованный текст. Для этого нужно в область редак-тирования поля C поместить блоки зашифрованного текста, разделенные сим-волом конца строки, значение модуля в поле N, экспоненты в поле e и порядка экспоненты в поле i. Затем нажать на кнопку Дешифрация и дождаться появ-ления исходного текста в области редактирования M. Ответ – открытый текст – «null».

Лабораторная работа 3

АТАКА НА АЛГОРИТМ ШИФРОВАНИЯ RSA МЕТОДОМ БЕСКЛЮЧЕВОГО ЧТЕНИЯ

Цель работы: изучить атаку на алгоритм шифрования RSA посредством

метода бесключевого чтения. Ход работы: – ознакомиться с теорией, изложенной в п. 1.2 («Бесключевое чтение»); – получить вариант задания у преподавателя (табл. 3 приложения); – по полученным данным определить значения r и s при условии, чтобы

e1·r – e2·s =1. Для этого необходимо использовать расширенный алгоритм Евк-лида;

– используя полученные выше значения r и s, записать исходный текст; – результаты и промежуточные вычисления значений для любых трех бло-

ков шифрованного текста оформить в виде отчета

Page 16: Algoritm RSA. Методические указания к выполнению

16

Примечание. Для выполнения практического задания рекомендуется ис-пользовать программу BCalc.exe, которая находится на диске, приложенном к методическим указаниям.

Пример выполнения лабораторной работы c помощью программы «BCalc»

Исходные данные: N = 357114156277; e1 = 1025537; e2 = 722983; C1 = 68639736967; C2 = 204258645263.

1. Решаем уравнение e1·r – e2·s = ±1. Для этого в поле A помещаем значе-ние e1, в поле B – значение e2. Нажимаем кнопку «A·D – B·C = N», затем – кноп-ку C = s = 406030; D = r = 286243.

2. Производим дешифрацию: c1 возводим в степень r, а c2 – в степень –s по модулю N, тогда c1^r = 189703239311, c2^(–s) = 104340380259.

После этого результаты перемножаем и получаем, что m^(e1·r – e2·s) = = 19793708126073817161549. Далее берем модуль от полученного значения: (m^(e1·r – e2·s) mod N) = 1381187873 и преобразуем в текст «RSA!».

Ниже приведен снимок экрана с окном программы «BCalc».

Page 17: Algoritm RSA. Методические указания к выполнению

17

Лабораторная работа 4 АТАКА НА АЛГОРИТМ ШИФРОВАНИЯ RSA,

ОСНОВАННЫЙ НА КИТАЙСКОЙ ТЕОРЕМЕ ОБ ОСТАТКАХ

Цель работы: изучить атаку на алгоритм шифрования RSA посредством Китайской теоремы об остатках.

Ход работы: – ознакомиться с теорией, изложенной в п. 1.2 («Атака на основе Китай-

ской теоремы об остатках»); – получить вариант задания у преподавателя (табл. 4 приложения). Экспо-

нента для всех вариантов е = 3; – используя Китайскую теорему об остатках, получить исходный текст; – результаты и промежуточные вычисления значений для любых трех бло-

ков шифрованного текста оформить в виде отчета

Примечание. Для выполнения практического задания рекомендуется ис-пользовать программу BCalc.exe, которая находится на диске, приложенном к методическим указаниям.

Пример выполнения лабораторной работы c помощью программы «BCalc»

Исходные данные: N1 = 363542076673; N2 = 728740902979; N3 = 522993716719; C1 = 246562834516; C2 = 291375746601; C3 = 222724269731.

Последовательно вычисляем следующие значения: M0 = N1·N2·N3 = 138555669564008119302694433926047373; m1 = N2·N3 = 381126913374147389205901; m2 = N1·N3 = 190130221862955939995887; m3 = N1·N2 = 264927981225542872108867;

n1 = m1^ (–1) mod N1 = 287993142707; n2 = m2^ (–1) mod N2 = 106614970676; n3 = m3^ (–1) mod N3 = 32171022265;

S = c1·n1·m1 + c2·n2·m2 + c3·n3·m3 = 34867892796403337952181607384067689087012354329; S mod M0 = 67675640795094503562173784000; M = (S mod M0)^(1/e) = 4075154940; text(M) = «тень». Ниже приведен снимок экрана с окном программы «BCalc».

Page 18: Algoritm RSA. Методические указания к выполнению

18

Лабораторная работа 5 АТАКА НА АЛГОРИТМ ШИФРОВАНИЯ RSA

ПОСРЕДСТВОМ МЕТОДА ФЕРМА Цель работы: изучить атаку на алгоритм шифрования RSA посредством

метода Ферма. Ход работы: – ознакомиться с теорией в параграфе «Взлом RSA при неудачном выборе

параметров криптосистемы»; – получить вариант задания у преподавателя (табл. 5 приложения); – по исходным данным, используя разложение модуля на простые числа

методом Ферма, определить: – множители модуля (p и q); – значение функции Эйлера для данного модуля ( )Nϕ ;

– обратное значение экспоненты по модулю ( )Nϕ ;

Page 19: Algoritm RSA. Методические указания к выполнению

19

– дешифровать зашифрованный текст, исходный текст должен быть фра-зой на русском языке;

– результаты и промежуточные вычисления оформить в виде отчета.

Примечание. Для выполнения практического задания рекомендуется ис-пользовать программу ВCalc.exe, которая находится на диске, приложенном к методическим указаниям.

Пример выполнения лабораторной работы c помощью программы «ВCalc»

Исходные данные: N = 91524460957913726732738251979937909152414929324481663769182693986229643

67867570234227167749609782487603063343406242777371955314645274238833298873399360509199405829349938297174249095247471982847407507858967073486227445316000032659177430445637750263612375162335695107761148109796496185649768169137389070008752782413652613114179194481058554254444861581966219336974473953013301624402060748391929670303533575602578211986180936104131489159639907892759529777434532754951059523997152395341404522821690462029654934969262380866920267097617165707930262759302606756755216795383122881029602333988711966716180750531605801919527461;

e =7423489; C = 99086296874331579542565126323099675695712376185673949965330887507782943

29934266217402579051399163572401448752688499992108816713790777605972238549434694251508855568119763174673465496371695243824097003976912367371522722268149101188182882246236295495895282966536436812707997073921846074711182810458412699077239167439786448856191175411864289160763379454134664515217494229747748066765612199783933309837816025287134424684284118710386582434220181261841375011801752454663302445785437846998835365568311288805078166850819241210066812181254535190089430425026617945241132962656135825839078079107690706922472630931758217556516368

1. Вычисляем n = [sqrt(N)] + 1. В поле A помещаем N, в поле B – 2; нажи-маем кнопку «D = A^(1/B)». В поле D заносится число 2629685268160267362326360 51189459874382446519148963617629027255104769945719755984982102707120117706525064015257076350250162229292374187259939548939791858878474470506685480679782180100198419948302944534626557225037735988476024857092410886712781755069275022931765360611959811514005518017111151102378643337276266. В первой строке таблицы появля-ется сообщение «[error]». Это свидетельствует о том, что N не является квадра-том целого числа.

2. t1 = n + 1. Возводим число t1 в квадрат: A:= 2629685268160267362326360511 89459874382446519148963617629027255104769945719755984982102707120117706525064015257076350250162229292374187259939548939791858878474470506685480679782180100198419948302944534626557225037735988476024857092410886712781755069275022931765360611959811514005518017111151102378643337276267; B:= 2, C:= 0 (возведение в квадрат бу-дет производиться не по правилам модульной арифметики). Нажимаем «D = A^B mod C» => D = t1^2 = 6915244609579137267327382519799379091524149293244 8166376918269398622964367867570234227167749609782487603063343406242777371955314645274238833298873399360509199405829349938297174249095247471982847407507858967073486227445316000032659177430445637750263612375162335695107761148109796496185649768169137389070008753327355011115961255313968909591658275804038673421381025856947803191645426336820232945044710826310458515159296879159023790236647948033947357732821040998465250257769636536449408221262136755115270745832178963046112176730734112303646186193278878720112705190321307855829909687380518002554878287856176886642281455289.

Page 20: Algoritm RSA. Методические указания к выполнению

20

3. Вычисляем w1 = t1^2 – N. Для этого A:= t1^2, B:= –N, затем нажимаем «D = A + B» => D = w1 = 5449413585028470761194878510374038309424567072020440 513 82994789890021024276071841015374407292734855936947310698222919658747488308126054598203043606465710299198245639384054066816739315064653241090897209700665245256463636495137938255930519576113355949973525924732948880085046529290588162107105645280840361927828.

4. Проверяем, является ли w1 квадратом целого числа: A:= w1; B:= 2, нажи-маем «D = A^(1/B)» => в первой строке таблицы – сообщение «[error]», следова-тельно проделываем п. 2 заново с новым значением t2 = n + 2 и так далее, пока не найдем, что некое wi является квадратом целого числа.

5. При вычислении квадратного корня w3 первая строка таблицы остается пустой, а D = sqrt(w3) = 399601734952058738061666 3751263297399552892968316884533 4078437359373737142634196118621325718997778670991649124430945073905835980150723675832178193635675730, что свидетельствует об успехе факторизации.

t5 = 2629685268160267362326360511894598743824465191489636176290272551047699 45719755984982102707120117706525064015257076350250162229292374187259939548939791858878474470506685480679782180100198419948302944534626557225037735988476024857092410886712781755069275022931765360611959811514005518017111151102378643337276269.

6. Вычисляем p = t3 + sqrt(w5); A:= t3; B:= sqrt(w3). Нажимаем «D = A + B» => D = p = 262968526816026736232636051189459874382

446519148963617629027255104769945719755984982102707120117706525064015257076350250162229292374187259939548939791858838514297011479606873615542587565445952774014851457711890959298629102287714458214768091456036071496351940116236181014737608169537866387475270200449701600539;

q = t3 – sqrt(w3) = 262968526816026736232636051894598743824465191489636176290 27255104769945719755984982102707120117706525064015257076350250162229292374187259939548939791858918434644001891354485948817612831393943831874217795402559116173347849761999726607005334107474067053693923414485042904885419841498167834826934556836972951999.

7. Вычисляем Phi(N) = (p – 1)(q – 1). A:= 26296852681602673623263605118945987438244651914896361762902725510476994

55719755984982102707120117706525064015257076350250162229292374187259939548939791858838514297011479606873615542587565445952774014851457711890959298629102287714458214768091456036071496351940116236181014737608169537866387475270200449701600538;

B:= 26296852681602673623263605118945987438244651914896361762902725510476994 5719755984982102707120117706525064015257076350250162229292374187259939548939791858918434644001891354485948817612831393943831874217795402559116173347849761999726607005334107474067053693923414485042904885419841498167834826934556836972951998.

Нажимаем «D = A·B» => D = Phi(N) = 691524460957913726732738251979937 90915241492932448166376918269398622964367867570234227167749609782487603063343406242777371955314645274238833298873399360509199405829349938297174249095247471982847407507858967073486227445316000032659177430445637750263612375162335695107761148109796496185649768169137389070008752256476598981060706729208956175334696096688927921409739215898503092084510621236421965464889293340189528083955666783403631164701055159518239650679554949037194110582983781433981840162621293622133049045900009266416844795120665115993745440985877043246616666749519592159805682710960700930681958448326848515244974924.

8. Вычисляем d, как обратный экспоненте e: A:= e; B:= –1; C:= Phi(N).

Page 21: Algoritm RSA. Методические указания к выполнению

21

Нажимаем «D = A^B mod C» => D = d = 1594737788814121789513633800475 4837029918559536929330155690046379219473583748699233559048675509011878476498890943005410462389321400005308393327159213365605703918576901842262870729634995543661972922037877555875225164291867543640990202249395702925992756221178112445719426021740023533767281421494436633169585909453319568634456381841683287532261899533931568661369040353122549636158768139276906910169569847990247006718227437795289240592160121457048222578195052312629476418924037763066261436011718844132448039277606970437161823148492958909483116704149297894130486240305401721239166453872109949533807664476342715222105274029.

9. Производим дешифрацию шифрблока С: A:= C; B:= d; C:= N. Нажимаем «D = A^B mod C». В поле D находится исходное сообщение M = 3402418120. Переводим M в текстовый вид.

Для этого A:= M, нажимаем «D = text(A)» => D = «КМЗИ».

Лабораторная работа 6 АТАКА НА АЛГОРИТМ ШИФРОВАНИЯ RSA

МЕТОДОМ БЕСКЛЮЧЕВОГО ЧТЕНИЯ

Цель работы: изучить атаку на алгоритм шифрования RSA посредством метода бесключевого чтения.

Ход работы: – ознакомиться с теорией, изложенной в п. 1.2 («Бесключевое чтение»); – получить вариант задания у преподавателя (табл. 6 приложения); – по исходным данным определить значения r и s при условии, что

e1·r –e2·s = 1. Для этого необходимо использовать расширенный алгоритм Евк-лида;

– используя значения r и s, получить исходный текст; – результаты и промежуточные вычисления значений для любых трех бло-

ков шифрованного текста оформить в виде отчета

Примечание. Для выполнения практического задания рекомендуется ис-пользовать программу ВCalc.exe, которая находится на диске, приложенном к методическим указаниям.

Пример выполнения лабораторной работы c помощью программы ВCalc

Исходные данные: N = 251959084756578934940271832400483985714292821262040 32027777137836043662020707595556264018525880784406918290641249515082189298559149176184502808489120072844992687392807287776735971418347270261896375014971824691165077613379859095700097330459748808428401797429100642458691817195118746121515172654632282216869987549182422433637259085141865462043576798423387184774447920739934236584823824281198163815010674810451660377306056201619676256133844143603833904414952634432190114657544454178424020924616515723350778707749817125772467962926386356373289912154831438167899885040445364023527381951378636564391212010397122822120720357;

e1 = 1011163; e2 = 1110521;

Page 22: Algoritm RSA. Методические указания к выполнению

22

C1 = 7775465294836138046001431224263268858761454423222539969789274059346552 137636846528595198488005706551121709069336552020309573937594182066698595135624023922153021980464292453277793877090646118532116829269282262493243075173696465917472251284644750124311433485180747886076511876661999224375962657631804894590527084843146497840751496257746106008550916093524180115751487303257913632510879939673526969418564315914144078874200801666121675651734932829932588331129081646099120031630020042843057114328489171011368879162818762004586975003685149646522605449645555349252551870691366675924866507098998746515255111222138073248091523;

C2 = 8007397334809667745220300039126534073698298827017379519568876678747821 690784519593639038488347148864300022732245237197967208291784675475153428789606927364675249476940968515888652062218549615954103803766817615290350469862654789232661043591282886759451257718695549999365578294233621566772607776976533936507285262087779730495465840453056008406246824422771917914589821798419980798495594506997754489980370730474209604492532865548204254300729469845384385839714643589750275166249372315044940828770149403795366250361919386556801545691360732071667085569617551061682104181457101985794668864580190086037341569043963263828848922.

1. Решаем уравнение e1 · r – e2 · s = ±1. Для этого в поле A помещаем зна-чение e1, а в поле B – значение e2. Нажимаем кнопку «A · D – B · C = N». После этого C = s = 169131; D = r = 185750; A · D – B · C = – 1.

2. Производим дешифрацию: c1 возводим в степень r, а c2 – в степень –s по модулю N. c1^r = 24088424307380105546101756859777113833477889873829642372536755 460501376813960928971437607774352222275208466065939783317758630861077338810064552959291177001599997173988394623452652732225755786543771547314317340582687387424119608064544699526673455955393127023614594018480189671662199401669628398057114119083462046086158300304037482219793151735692325629568693523460984287070657580694849858524859526397680729327195256363144423118532506575628096915407741880345952391423509412265938351877078464021058167916651484462067172704772003670557560349330250116287301153196512479695760945610788218479197055521228307270222989147963138;

c2^(–s) = 224826698633279322280433416228797972218571429577555 88014596186706 199950653246026880713605650252503655400020677815473379677591634045461483468099968789680489635273009698816639765750937641450680833163758805874953360094905540547518236299289675914687950254209455477335754660715784706884364643802472460359682245009400268404423347309441643977137553607725236310956269944356701849795335833111902535629122068820750260188752306490805757935337361376755162547120426140521435615181280404570606292315036084831880598486304697229699356819949748407848731153510526526268907777920929349848126246490611771927766856400791468635372320180388.

После этого перемножаем результаты и получаем, что m^(e1 · r – e2 · s) = 54157209123059071810027367233937174905224308349400336340855630298138540633447832148886090722691092653101380185842093789095381354368394265591926846511974372305411266489036896099076137573550212375100113244568790222956590543538697226480946962951777051397562227390874175437999707552070683620539466459733831022817789897828102644046264224797974881203436676949195167598630736902166298529257384304158988833980699323669966445447243913046008953129589710687424969704248978794358997664883326882471288495480214225061931973922731333860960094107129644173487610330203770792443052566068456383819854968550896782443752877072887934299262939193809722431351856086462701646272668695403161782391459387468798330801989830110694897670917494003497843156476953385818475507963464938315766344817416144908390421531259926759854848408087245216518645362621439740406999660799266100002390490672884197779832143275879726606711400245453730790751135582232792751885475559471091101366595187276490000579475307324507313853818213768616140762265195610505311079448221880479620246984368947

Page 23: Algoritm RSA. Методические указания к выполнению

23

2065207740064036109023834352195655795333662991588856136247623041862537080852912844269664323222356046678027231746966663967074084438602340722949147676417730330059145432122713043730831962934537544.

Далее находим обратное значение по модулю: (m^ – (e1 · r – e2 · s) mod N) = 2679892352477530554967062618123002014037441558669120153365896615637080631753040581249397396115633775532404890107934891832314235549036285113280517136606896417 и преобразуем в текст «За факторизацию данного числа N назначена награда в 200 000 долларов!!!».

Замечание. Действительно, за разложение на множители данного модуля положена награда в 200 000 долларов США. Другие числа, за факторизацию которых положена награда, а также результаты успешных факторизаций приве-дены в прил. 3. Маловероятно, что такая награда была бы назначена, если бы операция факторизации чисел такого размера была бы легкой задачей. Приве-денный пример показывает, что криптосистема хоть и была построена на осно-ве числа, надежность которого оценивается столь большой суммой, из-за не-верной реализации и нарушения правил безопасного использования алгоритма RSA была проведена успешная атака на такую систему.

Лабораторная работа 7

АТАКА НА АЛГОРИТМ ШИФРОВАНИЯ RSA, ОСНОВАННЫЙ НА КИТАЙСКОЙ ТЕОРЕМЕ ОБ ОСТАТКАХ

Цель работы: изучить атаку на алгоритм шифрования RSA посредством

китайской теоремы об остатках. Ход работы: – ознакомиться с теорией, изложенной в п. 1.2 («Атака на основе Китай-

ской теоремы об остатках»); – получить вариант задания у преподавателя (табл. 7 приложения). Экспо-

нента для всех вариантов е = 3); – используя Китайскую теорему об остатках, получить исходный текст; – результаты и промежуточные вычисления значений для любых трех бло-

ков шифрованного текста оформить в виде отчета Примечание: для выполнения практического задания рекомендуется исполь-зовать программу BCalc.exe, которая находится на прилагаемом к лабора-торному практикуму диске.

Пример выполнения лабораторной работы c помощью программы ВCalc

Исходные данные: N1 = 262059559076334514469318670035973817063795912476602 33905523577708743486405826754889134908712878889866426949841420594546127374968746370469102759798238104579218775211548405625512435641801782326745631914709455128817264157789685825055681953080394349836772669764738664997632913738820183706821310507433203861937132913052549942960788848335390037394660895421602738200107726198216

Page 24: Algoritm RSA. Методические указания к выполнению

24

670356012985586160814434054687701642958395264509060805267306202795282871197588993895439435919981587639389221968046758300050695830713985416717597991930870022544853965458777962931909648137289765408375166634394924214994296219013143450580985614906283;

N2 = 1404373956322280634703446579661705045380233929445038795196910893919162 2721351334042117943027988219739179215127857273262112408720857508563533426383829898128541480249770834425513730772752918855712911143239637682946171676320285106818299118560584786606743766643208321263168947606402829166495400694730956929734685472783298926965979178579784105662815367313505485812582246922397773961037272715187009308675215286977130734674934217368198996696782126415571599814241356553090126100542868083879520929487076060467246719139718422376341840235179419394933429027866125906378222980586843220420100138771858151139634024553669934223886607;

N3 = 1678762549783158397789297902611957781442911408001435228447125020206315 4360775415905721304251931956720446037943647416174134426911566521299005968283442769730154525451830270804993490852996252269554707719632306984715282279707037348303569157469596042524256360412834014798877404322176725761721902946480880822193710599559142350970463792284136048849754458376861691817482904173865344042221051604092162285592055748808086643091406959304610543476176414319672123777767873370558883041162582978469227591560752572050022468537356199792558856097689011471958919584692498500245987683611873312532240213872073959474934338996846004302775537;

C1 = 5014606674949062872742951883423002015149092802248161881462797566300801 071676365935411667576999098167267190951797311951519239338610689757700339296850415189190140590728169730040437752334451432624710252413598467383067732365007184689732836912944831514197377281564544744242240855542681619414924091989119336887667327583467306949253853420348102241787209052834377068796304646590954231839097856507755747775353294383700947955615127319442694550218720324565192992464754374207880843887237214736873118005801803691718748128778203908785166822437088850051189742518668237875660861202033536240286782886491775128090873448553643258703205;

C2 = 1170038966233107079548748954644569885049352006178713257635060024737182 9126259384014689304972040940627275986184745925494330590398580535886151573404528138985341185571092256870488605965193740949032251110991094859863328098925623034454071034589400636933932603573608580863041965524812471991573682502427636494214822613295078076080804305226624315141603406955617096072652998371218084455578176624600436903283816727476375426515174365451651292107777383529088705357954867329657928148634323741212782391500449282212598580430039260947760078780942772773035960125797456671224012534508018649608849471414577952443870011700601474576831049;

C3 = 1659009042052456826860273224546852714788332015374409051741629710816442 7109461248410380228691821888794237706665786112275249554132231307009244338190517939254562705508002923165543108557559003926387291273568573787134991408937224161219048093699636837890171977586509056950806320019924561265325444872465837141736124556762747254894480706960585344433619788133846041800369270074430636954987231204350299886452740812615959507156982735178791793964552507077113126435928441579483903652521021126512617914165495690811089669519130170571962040701238754547977708103803387415368506908167765237774066603768322503502442985789766319490197480.

Последовательно вычисляем: M0 = N1 · N2 · N3 = 61783434288434414996324004292848332522215923510555059535

766991177086112870028483398471620134852898568948297992378969512101649516004948059308769605663603291355320074214689811405243600667121644910428275541743030306660215029049301087458193244178913393923014151177582981898454145063452093480082012978

Page 25: Algoritm RSA. Методические указания к выполнению

25

77483449326093197767660585111630923736735477649825117489591897012716595406902528023894928021544616226085161382962821532525751509001324734411118676915129046071509980494885153732881434230940896662988192561826100225083667440090621031060410808908507277834734866601331511620550727939479037471075512767776696000486933386695336598917896418278765391212283626263726620160745467775281616015190374957724347758461702145674213511943855632036490418391211199156906948443354991885158295434647822428652623722755994707710224167839707885060435709042810922167886663312334727688138155328042088858068852459512940903643320564846403452913150300736171877836404955968044023801042852537313902249806150769598622225139933942412906163887805119727652881470213626129640458129333159039642923801024103425159224052826003825304771445266499679371079189261675590953478549901288422212450306919309987549133122120871545028147247696510220576646766082570031472403369285227325238207764827119890689623814067279191627852947727553185519626892426528026433551844958639741777791688869346460064284838198681706886477995552332462759113819262787361838334715622465244471330732229185676276275229719503911401197857051375550812519012338942067822740650734096660285209169387503760703721165723178150789448339111298376001683816644311286055765738247849829312870081037922529146896971425126297444745528195655582659199412986585016662585902549267165892238293420185779996922345172314309996002392815935473953094580740023702594458493292881244296518247943148716290815136132617930236605522805377842961976600269188946900681397;

m1 = N2 · N3 = 235761040376465376133847057462474262482552171316193558204124 538951775987703906528342024318035996053040238799937164721565092963671689748961973720404025877095368934739048619790201639894054068737587005227177328074988112304128454842564746798396056503229538548723293015763454037835064519064992270227757415918604518232571981065498692754448952961317344334275038775281240505733752941950929714009417314032561706051329326990879690040586855197956922885455368667096285464215835144895232397656655929191056316993879040651590022102082647946841002185846239727973583618427189626223151370146933652636615965118510953487437399342166642818829894100856653240481585770234894797038896133015240158434503609408843625822494744832850401346293732869214030486314194440456496004166666225177045183487596410574611593671299055977476076587948138227385252431832512802380093452085894554876864604035020278404250672990765434675535148502536628425616000669445703579770361198457767235379320045317196610566657942024614000012354828726748565566028379355599660806475753461661126610554410929681929968262661911201551984177949624461385609106450529441039614562755868319512314463787846459027798228100223176971323451448624344817389917655410657890748012585853716343971192460373661532959;

m2 = N1 · N3 = 4399357735900375594987827921288115186379060255585711579711593 93964782755020337866122090464101671506479493279341938257709778851698651936725608785288805131806337395503763661698529981913244600103954167918181938617573276594442018152721953629670376792916642407286530652924294929186236909549832712784512420019990282426318390195741092929074671629913905589938214472088300579409475332159071010716284309985816707030977423814608758298925754452107199847108200134157350521594611761576020220804997295397192344805285060849547871574904792433670029954561597982007173234845921993353424617372090931660083491026455804298260872118817463043193632008262308238708523243561261820240564372546145610284974542359599684389413758700931435164557898524950407917853377152949061071278958719372206807162266569980900345325247336739222601123590827340104087328806135088565365873559810490370398448281215794773674172064472663909255725078627676422255800337127784852429015458921307190655003329171332054831365642837516120237300066273614902884496495840329035433548750530790393193122242184206574223156038105256984578879135798918188982911386822825049381802801002153735907286326826914914786148944315240811394479879628796863665073576250230257129110026636555554155924585657039998971;

Page 26: Algoritm RSA. Методические указания к выполнению

26

m3 = N1 · N2 = 3680296197721043290938427434822354528035320576779541534761579 43637440665630319077354541765475020325261495791816614032751814003967199686925949389066325219263973748001791005585774864390555175389110840061081069343019373023832976144438584679601201631366600580267769012003345378205279052306248115999108635393608819373513708855781796322216360712672730282320218428822750296495443256048610217279112329889855883003818000803251375775059810261658576861299697620631381766558794103783171615231417686860069767515213906124079801834435119325891621173102756488525951195291951139535353352245183887682629615545525223509403323423869160405617784616201263122782012154258084957510688227194767304528106522802562054603748419984882883969364429232865454861679969483812200706018282500011789348375852350569356314355159110198507260367126566175444693771080395738916621653380818361677030819422007261980374388871858975538208851520929669598256400096625817233647944768721624419592101023128892862512121369270674834086652220035859815224251455102416988545850411668508113513661048771417399148962281114810242511864990261849175040289856915554066875303091546809982576262734349540533479030133253184086536946509502372691487278406577185214751978201699820787752172832498323851781;

n1 = m1^ (–1) mod N1 = 22796690931866967398931848473625846896406755590047650 973608491112147479298140013384066870715852609109488766223246335475021448787281196576064701713241595730493541652840130058654399117097909384220380900790005937165489798708837759490662922990761839752007493751629280500438198787634013297623721217487982070689751338883815510169288544495287454977033462832539060590448799520736798285166121608817746576980167112799263911401903274758225679699388260907806632682387210977823307395468417248739803945777157160319410400424993065880834254027067819344600443387686536297030237146980358896298696089477325393330915566455118972378452405;

n2 = m2^ (–1) mod N2 = 13625618688059978881926811494664678830198537594341096 007731069326938834224756518442404641182832855249571019891555012602733940844860193977311668803403750488010385917216971149252609230792705652955461213489636946905927208853880651133046070927281033627408100632076334557244438232117429735902860267365673620046780919448648820361014431801765047594496644372584726156249936869849250337448308266088477900680975799738823773330332430250861317847130638957632943298335738009366889973229038720620049872736613013938008191029688495612594389411741827654462914784864145374231237316804464448308590968653378325025856488036945446202596648;

n3 = m3^ (–1) mod N3 = 26838008008330413848495105924041912208314968982100443 11644504719235393138442383095775537207419366593239792319387729557034928303991805146322585978734422082089401170422764301617186976620159022661876228622725162833779759686547447837924539532133609136962074902069940825491355644002502661544190072695322991553749495474247527240412422183005413996989513225226729641631801676814695251231598100061502417071929182691099447036885876070054651983462794753961975986015838796361008154688752753117673912097870625393758311050388437548291209519576323341451649320114606863995123438041399718448724405815322506011113624718301932933464232;

S = c1 · n1 · m1 + c2 · n2· m2 + c3 · n3 · m3 = 113474478368981952644296279485266 327163273431806143200467069288384135878370023372897974412139184380515028635477389974294060366361334933540050277895669605640101530300265106148997186648222550390718179967598903095052667740192210685738051696857969742471876521818709027019485922347880852263044980314672573621215061023113166317862836035723455734118947757289211412148777966454091480525568516399127489050231128659060778341180236848615939993865171644493284878189133067156358828276022830133249720125178945411785008441844945

Page 27: Algoritm RSA. Методические указания к выполнению

27

788585301388574818483044560566842852849490683910800331511004787253934289967949712104226649195567444129868925666419042886282535189525488380072928475725548259719727357307126541273559710900602648407456034234672703400846640608465636173636493633386094164497556457930183781838745854343707115049493871042878538807031888188876133414987450108369886463869310963693666184321158821317090388524052306511885228473279141750125791188379442382573486512055911335926571264007255201456656042956540546512544968586572079994548807092251456559420391328387930074489192327867110146513284859535215429063017170346694589263883051290934996401328643867303422274736828532344140588896788356221448718486187868602537324330166869467772241310459692361717385777226168119201349447077404339193565403343534743304342208209703890361254097320409098225554004300594206934450074268107429385227165148239650299482375209168464745678418073821320357541330124417253090477636653430634816604392747382390756788451166540141754858307177385590473646691820811072252850444910240318037535492148705272722861681667577003640015492353387745535315123717229928859341810331527443903174748335925286767139020732116379385898943736177126945336296258624081408870067754690368910091604749720371078362127235976507334702340499243642607038134320943944285142448997254205298600201834283905187444223685461686486528504993157639493308650686732558173799308513208949175627750457824053439376572904996696039800197852433683987888016049933697905760137172485377106313058376229250341956923177446423370053240274670119309425477697285491794492875235773364060591689905328001686489744491830423675025376679677392730231160497283130021941679436681092867974583744852147311007740948864140842519245870903039292202222328559593588781238213668177616454736041177962860478258035256237392669549078844348903633427053531182118124763218285212232804550376204348611673086954915035619664360927601810613135980622950459512568256913660361789573895421341678992549020281327;

S mod M0 = 67675640795094503562173784000; M = (S mod M0)^(1/e) = 6507610200462801471365180881153467031105598861274798

4978883252719346811054084019574282428125062525735884324077642658033511860606811216104685184256005746064374854928883296539255794942368228904022394872180582182381;

text(M) = «Если у вас есть возможность прочесть данный текст, то сооб-щение было успешно дешифрованно»

Page 28: Algoritm RSA. Методические указания к выполнению

28

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Diffie, D. New directions in Cryptography / D. Diffie, M.Hellman // IEEE Transactions on information theory. November. 1976.

2. Rivest, R. A Method for obtaining digital signatures and public keyCrypto-systems / R. Rivest, A. Shamir, L. Adleman // Communications of the ACM. Febru-ary. 1978.

3. Столингс, В. Криптография и защита сетей: принципы и практика / В. Столингс ; пер. с англ. . – 2-е изд. – М. : Изд. дом «Вильямс», 2001. – 672 с.

4. Коблиц, Н. Курс теории чисел и криптографии / Н. Коблиц ; пер. с англ. М. А. Михайловой и В. Е. Тараканова ; под. ред. А. М. Зубкова. – М. : Науч. изд-во ТВП, 2001. – 254 с.

Page 29: Algoritm RSA. Методические указания к выполнению

29

АЛГОРИТМ RSA

Приложения к методическим указаниям по выполнению лабораторных работ для студентов специальности 090105 «Комплексное обеспечение

информационной безопасности» очной формы обучения

Приложение 1

ОПИСАНИЕ ПРОГРАММЫ «BCALC»

Программа «BCalc» предназначена для работы с целыми числами большой размерности и включает в себя возможность выполнения базовых и некоторых специальных операций над целыми числами. К специальным относятся сле-дующие операции:

– преобразование числа в данные и обратно; – возведение в степень по модулю; – вычисление обратных значений по модулю; – нахождение целых корней любых натуральных степеней; – нахождение подходящих дробей для цепной дроби.

Описание интерфейса программы

В окне программы находятся следующие элементы интерфейса: – поля ввода, помеченные латинскими буквами A, B, C, D; – верхняя группа кнопок с обозначением выполняемых действий на них; – нижняя группа кнопок, предназначенных для очистки полей и таблицы; – таблица для хранения промежуточных результатов. Поля ввода A, B, C хранят входные данные для вызываемых функций про-

граммы. Результаты работы этих функций помещаются в поле D. При нахожде-нии подходящей дроби результат помещается в поле C и первую строку таблицы.

Для любого поля таблицы можно вызвать контекстное меню указателем мыши, нажав ее правую кнопку, в котором содержатся следующие пункты:

– «To [поле ввода]» – копирует значение ячейки таблицы в соответствую-щее поле ввода;

– «From [поле ввода]» – копирует значение соответствующего поля ввода в выбранную ячейку таблицы.

Кнопки «Clear D», «Clear A, B, C», «Clear grid» очищают соответственно поле D, поля A, B, C – таблицу.

Кнопка «Increase number of rows» увеличивает количество строк в таблице на пять.

Кнопка «D – > A» копирует значение, находящееся в данный момент в по-ле D, в поле A. Кнопка «D – >» копирует значение поля D в первую сверху пус-тую ячейку второй колонки таблицы.

Остальные кнопки запускают математические функции, описанные ниже.

Page 30: Algoritm RSA. Методические указания к выполнению

30

Математические функции программы

«D = A + B» – значения A и B складываются, результат помещается в поле D.

«D = A · B» – значения A и B перемножаются, результат помещается в поле D.

«D = A div B» – в D помещается результат целочисленного деления A на B. «D = A mod B» – в D помещается остаток от целочисленного деления

A на B. «D = A^B mod C» – в D помещается результат возведения A в степень B по

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

«D = A^(1/B)» – в поле D помещается корень B степени от A. Если в ре-зультате извлечения корня получилось нецелое число, то в D помещается бли-жайшее бόльшее целое число, а в первой строке таблицы появится надпись «[error]».

«A · D – B · C = N», где – A – числитель дроби; B – знаменатель подходя-щей дроби δn порядка. В поле C будет помещен числитель, а в D – знаменатель подходящей дроби δn-1 порядка. В первую строку таблицы будет помещено зна-чение выражения A · D – B · C. Если после начала вычисления дроби поля C и D равны нулю, то это значит, что числа A и B не взаимно просты.

«D = text(A)» – число A интерпретируется как строка из символов в ANSI- кодировке. Строка помещается в поле D.

«D = number(A)» – строка A, состоящая из символов, интерпретируется как число и помещается в поле редактирования D.

В программе используется модернизированный модуль «BigNum v2.0» (Jes R. Klinke).

Page 31: Algoritm RSA. Методические указания к выполнению

31

Приложение 2

ОПИСАНИЕ ПРОГРАММЫ «PS»

Программа PS предназначена для нахождения порядка чисел в конечном поле )( NZϕ и дешифрации сообщений методом перешифрования.

Нахождение порядка чисел

Для нахождения порядка числа методом перешифрования следует указать

в поле редактирования N значение модуля, в поле e – экспоненты, а в поле Y – произвольное число, меньшее чем модуль. При нажатии кнопки Запуск по-вторного шифрования программа начнет возводить число Y в степень e (т. е.

1( )eiY Yi −= ) до тех пор, пока Yi не будет равен Y. Значение 1

eiY Y− = , а число ша-

гов повторного шифрования является порядком числа e в конечном поле ZPhi(N). При завершении работы алгоритма в поле i будет записано количество шагов повторного шифрования, а в поле X – значение Yi-1 . Во время работы програм-мы кнопка Pause приостанавливает работу алгоритма. Для продолжения работы следует нажать кнопку Pause еще раз. Флаг «Show results» указывает, будут ли отображаться результаты промежуточных вычислений. Его отключение увели-чивает скорость работы приблизительно на 20 %.

Дешифрации сообщений методом перешифрования

Для дешифрации сообщения необходимо указать в поле редактирования N

значение модуля, в поле e – экспоненты, в поле i – порядок экспоненты, а в об-ласть редактирования C поместить блоки зашифрованного текста (разделитель – символ конца строки). При нажатии кнопки Дешифрация начнется процесс вычисления исходного сообщения. Результат будет помещен в область редак-тирования M.

В программе используется модернизированный модуль «BigNum v2.0» ав-тор (Jes R. Klinke).

Приложение 3

THE RSA CHALLENGE NUMBERS

Разработчики алгоритма RSA предлагают всем желающим участие в «со-

стязании»: в открытом доступе выставлены числа, за факторизацию которых положена награда.

Числа в таблице имеют обозначение RSA-XXXX, где XXXX – количество бит в числе.

Page 32: Algoritm RSA. Методические указания к выполнению

32

Продолжение прил. 2

Число Приз, доллар USA Состояние Дата

факторизации Победители

RSA-576 10,000 Факторизовано 3 декабря 2003 г. J. Franke et al.

RSA-640 20,000 Факторизовано 2 ноября 2005г. F. Bahr et al.

RSA-704 30,000 Не факторизовано

RSA-768 50,000 Не факторизовано

RSA-896 75,000 Не факторизовано

RSA-1024 100,000 Не факторизовано

RSA-1536 150,000 Не факторизовано

RSA-2048 200,000 Не факторизовано

RSA-576 Приз: 10,000 долларов. Десятичных цифр: 174. 188198812920607963838697239461650439807163563379417382700763356422988859715234665485319060606504743045317388011303396716199692321205734031879550656996221305168759307650257059. Сумма цифр: 785.

RSA-640 Приз: 20,000 долларов. Десятичных цифр: 193. 3107418240490043721350750035888567930037346022842727545720161948823206440518081504556346829671723286782437916272838033415471073108501919548529007337724822783525742386454014691736602477652346609. Сумма цифр: 806.

RSA-704

Приз: 30,000 долларов. Десятичных цифр: 212. 74037563479561712828046796097429573142593188889231289084936232638972765034028266276891996419625117843995894330502127585370118968098286733173273108930900552505116877063299072396380786710086096962537934650563796359. Сумма цифр: 1009.

RSA-768 Приз: 50,000 долларов. Десятичных цифр: 232. 1230186684530117755130494958384962720772853569595334792197322452151726400507263657518745202199786469389956474942774063845925192557326303453731548268507917026122142913461670429214311602221240479274737794080665351419597459856902143413. Сумма цифр: 1018.

Page 33: Algoritm RSA. Методические указания к выполнению

33

Продолжение прил. 3 RSA-896

Приз: 75,000 долларов. Десятичных цифр: 270. 412023436986659543855531365332575948179811699844327982845455626433876445565248426198098870423161841879261420247188869492560931776375033421130982397485150944909106910269861031862704114880866970564902903653658867433731720813104105190864254793282601391257624033946373269391. Сумма цифр: 1222.

RSA-1024

Приз: 100,000 долларов. Десятичных цифр: 309. 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. Сумма цифр: 1369

RSA-1536

Приз: 150,000 долларов. Десятичных цифр: 463. 1847699703211741474306835620200164403018549338663410171471785774910651696711161249859337684305435744585616061544571794052229717732524660960646946071249623720442022269756756687378427562389508764678440933285157496578843415088475528298186726451339863364931908084671990431874381283363502795470282653297802934916155811881049844908319545009848393775227257052578591944993870073695755688436933812779613089230392569695253261620823676490316036551371447913932347169566988069. Сумма цифр: 2153.

RSA-2048

Приз: 200,000 долларов. Десятичных цифр: 617. 25195908475657893494027183240048398571429282126204032027777137836043662020707595556264018525880784406918290641249515082189298559149176184502808489120072844992687392807287776735971418347270261896375014971824691165077613379859095700097330459748808428401797429100642458691817195118746121515172654632282216869987549182422433637259085141865462043576798423387184774447920739934236584823824281198163815010674810451660377306056201619676256133844143603833904414952634432190114657544454178424020924616515723350778707749817125772467962926386356373289912154831438167899885040445364023527381951378636564391212010397122822120720357. Сумма цифр: 2738

Page 34: Algoritm RSA. Методические указания к выполнению

34

Приложение 4

ВАРИАНТЫ ЗАДАНИЙ ДЛЯ ЛАБОРАТОРНЫХ РАБОТ

Таблица 1

Варианты заданий к выполнению лабораторной работы 1

Вариант Модуль, N Экспонента, е Блок зашифрованного текста, C 1 99595193774911 1908299 75790643190143

36869061035180 38422576553598 68899435645717 16193161920958 98487458352335 34167725433806 96613844267045 26583768908805 73052827576371 94695336463618 69092596694070

2 95841214023781 2005229 49190327214217 84609592142386 90112415897890 58321768145112 18048020096041 46703140105758 5914356051570 1805696039350 28838003818624 70062757763886 13846553049563 90432970156505

3 93767386321457 2091619 62984326732858 22123186696272 24425203655789 45995309006047 8176196426076 12816278693250 27474201663022 86909026690842 20469575723850 29205116646939 21002901408912 79168478687790

4 89318473363897 2227661 3403106899606 26746900101177 67769260919924 77873792354218 15782947730235 15100267747684 28877721728826 62898555111378 4989704651236 55293402838380 4108112294245 8492269964172

Page 35: Algoritm RSA. Методические указания к выполнению

35

Продолжение табл. 1 Вариант Модуль, N Экспонента, е Блок зашифрованного текста, C

5 87046121832829 2342047 38288567928461 32933111631628 3796990272007 14526017018271 6637183116942 46455894660145 17024410119252 49991104309343 20967672129390 3377231740209 37201047739579 56818318686813

6 85609460573249 2448539 523815866990 26788001211021 34569932939126 85581094055910 23256663175806 62527703621248 7622521689363 32655715523491 81242663069415 60438288306445 73937478628138 7793112362388

7 84032429242009 2581907 54879925681459 72167008182929 17828219756166 17814399744948 37136636080011 77223434260215 4272415279426 73759271926435 74021335775875 16903113250201 77520052156956 41247980943013

8 81177745546021 2711039 61553353723258 11339642237403 55951185642146 38561524032018 34517298669793 33641624424571 78428225355946 50176820404544 68017840453091 5507834749606 26675763943141 47457759065088

9 78908333904637 2821057 66488995800290 61829195949215 75187156530365 66944513684556 15641889286263 25273508344802 33011686981708 63079735408371 71989137480846 15936556748887 35940951317181 65389528900590

Page 36: Algoritm RSA. Методические указания к выполнению

36

Продолжение табл. 1 Вариант Модуль, N Экспонента, e Блок зашифрованного текста, C

10 77027476849549 2936957 18937689886043 6667195679130 53238895771820 6189192838687 48623327840257 47264919314001 42510070950746 16878504505970 22744978157662 23644842894223 71614018816334 24651499733229

11 7533841359567 3063167 20373576587572 48282448633797 2859826820449 30302044163645 30736783387104 5008734894376 23296448238734 41172678840173 58656690066465 44574048719827 21962937148701 38826220113907

12 74701165267919 3145553 32035658541536 35242897170964 6268303368709 6877322610982 16329207109754 35007623593376 26715311593240 36220800128563 25019660581036 61639733671958 21186453949445 72477207535811

13 72903890242273 3261683 37429454018574 65632293727338 71955235122455 71474662312159 18537435780920 58372142077460 68330829196451 60882917270796 24142764117328 31238010810556 66143215653810 30769266886306

14 70109121369029 3401467 65044661056628 62698810905915 6384243931214 64581496145197 34821902367398 47317941132118 31834994240307 32916261351098 27399527764660 20797651714466 56226270748693 51223181240405

Page 37: Algoritm RSA. Методические указания к выполнению

37

Продолжение табл. 1 Вариант Модуль, N Экспонента, e Блок зашифрованного текста, C

15 67510894259489 3543923 1834956116931 7762509478845 22384877417897 36443182878894 61287041306052 17680469174617 14632055288035 23212409940234 45782556562975 7533626343287 14537172455552 60777304839141

16 64806601923671 3676721 20691828453967 58551582619533 52687210920168 20981648665029 19111617348524 54100651527277 13292121860367 56392703591321 14438767538210 42480181826283 48812319440355 15451410455351

17 62781628076903 3804071 25330591599065 45107236866391 8515908980750 18360023777159 60224747641795 24722319023840 4621794604408 11003643584575 42083518378885 62245525096402 41697616662831 32054453631323

18 60902079700513 3914857 31747356280388 54631087879066 42721453914357 12859490321362 47949527200923 39725118829906 37400171509625 34240435626806 20191794760289 16358289451487 35717279691675 60689890535412

19 59046883376179 4044583 32279109612093 17838629182964 4165776716262 13093284635895 20048651313008 54626454832531 12801053743903 54675332003643 4544911979279 31928373564570 798945495513 19569174668782

Page 38: Algoritm RSA. Методические указания к выполнению

38

Продолжение табл. 1 Вариант Модуль, N Экспонента, e Блок зашифрованного текста, С

20 55925060669503 4156793 53145801111837 24757475715890 19729078348176 49091835965654 29986321429979 35162644705488 45317135042859 49645513101014 1804825908594 35789821714579 3713734911002 23648998987066

21 54296750879837 4282063 32264505547820 29767871186846 53860104221061 41263256335998 13036826201487 1768770254540 9330533044207 38163092407394 9296514119883 7805642363730 46249084085075 13177891469510

22 50824793010569 4440901 14852129687156 2828083503727 40199165363197 50374743756265 38804027318759 48809751439118 17692593759762 11950610647201 31150513650241 18538876359272 30210358214233 23631880532900

23 48992988576733 4545733 12530303611339 47274247086952 20068556933394 41300245344157 27564916776233 45997492729411 11416336760074 17516700753417 10586755223028 5642378694993 17949047899806 13276902592875

24 47050437355283 4674517 30307619697810 38075405389785 37116384337234 20795372941054 22354675528431 20104615399105 403582911849 16733578384925 37765786204941 16059974394842 10942482418438 39745386116422

Page 39: Algoritm RSA. Методические указания к выполнению

39

Продолжение табл. 1 Вариант Модуль, N Экспонента, e Блок зашифрованного текста, С

25 42982346145803 4777621 19787649423728 18211753517576 29287420774392 15153812654780 18356070190939 42856511463744 9446489409913 31515169706630 40480861340273 5995498078936 1615344586866 6467700235586

26 40874866482797 4890013 30098470920348 10084491526640 23441958595352 33281521148728 37973385618526 9343475069587 2406343345685 7678583166238 37712932671543 31339429556436 26029018118292 35429221689605

27 37853809989851 5000881 810492251513 3192611214542 10318029344126 2220994223088 7937732363223 7917915062052 5784071798565 12491569110482 8519113859496 34533923334624 8671493920268 9656068990180

28 36382368990571 5138117 34729094860720 993016310794 32382972793694 11451559981371 27603779105556 2722565595283 27187050268006 14126480994141 30653849585538 29540033120497 20304283070750 5290885426574

29 33644210466973 5285461 2887763929737 14268468183889 17106478222082 11308338337725 22932870001788 22780920502986 3159009422412 22191880208231 24883589317156 20042326937734 21464252061935 6743660373779

Page 40: Algoritm RSA. Методические указания к выполнению

40

Окончание табл. 1 Вариант Модуль, N Экспонента, е Блок зашифрованного текста, С

30 30515981241589 5365813 6462676848037 11940196919771 26211958940622 16634847261054 8103271691885 2435085233132 6122398937225 12097045969811 16751413858962 23878019243430 23189713210013 13681118402740

Таблица 2

Варианты заданий к выполнению лабораторной работы 2 Вариант Модуль, N Экспонента, e Блок зашифрованного текста, С

1 307080138389 358703 150223836156 41077612181 164221721708 163231492773 84606189584 211632968571 76644428054 67904620890 263054305449 31191567018 224545225463 30878012295 216396046580

2 707096259383 928253 6952874554 579478452421 88828702123 225263521086 340528371521 583666721140 254303812163 584762191247 620918717873 52726307774 172435791721 293646690249 323995569099

3 385181864647 938573 331245775481 282425324609 65377570000 89972965825 264803627317 320989226085 324723654667 294634302620 142237555971 221994269576 209958712589 221718426295 163788492835

Page 41: Algoritm RSA. Методические указания к выполнению

41

Продолжение табл. 2 Вариант Модуль, N Экспонента, е Блок зашифрованного текста, С

4 489740760623 892627 237434928568 89382477865 257542914775 153947910848 219678068406 166466311168 49516725114 55375254449 370796045103 322927050068 196366079994 39243100230 299525662956

5 152206953707 959689 106157029398 26037756325 64970468176 111381095515 102219112033 10446585653 125818085975 140293474360 118182182667 102323948722 81537011095 534009223 79513867811

6 299547350633 854929 273814931280 42731365375 226290712100 144895466043 54022172482 256403869247 20427366939 109560373874 17926624122 276548101136 138551457160 178721641850 153958773591

7 255886599799 1042193 75872140695 243623122014 66870731769 142602808011 42354989089 119395329034 242619634774 180213272917 166447493863 167768838568 120544075858 77559779546 136453339801

8 290716329017 497729 1135414239 169213008965 175441050863 109545918774 123669279758 149542889269 43068653151 32806195453 285151390718 137668394392 140567677417 176736386447 218957656245

Page 42: Algoritm RSA. Методические указания к выполнению

42

Продолжение табл. 2 Вариант Модуль, N Экспонента, е Блок зашифрованного текста, С

9 144050016983 1163719 90401727778 50205386780 66796441575 1200754589 25390276538 64927766600 89595489304 12806265575 95100428023 7746226795 126261029912 66580024238 118827632497

10 517284804989 1016137 393966099521 489691449904 125845553926 278237347671 101391774540 70812690734 166080101475 356969244744 59015316810 480894389103 454155667817 124365264763 412526965953

11 301916099393 301319 300229084086 103375119523 47856681522 299308768883 259681434827 155394796250 203569645393 81385593446 153370193599 11291771251 297354725266 71677781247 298448677628

12 680953235477 920197 391097155052 640128264104 655783446185 380882921502 243151555158 525608289811 439378081915 674406455075 295448137012 494853048412 566308391875 623790961908 222667625162

13 915012974539 1001953 763770087861 432343847598 764682728575 206635140312 627210520886 794063631890 309297959146 68118108284 116045398315 912085643674 257483784869 167814127445 55188158350

Page 43: Algoritm RSA. Методические указания к выполнению

43

Продолжение табл. 2 Вариант Модуль, N Экспонента, е Блок зашифрованного текста, С

14 112546779899 280297 70526810403 14149862236 45856385641 70576010398 55035023176 13450029743 87602027501 5373321283 106271591904 105497609146 58279045288 104373761049 16432846070

15 674752561177 395173 419211463126 212906356161 631644741157 73228488037 302781784962 348369666049 269324039584 666490555214 580635922832 30319178550 304297088216 461362299290 408519568281

16 381864434327 1195459 163872954111 20331233144 247841893982 24077680684 186232454225 170708316287 287353419177 53300545679 235380537126 229388042972 213972178887 351137706462 71827041797

17 509394020393 466357 240117673168 198646030609 299632505275 245910981124 103645806141 129428103430 20356709898 492178278680 233595118807 334625983625 176223275722 244450104851 63497900496

18 1123918263359 1296973 337170174448 110065284116 225074454552 978078749787 1113908641985 396219512028 932134251667 1046744729838 458139532624 319141259386 1098244186318 139438193945 197233306845

Page 44: Algoritm RSA. Методические указания к выполнению

44

Продолжение табл. 2 Вариант Модуль, N Экспонента, е Блок зашифрованного текста, С

19 762930465497 369197 272601390768 146191862405 56417639739 25010208392 569176485965 292815488501 152909580675 634319609453 578700740159 648142948177 39319966771 517127377434 490584971826

20 544136348213 358793 91846629660 119935413056 171909861239 312597665654 149569107987 217729521757 269500353046 510985189336 131214208695 241687081897 362099358567 467378483313 539916818577

21 836168881111 1031923 83092605748 825802235227 32508735922 407171918452 614975177493 774349835780 323601958615 82169286450 198807945618 594897575157 542729555491 812833939532 694084199661

22 914022837691 517823 133088999278 758078110965 705889026842 98403371042 768948684522 78137927374 383272719045 341665550116 407871370619 382219973835 653544166840 658599075370 825218892763

23 888532740131 508097 251133768996 359801014616 557356431645 75854873865 768478933532 624174758081 306027834198 586384787006 155294489444 358096762086 197284968232 498688500894 467532994504

Page 45: Algoritm RSA. Методические указания к выполнению

45

Продолжение табл. 2 Вариант Модуль, N Экспонента, e Блок зашифрованного текста, C

24 175749265511 562439 148649649353 106749700084 111279099426 123808752263 135559497150 641323741 146710462903 18875910866 10741502182 84181024769 83326297438 168979058954 74728979200

25 226206740959 931169 90602081758 155748167901 43664963557 119662283421 128548684055 224153458766 195788143843 18231611138 35594188617 74744847247 54882677589 38908769560 166766625254

26 300104708753 983363 143263029236 113515979624 198998498966 232259814103 36155668324 142429090416 112345291625 27921291938 269458157437 298799815265 162143730402 126750403087 51777038634

27 333333164557 953093 5481684542 14785211849 24230838324 156363450797 254864312357 282334378772 101468922110 330970823045 53322569148 330510315592 287013027083 223374578887 26195032100

28 705703109311 795709 210618901858 461070758554 254341305329 432167203884 537128801619 307179448989 237267800094 276288788567 627186938797 7521018311 638757343218 263719789788 153146378944

Page 46: Algoritm RSA. Методические указания к выполнению

46

Окончание табл. 2 Вариант Модуль, N Экспонента, е Блок зашифрованного текста, С 29 414634315817 1039187 200343263939

13939901815 329718769183 169659670872 49667978685 11286581382 92461615100 173590557244 62542045222 310782145259 348390168011 308011216304 154928746700

30 81931393421117 1249841 53326375006739 60159105931963 20367806441444 77032482774732 38672218391631 6990304921236 44495129703609 76487744048201 58557027754174 1016517574381 49254811194021 674135756615 65887286918402

Таблица 3

Варианты заданий к выполнению лабораторной работы 3 Экспоненты Блок зашифрованного текста Вариант Модуль, N

e1 e2 C1 C2 1 420882327013 1372369 961447 373413138774

142492164990 181970101695 71400620884 83588687662 111752930680 154836140461 191336073909 186412386345 303121580659 167437105893 279265271451

105783140624 384545054504 91022339898 266856044417 106548952403 160772152396 128969469496 242028887287 256618243529 47586486979 306022591934 419219258598

2 302296233419 1365787 763067 4735234112 222492941603 91642935786 258679721851 127352436654 270884254827 278389245811 229277148124 143477017416 56472903944 229332603068 60190953676

131720982156 50767819341 146687208678 65444189922 275196580101 21582029531 14338137631 4177778322 75624657756 274012339373 159018739186 49970035122

Page 47: Algoritm RSA. Методические указания к выполнению

47

Продолжение табл. 3Экспонента Блок зашифрованного текста Вариант Модуль,

е1 е2 С1 С2 3 445632735571 1120289 559633 348555354398

351363944134 96907337112 141119651255 317600466893 84967944527 340088880266 311235549494 41838603784 333172824695 89494655477 3256803669

366337925832 29318249989 120058862823 428190500861 322426909958 286841513079 150392378882 441874945028 297137742269 304115257300 123106598046 110955623263

4 535598392051 455341 396971 444982997352 277831853272 133187882628 331361392426 273206302188 470299046774 168157171491 258737286129 312335302650 489235057221 427689116872 418723605534 135022585485

358696089912 360292494113 91390259562 534590606880 193203217609 166702058071 68207231399 487524624411 325841328769 533726724224 369967614519 247201359991 478832067683

5 572953270159 337903 301933 342095517391 19455909955 221503536026 316042040322 311339725976 339044089754 359623172126 138544673544 148226083413 3486028632 23290754913 425720995382

32476529608 452342848743 506694128118 262070340689 206245109461 116518622136 147952236274 457665805346 27001690429 396682057113 239803556225 519526641494

6 622722921281 924383 648391 416413766755 461616049371 495579558550 119296856822 288338597320 189325419759 179661796706 26462194558 543527404419 511749608651 131463006437 116692606609

363561291438 349913226640 410678799422 49400187802 264465166065 617558055726 378919757053 550605507870 341759776368 125364611909 288965980272 434023259043

7 516439217617 1206433 1141277 400408320444 241545246801 282223079755 490328978748 350509811006 142356755075 109547314116 414823859933 330990395685 377471732609 44017319588 499241372980 171071879560

374984721363 438491303024 498951362977 218681974856 365827206348 175049781656 359111505460 297734746741 96963152197 362138584797 102758207364 37817394150 120430068125

Page 48: Algoritm RSA. Методические указания к выполнению

48

Продолжение табл. 3 Экспонента Блок зашифрованного текста Вариант Модуль, N

е1 e2 С1 С2 8 392117053283 744721 1297633 188779427301

142624237358 222856552604 64779987640 184552630472 357891671735 159800573947 320365191568 53704108470 29809614757 236651896578 5185872557 374026260505

330155414629 183843269790 113231290101 381735803560 115846890704 117837936469 188064551177 241636957582 253908524873 219235963059 333424804843 278400905892 254102728294

9 319418480417 602087 523639 52405618926 216147098445 216743861265 66972942908 191820297330 190353918873 110095200781 90183965366 296876615222 154988611456 166443759664 9906682687

82810335170 187684665216 48173641649 96024498047 247351492178 97241452868 255901558905 27364319220 227156630511 66990230889 183816391944 104719299259

10 308044228439 976013 667829 41142528888 168186504906 136093203364 242964689121 35088399935 235615713434 255931630761 243205294010 282148730043 167665545881 236133809262 248077895012

188066920245 300946560686 297065980706 52463722858 288700402082 74622590470 304422560213 89572425507 192865433148 279658192310 97431270440 276505744422

11 287726313019 632699 418997 214922055033 35721658373 111494982431 18199110430 42343010608 252248400710 63424999529 119923175349 154343666939 161871538168 66104514148 20594515433 120762948296

236363326198 60659772128 89634195001 159962549494 38784417281 280743496547 132419834073 260926903227 246447810193 110060458786 96973974426 175463381167 178887056429

12 385751370271 365797 1109663 58541562205 167003685579 381877628242 256218527098 164244249864 6588741823 180308234660 174572441677 259951955034 378589342820 319378579620 21405495597 226860843155

78032032470 13064174635 326727914830 364066420370 177576861402 65863828523 111437045566 124743274954 119577259869 85769669875 4688914942 261002397567 341722428571

Page 49: Algoritm RSA. Методические указания к выполнению

49

Продолжение табл. 3 Экспонента Блок зашифрованного текста Вариант Модуль, N

e1 e2 C1 C1 13 518587807081 293177 1209781 373852443734

447989059513 140756140384 207791711792 252160015422 151272799305 431450717984 252882800366 112417596471 301753741810 480461056512 334158277030 368394150653

22286870422 343015689591 281801228231 360270382562 264253306719 128520421967 399665129411 448878989738 70913527757 295285211952 247990966487 202711954425 201121363025

14 573308195401 973169 550351 327707922480 455697659443 469317095774 41173012855 95114431187 183548202066 114278917224 111319924653 302320646938 497834611165 207393954597 469317095774 184588110993

484439401392 92203619034 199299165882 100840467257 42877265767 537319004931 212469277565 335238563578 215934710265 248375790884 8143413999 199299165882 484325656679

15 634875396959 797611 375841 215938301159 156476855390 629025629999 390282732416 486255942680 301447617826 611079544000 9815582940 238155160282 89572033554 259610717355 561079697420 68884371224

592194596499 618920283747 481110939902 118468312259 152271753836 245706953152 357574573601 517943651115 449088004034 549269593969 274641120696 170397276793 150603791351

16 512453104601 1365347 972793 17680290297 359514971944 395933838767 135375405636 424188955183 480774525813 176693333558 366722473439 257271491888 437238044102 280697746591 192092245943 180087210668

410084071984 150398051936 489149759410 11043062086 452072614483 94954712588 373871024394 194623183329 478231887994 452346492359 145030784098 310653569484 280971453825

17 549840164113 830309 1122659 421894113021 70151618285 256033134230 230572827320 345706195727 379296943648 131864337239 345346802879 460224575827 28746971542 176535748663 395695787161

460364462002 377869829708 315408321663 403500544217 90051720740 398226212020 357731842992 394252754984 318030259077 317217533534 42352806819 277427982170

Page 50: Algoritm RSA. Методические указания к выполнению

50

Продолжение табл. 3 Экспонента Блок зашифрованного текста Вариант Модуль, N

е1 е2 С1 С2 18 521194405273 293767 492511 70696562

136043022917 65407415375 164404262967 445647345197 118953770797 512196733213 103009198361 317437263597 284559552852 490098245083 149823933745 224803955806

139896254161 268972783372 281244321042 190886094 183760973977 127631527830 29296947894 342466717237 76798964679 346421581772 345796314978 281195436813 359213893561

19 500984306287 470149 267797 274230487503 6821302647 172152295595 454539302130 462305524774 73589652382 274794725040 295185494003 159348742119 62021560582 311827395163 159638616315

176943898057 272954693703 141643708385 238296127866 270971764501 389314459147 476866404163 295344931481 288885538254 144738759088 52793710114 416204845784

20 502110569407 693661 366287 451590415251 110439571420 183752091528 274872936616 28541011195 450835617776 260759622383 342128341762 158761845107 190701543235 336633436793 107036107438 143086295492

489035727840 352254618578 112984103119 324252397833 258279989467 309371933868 309370695834 275718202556 484547254614 319090281932 321505940571 499673648361 445389404030

21 635476116169 866707 1123211 164724618825 386399947495 569519600328 335674131307 591926181226 331711492017 222632530911 159285067102 529695664488 462703958023 508391137110 573759000564 48989336806

119849004283 156284059617 399964659582 411242163372 473998672968 449146422851 178846180173 431421957979 209987811333 627608476514 23204756436 43305372061 542459119849

22 606089625293 524123 1109309 496663520230 573686340098 317277380080 311062242263 87966670626 156120202050 517816376872 255107405391 70642465288 390229374493 333422604916 2671384922 509131255766

196561923290 102658895412 577585560553 44037449636 508496748333 278687486043 261550581766 487843663934 314450235982 345028986924 104569551730 486557652833 337080661180

Page 51: Algoritm RSA. Методические указания к выполнению

51

Продолжение табл. 3 Экспонента Блок зашифрованного текста Вариант Модуль, N

е1 е2 С1 С2 23 303958823183 1173551 1366693 300865234944

280167078723 44778324729 15647443106 72500796041 127042219796 220297476381 159193146152 281783946206 83397684706 218587175059 32628200905 87293077359

158205869566 47430389231 235868270647 60933642983 230961885063 189840956692 155026770625 118061171422 64695094087 90093203015 140628953794 156685525752 96578125026

24 216044621671 493001 693169 204707607052 131209885175 74127570208 167559112602 114202832764 175086144102 173536223165 123432367535 82425793128 185507595143 95061918272 193636415087 162487637030

161085576818 166651266503 210362428729 29681376125 51404224010 85147589057 53004594773 4926673942 28134852744 16056810738 57750263032 146784016398 143689492474

25 193576240729 376133 633317 159391395691 157577675381 191080992560 149368918681 53984801508 4424043610 58203874858 76432058336 16217372577 149007313066 63447430442 64914562999 127848484896

187917061998 100356696331 115395060871 22072994636 10119558157 166188791942 81150163516 112715855314 19232790590 106250648527 21826060759 12414159731 192871647135

26 199463062753 419513 830477 177528135337 131197957980 181321285074 96738779356 127632416974 161779284378 148599198368 2033602084 141914496373 105405878640 120038779975 7139491789

63508097139 142467940607 131649552179 182684157712 22912524157 94825501208 189716623763 86236434624 94875774697 120252092430 26215384541 53782670605

27 588649943243 829883 1365563 280515585129 474432358443 550494122120 286014860208 177909397442 66300460308 528884282560 399515563309 304891197599 119078987025 209691758955 462036206743 586085056988

565691730736 150449148254 518339002836 225616510542 385610089653 374937066213 115466710052 142918798684 522983594973 48256241870 459229046518 179338322451 224548199183

Page 52: Algoritm RSA. Методические указания к выполнению

52

Окончание табл. 3 Экспонента Блок зашифрованного текста Вариант Модуль, N

е1 е2 С1 С2 28 731873369393 492413 667421 47341507804

127997685870 257646548539 354472751726 587866819301 488667442604 462576579278 538441126972 558240817424 150554102888 253275371077 417636957585 568703073461

74847904635 278470286823 448348870301 607786930695 529369369754 75925175772 29907063957 10458852803 90276241841 730446811079 467685526579 583892394223 353477871749

29 1176879950087 550169 376237 236505725833 12096288569 1062670335800 541231133081 529745761698 79574674510 518908160088 195753762481 284194617926 861518052504 844805726716 575330762793 319168661888 377123370130

169179266140 617962027334 332483986069 1065692323879 420409290920 733896529297 201622748685 457529162746 1037225648947 732504268577 1172056967964 1002467039854 850197148213 279510203667

30 1254157128997 975427 1209269 1098122654723 224532500446 195052151737 340669256856 1019975678508 210896047315 749213378601 949523491515 154878238856 1101522983540 511950016486

435736453734 873855208934 68049065095 513397077403 1191564999894 524725711866 662476316059 229085787378 943515500203 942246429245 905815635635

Таблица 4

Варианты заданий к выполнению лабораторной работы 4 Модуль Блок зашифрованного текста Вари-

ант N1 N2 N3 C1 C2 C3 1 359690807803 361062169537 363514381513 177412278620

8631904062 60910035474 297496979396 44306701511 223949114264 95163574676 126740768642 306466049596 82343556476 97754924718 242675823829

227891126441 175684889961 108275398403 50799922679 50861774819 120598551775 214220319631 193858968963 243446962166 168236630688 260389624172 86845867002

230974691188 345734293737 118726556071 220369632983 69236028918 121704957571 269179568504 201685371953 75708873566 101720600746 131962627319 44909629158

Page 53: Algoritm RSA. Методические указания к выполнению

53

Продолжение табл. 4 Модуль, Блок зашифрованного текста Вари-

ант N1 N2 N3 C1 C2 C3 2 368166998833 368656533313 371205502531 100018221941

357476497416 360704892674 258968522463 363378787391 38938998120 165805097876 328038699497 297851010158 184316347833 202277180039 260169809092 136359418113

219670103959 299234661384 321665231322 303452309552 197707480483 271136973244 31151628083 195899793924 230643014304 323745610236 125326155250 4695289469 154882534227

258489005115 193486305912 317085850998 228076833982 118470145682 302313432794 214437258395 132123789026 96889642413 300010020637 249393170795 187672572758 93192923225

3 380077454101 380903460337 383306345689 120321295984 116941070964 156315192664 260149644765 357688967002 165841867143 349826484990 337993834720 117681826230 36279369135 124613350713 106958422772

261990433834 232071459327 305414687540 348455852917 206680974925 327578130329 5548686870 295985428633 157420509616 256913681356 271869775627 310864218021

322305651846 286065905390 188633713225 131649116365 253206684415 46677871611 65268441973 317133281785 52226297600 255637668770 201873507225 260192105953

4 389091381643 391569053221 393864798289 23283117034 199910300344 122379231308 129836433029 266167362913 322794903721 164367877138 317459368677 210705957227 38878534867 199295177267 116980227366

81950696329 310054893565 132301878314 52795246284 276197768422 265696804182 238369333190 66855113681 316766995365 321182915473 118193576787 190068391425

57844537762 368640254231 220965124671 260183659429 299904567942 286935730637 266053541214 146542714390 79442443012 28368938795 30970811879 72570776324

5 397066122499 397797027109 400288163101 257953403766 177168684125 98569851945 111013170885 126870693789 356996906573 369112783220 118662185076 192227498736 13981739973 77574341290 98562917188 14769259640

128730750274 391893911248 323200994518 152862355610 23614632228 96365786831 207779539976 70218040709 317562220506 111815966551 1949429944 8329351035 147453838103

382653707323 186385219382 394103230832 16445037923 382954747667 387456992444 258166753697 375871570884 342932316985 104729956068 46092487953 69550838402 289762815713

6 408685041841 409542365311 411702675541 161938982030 93539768747 198680625546 324985467275 364301388858 121946924018 130171610724 264709094112 198127513690 98490234931 86416406414 347341863803 261057850418

227240021793 240397026641 319693734726 143364329762 267584092696 104392885896 60224870888 54379930123 281164821607 51747910478 152858842656 198634569843 304306303763

124238176183 56013695777 98169308648 320302328458 257566073714 180123701720 231998512656 220441010255 105926142958 104088206001 312601660772 358423325011 229574485891

Page 54: Algoritm RSA. Методические указания к выполнению

54

Продолжение табл. 4 Модуль Блок зашифрованного текста Вари-

ант N1 N2 N3 C1 C2 C3 7 420250053679 420998138947 422793377077 17599664694

221343847340 181796040962 210108814452 124320289825 323995715057 260285700707 72474978285 226746757036 369084323018 133261286623 336107911000 303767221006

388099839383 141363764478 253757042128 162556515860 289849639847 126598663712 171600933709 80576580207 347679322161 408725538627 244886980553 171682264557 366784660912

84003082499 245906362572 398398702796 157559004814 157418944324 411242039391 270378838199 182942084181 33847193530 149137845569 382620866773 120769412025 272019119100

8 431972773933 432558060211 434276528083 43268974598 302331913599 47134049761 126642563008 165827503054 232086597542 31465887151 30373336865 284998624093 89084365158 322533676789 383736009455 108545189851

330701159000 104807592171 45038416117 81063981859 427734601871 27505991527 81910363197 190166502949 116404011104 249933949107 90486698466 206265723002 276536042468

269237460393 165034165638 207280715083 151936477226 7495879547 141105308724 316939568874 360819196331 46940627813 137301580237 168518778628 113124777920 282998095133

9 441716293693 442258294987 444399387571 324500796659 324547036186 367901833181 38558700097 401956144715 260421328704 356041474179 113539876955 304515179769 302662240842 282367185538 432213853716

364411844182 137247785047 389030356498 293766643714 259139396276 429702138150 17968702271 84037113464 91988591941 425057692992 391906969363 244207991747

57065247639 130359065508 391859459727 128196485994 412050631244 367300386309 83703862830 218100297714 10243576841 232358719915 412546535924 398872645339

10 449094675559 449774960461 451557288811 445451352210 249439394113 387029823615 132042218903 73614801093 101481466259 448458747498 443385035969 75012412264 19096037043 259197438248 220559106494

424531890296 430487757843 273579896124 163172411830 299409036513 34387871280 190507227268 108323290415 332577990284 213248626661 78257808298 238075298353

118710004991 307218752883 366564784860 182819846943 86662518238 405369976705 111221455773 368248616971 227865580737 38736323891 137144185691 231896396336

11 457829717113 461639371789 463811451073 118519640042 325725597818 449577094588 225738390357 390837010969 417997930307 186946730799 307353836168 331923022405 439103095463 415559987555 407104561771

68925059719 320794723471 106708759661 267503416207 176633626568 370938941185 256010935139 375173961262 50942041502 13373860798 369523972407 268680126161

360911630335 49077546247 367587011852 205773073385 166430526462 166130351420 240614091730 1307748376 289507057580 309981198851 123903944003 113555743553

Page 55: Algoritm RSA. Методические указания к выполнению

55

Продолжение табл. 4 Модуль Блок зашифрованного текста Вари-

ант N1 N2 N3 C1 C2 C3 12 473302960111 476210148031 478258728547 384927940677

473049749478 98141220439 47772742554 85402795076 49762300554 243238759870 132174590679 394107604075 292566652796 394413369679 176379334217 425745574767 279970734890

47337377053 15502694428 81559584886 360290532716 378412185459 471133458035 276394936545 2116712669 37111299200 387986386867 97786707059 256442600412 455327955288 119517607360

342954751710 440889851539 67503329756 462595462377 84092175909 57911552136 60433527302 25311956275 370327609107 296462225245 241699085506 465708091819 454345671530 210180151910

13 483603920323 484627023409 486046777033 45854580612 105237269523 169259415669 93616181002 111788215636 19646301574 344814513220 284120677804 135039654745 8393533606 277869220393 95747282494 31789892340

274960963762 445004609734 314321127441 121008447611 77289255193 185428067959 268033072619 483476916533 378663280169 145768361237 164058939780 427513468440 16789037076

245417628800 58500957429 337297880630 192371047425 368079140170 444426125103 485088147460 384977923665 52336096116 217360431271 261094805307 77329919173 280539607542

14 494980336813 495019868347 496510218943 405186643929 264588538265 58896941920 424470122024 445830333875 98276685134 210238595626 176058872641 185715938214 418034348683 52552730024 481876348312 438600466605

298462743436 26894204289 266800308083 469634672912 423565503334 418775305332 112405305103 302129659337 323850375295 438598232992 10359943018 298111389169 277384894755

372083067441 354383414943 31782553847 213067042090 22742161466 313919341914 71514328634 117790204322 268549130622 409153352258 316714994539 270152277750 128472385009

15 503847739471 505210110529 506974617943 65555047695 224704827698 426614994776 482499765759 499927141525 251539329355 288065643935 500487899533 284158354428 179929130009 4059729507 337999368066

324422804544 374009722121 291369610887 103658691090 355087189555 403634830552 45811542091 342405362400 397470779417 143094497045 16866311017 162845742211

435445028187 207888333371 344446367064 372373145295 26158114757 389306763320 15362084660 342395172034 275443080668 219501574324 343966567526 291026935191

16 519445678909 522088422619 523328119219 302279248041 398777422648 382393465830 109346520792 393648988334 83456507369 503695835656 409770589873 483819180150 358939341533 402486907104 347176414967 1633679742

48522238217 116578598684 98210011370 452947538650 113090002659 130683028799 170075383039 19947030841 458406287083 178964953872 500143943025 189689940709 218613469572

129856570412 82270781294 140695444887 510689827054 42634086860 516267119547 5616396143 8388941434 73724586316 290433741122 102266925300 75736288391 406132000561

Page 56: Algoritm RSA. Методические указания к выполнению

56

Продолжение табл. 4Модуль Блок зашифрованного текста Вари-

ант N1 N2 N3 C1 C2 C3 17 530262062431 533023659991 534655902139 281386842307

121824522874 245939933284 25488678869 245966715725 346164781438 240458184136 477792982000 50321051371 249631869316 346825618977 352450998028

5670875437 330566529390 465969872193 104239877954 421060036048 26548660136 226283588677 232398586638 141813896655 455313322872 64540250896 175680952596

380269517653 366125418676 400608227248 119236616785 40916016109 6459310768 111454112735 191143773891 428929030217 441962444995 334966880931 380319156170

18 542029523461 545442955261 543651655507 252761993375 439317043104 524563666624 200316247013 168730893537 276462662401 95027181355 153947838824 517609475112 21916921129 186570691221 188654245468

175866403284 297457023908 352677317646 525837137252 500452725795 255875720416 484409681814 36312121014 208360918386 288089579742 492797454334 91193680807

432443719708 291474822430 142735272242 317684793012 216551100123 30474056356 501398385288 405101779653 371861659744 467319917841 209273129747 270602387237

19 553399203289 555525439597 556783358239 532587529932 466776013367 194393214430 551419753294 235808018295 521345765147 62408122881 238014267850 282320724474 421626850723 477001857725 59354292288

453172264962 295084884945 184687156359 110229199835 452343899082 61700963597 371846842 184524760412 349901424433 66575580602 38470059268 27434041612

283795978048 548212520352 50623875598 45628043554 374654069771 454067424044 140771995786 230698987467 416727167751 87650410693 75414175302 305387967882

20 564051718543 567177464083 568582697167 178430347017 275798270566 150441557212 35319995468 214899391564 454509168990 241622156972 47081057682 532012996953 114671548487 272811533565

464060851187 466784394057 113750938542 50225874889 135816601540 383147938913 445379546704 20609631777 530473256199 291868875010 327407870868

112360892551 48950009370 204834012880 472985274437 150470587109 437368878774 348445464666 120707881073 424353814205 495774818876 460590967231

21 570206339323 572010531679 573673162471 400967861722 402921963995 345366187498 170749944344 398474550143 14128843304 525338681306 553357177665 554714202377 378737847392 241207247252 330231009566

400511331925 359110439723 156672928720 81237697207 446268495117 567101402400 380678770261 405322363448 250349383856 480141604318 201068876886 160562856485

365230039044 503139848290 452112473725 98832137945 16750539498 496867432761 98372266130 349596187748 172522293935 161623878001 405142270947 404286756199

Page 57: Algoritm RSA. Методические указания к выполнению

57

Продолжение табл. 4Модуль Блок зашифрованного текста Вари-

ант N1 N2 N3 C1 C2 C3 22 582980801989 585089367091 586408807447 428799001102

417746620458 233652090970 425829696584 132807280253 540064099057 191642450251 364237792802 294540030550 287338190886 8030576378 562848664519

330278110381 413803169370 399528613141 431344022162 133251402314 579394141601 339286468279 235332969532 1036448642 400656499573 47204841232 249621210713

426468615928 348743875265 261688856582 29957256669 108448874326 23970225383 410917339855 179638698652 282723305676 115801357719 575898855271 528022904569

23 588465234361 586195041433 587299922977 179564892807 489396036392 176575769058 269255594799 422117999595 257369618664 539258064402 177014956905 234449256532 387357205774 183843097094 189558056464

376452630248 569864359142 124688754894 562457224201 22357940168 151586582904 533949898858 116088884375 221471039114 16723092454 343577678223 313846942324

369376837096 167105576017 449990310238 417101045217 404468253839 1603305513 478144160973 212789604411 559954258624 55850508600 85339397069 409000193866

24 590059443367 586035939793 582032534407 534935192069 586334468916 575821575470 158445010924 168022188272 419451618702 403150327598 462915818163 156960926738 423280293357 308065052008

70956316615 196061328294 472946437612 167175113770 213280914294 97582680057 87487791156 319786583031 526032348303 561873181810 93452497746

547351293988 558349441596 209735294323 257527905634 328543700761 241383661927 318686253990 391540759391 124252499803 400043751247 36326931192

25 593974289329 590987500549 585323335717 461743067035 16510154740 541409292183 147537040251 121241807149 383535805471 420328432686 360735839890 426786420629 268507362618 381406130147 369378326912

429395271160 404839447718 431790388728 84465928224 179431496912 250884484533 367066937735 493669050691 588637988770 235309880383 79134719899 469747448675

293399822655 408678947374 461462830734 469093286418 229214387811 405621273396 566681986508 381039554115 30236954381 124256080362 424813292522 425803797156

26 589912731103 586562277157 585692399101 480322890668 244470713436 462556788069 362053532314 129240753531 544548971962 471246885335 471262437778 271836962090 394188269580 178451939299

197569306719 256707875408 318007508695 214091275189 161567294188 87540207148 401376536208 21963401602 283235880013 180909701662 310291949010

62477508978 13427830322 123762397027 398319090007 260268164234 400914805152 112841539554 295019543024 63931832229 41567356849 260659808675

Page 58: Algoritm RSA. Методические указания к выполнению

58

Окончание табл. 4 Модуль Блок зашифрованного текста Вари-

ант N1 N2 N3 C1 C2 C3 27 588420697063 587923144219 588187913011 549837201524

41062678977 558361700271 340524813262 380989701140 72777555501 148516910596 239893043138 550275162587 504639682332 286887201361 109402692159

549767170235 417891652669 18105731747 561561302352 24647793868 459446623668 97023224221 315504133409 175823987146 98357398109 554098076849 2182860074

431364287035 324545189457 251931822912 72129334869 312886718193 268813577112 455339743965 91344488466 67230102308 491296963100 514352457528 80958415820

28 588740645851 584129775637 585272485753 471258791682 512980753348 322484372265 538756637439 317805186675 366951662937 587477142741 68752542454 430997342376 161403026083 50500565847 79917839116

239747618261 468272716420 275958595006 87603018262 331796452131 345512142914 565661549787 319582444655 403978789269 303825337329 452342997389 267966157661

309319918217 185898586915 308249502751 44445413863 449569591513 11827383253 481618003611 226750819584 92751686853 138208291614 78550840689 423076706001

29 582270860077 583571056801 588041120767 301957293366 422372499160 367264077803 200553983048 552090919991 511311819647 198014108536 60996803849 51278851473 142223911954 7655292102 163043538613

380571398658 274564613819 427604843641 201608075041 170827048149 38704990415 111915962261 397434320138 372982884858 373432544252 318605249871 276204030043

458070084011 321585917344 535492729100 366740626240 479766734947 114744478843 580651081116 352640075141 121134933335 16649676893 327976264894 99216599320

30 588858863227 593022249661 586952985613 83775950282 499684444618 249072759951 493679699487 441751231546 223784905416 105330855230 208113933189 541948134894 23436365527 494488176283 316805307951

71012941259 123921632644 529814173563 561882221400 217161522052 214335556154 513051401804 330790125104 409144828637 182758754527 197544530536 14524587796

262947010943 51615754782 240863300083 377803962605 331127107982 27311727587 402318079295 41197363802 564624489377 349281398612 569063475434 300796590703

Page 59: Algoritm RSA. Методические указания к выполнению

Таблица 5 Варианты заданий к выполнению лабораторной работы 5

Вариант Модуль, N Экспо-нента, e

Блок зашифрованного текста, C

1 83243631846568606202120238315602473997908790525591326336251939377508032777132767372432174522717558412233859426772989286831179174948321392344020899833572367591980017235467400555080685044636475748990249451049881603979008394277682920276949404248378608621959773484377813660831726650842815290254522602599964456480344192946252592575895924481856656091360361693052716660189817274646531620878651882758739269549501285850750496607863239600188115470073940127351870782410543772108772860138781301977845750436522193646470220979565294832166493652826843451576473903971560615307166075638588752045739522614899261724295903951550185963257

11562641 27296784844037562367837254984401462149519152371807119895856832292389817778710014980489084342294656597269996200982373615103517769969966484023159031943704984169286184052801700035993432769049622149120370932574385572940019051346051036404966901181527780228855956761188754852871554983298492703884717749086660699176895787099539088241350651770797623436850535644580110402115241565197744754362389904978964243347191131121755216361729144530264102605854317559035276615321841594343896720738784246046301194473270764843438419044126514755194029671864167614841092865803789476861964975941726565917797287624014556996802229739123419771741

2 83243631846568606202120238315602473997908790525591326336251939377508032777132767372432174522717558412233859426772989286831179174948321392344020899833572367591980017235467400555080685044636475748990249451049881603979008394277682920276949404248378608621959773484377813660831726650842815290254522602599964456737126748400603877783460648650955480419319910980058305237833427420038168145517721037055305416065586701440851098984156450247826528399193457632827643115982775080971037742812255139583660052064077865862733388757486728548890324822519666893431190629605329162286979145437957730684477737889262172565279339518915976923447

11562211 24816539212664055140150506700316302563139939945868853632442482601826551860111110656087475235596142132035601178304032218240684409985376540432783588268929819167880050573362821464287780758458197891931201082391215582412164642821013420115758948677624108024631384758257095080679080105385872061491313750710297042699761776607630206534540772851374327158317366793848070644745305445979145233861821132435427043094771857805673983687561554494286774934367620744700861240568215698583731843639873892133449859682176166485126681228168275442987732932150342008961053187621186239613188108758906339130578262483535278220955202033265505885468

3 84920690254116819980017474476393118148268821013112888110434002286862060838164293058912544765163219640705110180259944198609255581868934872999810160228209843869386758250683376679520802497046978250461593283557666939606457018130540475876808030500520994415313016543600381848593348673332775443216238563477836798692543716771690964018098579428819953280204930478963564013572076789009718840237654608474337325427262588758054279994682489408386577557217078829277198874401836992816519924056484943107623171715299799789082009713473704559057405215272897426454335415434721217841792235406225913392971814851935883371979117772731283861673

11561117 27606839229159724202192897590006103812175960309073658988490739528436085374736770037813503925034009698846392122477248596931626015020066651034986067469365190089891542735891189761202525567461005409556622542826876017819147586467351724238454604270020617776122002401970064516181704513310158179809872040150188506260998473827708184953678252898557954311387298338802119127028279839502012359496850898512894890191130340538248388217450552607781712681065657038654205924527107627523433154746012607787256740267693806084449466346764253793666668749716689217513724983160321295430932225088571383388154517247768340767597728787736870516150

Page 60: Algoritm RSA. Методические указания к выполнению

60

Продолжение табл. 5 Вариант Модуль, N Экспо-

нента, е Блок зашифрованного текста, С

4 126950797675950874303096925604851105399222699041017772196733549462723607342661210782274795904266336243185243286021793217252014033077747061132255750621710014623309161858309621921048730559780051605895782074804738598488339822530135260363201631576483938149741164655458142155729683330861142337726276708972349891552220378399667486626167723038633616467511230661439976946056099092810425616590416424337756433550640944307059384349454291846980118447544161276995570521814479141157494662581395163154846523155171242347940506510433968793183846538396643855412382565195358343435348930837099777286383013660611770082127619961852206006609

11560063 13739282009139548413175150952449276265884965204049652040418162887268488365935509655570622117757586935361700663082466155205869608836678339230401060855472268508081710824242828697039670323819676784563308061895085700381438108270371245525633960461573655932431403476513726017984760595997004713223923583424405198229407011701659307067437084282704860277526547010549163357328225875222634651369885273995844259961706137952994135194317994895110006539232586712925481617560392582602558381243875115094295119516939643623679815046047183914287713417302907845418894495842335422875504249664226981041014320918996935945608867937982223647284

5 72707482346106497388881509012160773299235380210257332689900996942853265437576227310576439096829135629052265520675738572008332859820292274884560922522784524434286748328838632956954920483026738932514952836873867554571706102841600731507925372451004644527408580000890300738457229329609861805776880501071784212272778455078298344002330925127204691672434997879423191754299782382389177428455687727147999383716217858079065106700809409691340624191083526413404361655998549902946789502146840117561944898690362160234459824815792935050032882238349345440553689771850943902754016987967439602531979647237126624981687008639063118040457

11141759 19837264857497798218558440222090920427482259983181503334591939832614716303198256778709758874544000647381204634650976547413141586231161619660722965601695604649574870237104827767246536719742394936582822157062292097146758206948128450914908367599867623117920876047302538847054471119695246939276005259250990665092823008109906815130248770472887178526150825049419221255011549818725841501681664879004582875650200180980041729726840366757157523174939639931101047757115834514196642910129571496624035825114039695949253131612194093039440060705770478549456481881700719610466364560135488706905080758954569406443628796735656148453457

6 128482790828761400098360256312594334111242881892579251615107411505366313114986329635456296576584486871915821815260650472211489975042342221653079186980171429804940152432629410978329545575602662701060794240692300063661482019816041820829043100516810866691040787945164204144474680107986888239002382513525829559006651690677815263619574504986904764939011809600058462304309345112512636386063762080536249966655807049644979831568456691695469544480648090300343017696068231268964331228827301968044364808079281740090622097076589661590127095320338284857962307486930117882074073865808398142881533530807596395173179036751953814579161

11141153 95568276030886718928461889026711542542484958154263173027468718985153076108202237140144353984156190342600574513570517346332778807623215978569488667418972271378235729734416481483295895502866046167207684647433875693013202095590488106104888762274551523962000218095100501383679099950518694522690495816459980378915490252571370551631861169992979586402018336458247409256878263204451558585122645582940479915394189011991797934898482477086202225105118482587126220049768050528864410592612023269936108621287708335958538493683497806399773631057218160434220341936156592487859652036939455210747510414357178943112658747699030004881890

Page 61: Algoritm RSA. Методические указания к выполнению

61

Продолжение табл. 5 Вариант Модуль, N Экспо-

нента, е Блок зашифрованного текста, С

7 95030723757520223458498114486683219719380634330965235211024800522824217897892049468550490785184922450077775376930550114376480694928140558533113291769164422561266150763810906852777976021275060140532006228979919900798609704446632572409575689065540002509962002158083054454347700323577432916760241144936391951054770141257352884945396580136631532496464075354811367171899719768935950521610742643215567508844945980114899188291298015976060488293289814502559229670144135018442166457395949489083158703013840311725249790678833412412964954832370742713572829112953821418979448578128369435020683285773359025629599992391193637318133

11140231 63459605955137962251564317162274451424603062505147568919388029561395004126171272487892702622236694141908247057481706596885580892356360821976936473756558077212917197217384386943017629835566039742729078278866343942174475149928782115637909654101804161354244578191103998242369373724378804332867164367806050358767717533439344768125707081806596735016579797284055576902561540595577354184324338944995713204408358510533499191354789624989029248524335431701367512197064802574096936123815699061178134897794033549055515859837944148869550764797846745584506971621059351916956321019459349215833548341270562167650131703075498513844094

8 87197809156877086141295572493434126513149289236342629363533289994200185896422600678852401320396477225901806710065689897837715428869971407721014292429744063168129790933884662696701364309213560877293874819725602799873747583982555142493845572001003699740554232189019173062052990537651817314241847659775054897584358763601387791839738118927717087770593286326826932751208507467464875632974205552008188004966160800037327088810706620393435024882241779906332952427219132176420274019534854033932432237302924479149533985285466416415223900832685517722618734557027404435909919265353791522837441082430946469073291907343920527083919

11139787 81912006703335637791363774241349616665911275437267352341260893164513607534039486597301100106897118544903783146854458326459030625800729280342490564219846650128864617923824780628812627961721470551220881631500203622378018909490811145718413930651874637730687618853026337345435324502275371729195886985036777197104794966881941595775120585103727397960218090705101095034544384511889707079849843891819366311776245385984826442257365712727056260076550879642923734766692077948008708664773367602565266950537905578761009211360940458011850123985888247491924888154533814877740070223386432186954832627702067201295453748504155867238200

9 116063875314560454543671298251499939543032678553701485048315327175117613172726525500632140369973695428926533213149441714123403965563280590309807115594796603381290937026405919325893534642762711067031417504374564211314763478097094455839675353061475528866322945143724558424618987536959171393304402304773239351081428354027789350116768544716444141320505350900448831602124958685916750067234521655610391271772399884969979301386939140562108469505454375092830186071752831295794305011949694033133512391286245275696584012590881710895360834767502204223728922840650989628723973685604403963610539398229127425038408804299468302957407

10447343 86451317252878901593035383193318374177831748942151517550414384595282255738745206774145405380622395964333987793309949347659302508670289982237915746108113218026032721251988389992462641949558569360772755129822416944011396330654546156421655268241008807863448524424389551342891312878285870052366848207478513419892543833112340751871135886244451237894556893135300610655557182879106661819422117247193404021426688929851631172693023439964356747114807365368365938089594152220851062093433964016477217636665000275102458637024966194658991116333249934412485916844577280448486673191091604424594869217586846001098512371440261872493475

Page 62: Algoritm RSA. Методические указания к выполнению

62

Продолжение табл. 5 Вариант Модуль, N Экспо-

нента, е Блок зашифрованного текста, С

10 124289869199534788617002293979889399376730601439871028385712122218452186701028203162786893023716570897732860915525781862650825643093384079713970533254922049634310740372647608435169416958459301260570426107170881518716200756903163514912088193081013465163712442104634580559941037881893058100622536983939793548200229833799686968004715439819299993800425573544386071259891676339941726702261311013613556905272790999259980475026383428709308307016853287648159748590545409234461658332463246072819252282476031761122659029519874475420786779894457233133940414394019284168288393149486708754535728469217678021134783914188511373178993

10446911 42339072797012513148566553990379479488247757437677437304774085092108342728228454991817997246739536569995900891015854790291161706374527494568871350230618043195917786699108518103436298657925928599279418188721992631272059923769592606634822991420679826335295024278489771896412131508984443123814892595448510687893978305603610838301767841574735325593940672870766611616832415955732053562664081526491268487067883621606722865405348442463420183494199043832081199822986074442531297612283415956372699443772267877192614096658439883288327650138275265052654037164672196898058759255528590797716468332969614535280683407525492378437675

11 105466002857563295052806286715392703469247587336816321889235856980384298340553195328991947029334030585435757227545764260623128954248097134266171751345075196496257380384703707554878919511669876936365116668435695914483829755139236256536190821993176030282134202174132849074024466582593855151034899635018255231457646280412652240018109255057180549831068107690847695407353921308953052470554229175087013936183763889775031067977090003620772998568781671030382155417083652474579518806703307870806152651989327357940024246986982262269419938629602781476782439102347690530133395587283028464731577704036340244722364950758115892326291

10446223 56540132946159798937120926911475500232503575394680690009019938576967120599085094231652347094507372438395968837385055084711180572682459764219110102040960250729537916592764552735428128921229218782154906394523167829137139076547848668799043136497250705090357464819065082344774016099975440274802248891306517625148698608847447753178537000024636132757522322162126814742043722703178041761008760183664790107571402893484338968069975016570826134918050604759817727570918632071589791466590866011088637488042042321512903611475030014189384045425968631383207778957639235453537532438888769664936747362128441924240793174597355011219288

12 91859820443963317207975816217818538045326991275048210332218870264223530952579150504197523271635639573977886516800530364642539605592814590229261818986430613350748518542792908442318723457739823006932480165473784058530562807755149563083316160808082533476368610059943636352143325022541194871397779753084365191879794824922014517916515863376000161576999713389375799064005581067193587863472201846508597698821596922540900895346278505942043981314086809185289486014070614082740155749816771166018424883015528669744905988532062665063869800205282186250388075617540739346039247236996244640194547406546054081075301259907963387369753

10445627 29982871817211486717849011599568355822493074591600516865855817666253467550710773775763397128400143477066907731544371490457250125992542053446884289306469792773804974799973341343708741174841168176350170686864598033821387272374787787075882611056780758249249337523620510640447878010363555187015854754871158253335768006132244661052711817382374252257149493802334115133687057630756579221979809868846249291395228996064817574030531364059509780428251323671627148222960927808420269783952953236491065785509356063461611761326226567407607385727282355897975797376951466809687465308126178698166007334197476100691393279591549431381620

Page 63: Algoritm RSA. Методические указания к выполнению

63

Продолжение табл. 5 Вариант Модуль, N Экспо-

нента, е Блок зашифрованного текста, С

13 127723916107495559946733061665901934862468989738628121110687454735311511573353196227149322689568231269029118530381803770135361917088214229448533890000284284257003516423177974961206772927224526894571136882180270862417850157741539088429206838110519838452042999626439920241759953271101129103551553593584955720200363385220189270393709118972972986184103175891148052541562477359806472994104752486815173265380366292923364188791533953660859264797119728288835921262392430728398436414007336945449716974656303665108291793419107555525591959478739110051390537424909953802634918746944268400306550989639578929514988873234089501825119

8899997 41452172896376295917451424553038576265623248166646366163345314235047879742887766563112505037216647000733507687079338374450759767874325227364299037339599851311452604413442434975839759650261648791255536662612048142822829762804726724603281963473050944001852272926509308304056267904117088243224635228475233139881904242659630148069033144654033147138320280975769638012192334072443607645788098948730693309103032725794124124840652680276768513796471220584634468130535948681516514495369375774689337481419622995870596161913349380607290624648842258072102866407977450934148167400354015939582126776927509526337048454793131730775707

14 45597895900844970660290360727600300493885628843472945748568526070748795638711853658641120585618555743506408338461652263334672780586009877238706040618748528159579689971799387542116081043021249278452768299660924954005678998654673838114916552825636243159675012410627899804603422449843455909733434129390554571876071787514746234657155312450486863288657341500593194166194927086818558168151504812558493088407076002658669415357496550860002102641638329522292749694449436097387100955009945633992083408788134450633795311521156196427021393103587002479454959263629949733967305583658539277425961231289773317260414475272910778752411

8899469 2715279050370252157593106701673992939357211604254657509145616695050456787474525895395453607844504414689755185837660535405108748412829360087770857304630811201069563302219040662710796787948033609126369262560974349488221230239742722392687369379814866080870475239969240484165805716363182586885428050517720667355657040719842557689157813854166253576585901006163932891233442665714220377070248798598234262533971033895072277951190171217559919629738705622281284878110485003236735941529366839108475105551344222069677947411882851434302370575164112870088211095678239742851507980263541565803991388778700095826535924362881862484613

15 69227334963815159391543496904388337138888034740088911822462528095861971560696756096103791277410192840711963169424381387073141718814434137665244896265049565408578768468618265369370961478504991025533857931578335635592350047408917005880367235573046692176884750786518274884126211634675793937315410232665606007374656352445813359303427176555305366954615506012849632501210756855462247716497983824890028942028383810047981642367215851518714465545123672533813552777921686861366714885830488005838554486033393520107338657774063024597030047152396818416943224257650520532796382436391097202001588507164134889174389392421878395072053

8899013 33472999930301994751842052838628850122751106052697936390064504325942396024900152487558626165327531186623284352499689899110230422727460057017760118363697532340147696202839917418345540600416959257972760478254288321393094300858496415587426521809709272720094577466033324455257533644708172570837633161260667621689789317873066630235842584323600713521245706588848072712275290172991523538263139968947482192749888656234347441035713739708748019943250191406054409597036414870404380934082298785285536174458896054499681127232383873551113301868574668813575649292700425876619648234772587830063328011743556818172989972129235498252471

Page 64: Algoritm RSA. Методические указания к выполнению

64

Продолжение табл. 5 Вариант Модуль, N Экспо-

нента, е Блок зашифрованного текста, С

16 56468985221784636370935540696210286258490355372559103245139450839534623485266861790064433192643686191871758150917723822508857793506457626962028345092833828466316727733749164235802679114499760865735758559059221676355874714279891699243215818614485837443336072535058427677821596052878200259477597331324032448615565297908016000155165769252044852913809802736262800054331889208750768724585315430623084321487153604479657273412462350673522788261575486321623392434840112932928011634034757477003732577096603063471919832809100750187107619711560398395583679772913684100332233681422762974609392991481853099895653934602305707985183

1357337 47710881826165205546355238579283507176636610270190187319819289091301937366028895083864092812477715077059932898284200743730840128431375577745541332455305033799335373899915766571209450711413605581226000028169590266086598002538688640578780941871064448610689919966334489297222956393918663799778935298589017990606043384872771027041367104187451870049662420755066892485804849091920668196405672535922889691924357621271239878112456152835238735876529065601987483836983858410209058134894170606812909392724401982319347829475383440674234498691100384212510730841676615816770182326403853271459338098568749016818942609525992009989739

17 80695902573848292389029689815918781761686693119428762243105577080699224571549814678513600757035578656982742359124605251814028380481565015178981883114682199122118572802705693608735666770584348536889314239508360024354002058950562480406610160085162869336816530009280970680423752642541312128286789492597466581143916945425184734743149674844416595887547342669594827738879018113390638333708753172075347921951359103005552759103256443300137847652115385475215807788901963846042134085865218087757279832835963863058784633827091884371688280276177282875240424147652262709268309430046490506515636878789512374321741203760415772026507

1355999 59924106764953921392746519087999518586844048926163280577363098967599482754241284193913265359136509928478562928357246090058432441944130318070580221722226983749647303817335175821525834281106652024502700680262314134555988121982129686358283060920516840550263571322651388292901492749710042679294143634327176204657381714329669321392673421313839475486021022801036851897160598596659727011735838201383959480049728588340057969601356099575337718328212447401573324382288496282378728518314871628504512922185066259146293498050433851968627286312264627941211914479887822493954762308370029857299726710118463403219023148438599944320273

18 80056191742726279813924507858829240252490787914944512491350655776967786458239182297788035321254396555178297798122897231464035944503286148146635846095305656599603722829258076455636720322173651317861438028113549063921499679451199920749154982184455063430604984239313083243867416963886400321186655519564486038311969980042927264520350689630878589152155878642619363812454826479476771030128241449564896635977866807666017915347416150816100332708009514388709519807944710799438262844159158120034021724171972128440623280420798703410017714440540642924947213228436938379655006221396932849726401781060755957428426862817683648330361

1355447 60115534807604493412088353045524478096342519362056170118615642572606124488750262749677055262827694033746336309994729865885300512463469996976936359530511887447669429261729706195062790884947722625939268411427093645792705497792172786111858469199785171877005258867930970844839199102324939614351101114296982984459615427712099241127528577487426312640350270029544007725826232122166651020667547148604702106180749440731943226637005276699017938587332998194451778803504322140766970303090676711968964159877682908509217244197339462208684765718185159667813276228263177931058605073621516624526713075543103992463358150711185724358089

Page 65: Algoritm RSA. Методические указания к выполнению

65

Продолжение табл. 5 Вариант Модуль, N Экспо-

нента, е Блок зашифрованного текста, С

19 74633572080406853477642775363413370650281233322265630435108507020712052589925326664929031034454630410443014160023409368346787684864137088235019534522327699116632674779408228522790500573299774367835148280464721207461948684603827365818700168948491308811187529830795258757045691666294737961736047332703230785213801975900168849691324803925633082548673688382830244125791491991002257141815309647521794825920149961237109421397262959131196033725725095255754590139112056831991472344562388309823589180573285165012656548333776658310237320709842229220972785036888161626631928040336431227053894842868690157862945532531239316877529

1354571 31952087937037125597530551205561656490590981907332256541794886854736853528949495566932202884681824690637686363617162282895968201572662909790395735043707338921883870628958376687099620082652364037939258688783501354213666244322601092298586062402012764098609083613868700640010040306288391117824302319981755370185393815901790914178347330227660338476495588561615358368830304486421347886898185696121092262738341102334191876621573976974919334169769282771695920554113859734891298562793519205203612825954680874813939648423842295335476794032010364876849780554417696237557972280572554489102210355605078147725726540670201674233200

20 46516034353484418566440585065836497451997024499199593024018898434519337893582972393549037872766768329602590402504859376700689820675363430357703220971987497444233287567845473132676016626873093542836560038831140510562712659344843391047742498496526540585587584420024495456606498102059403788599490870448343085277392203566259350231958047821240110863755540977653015236878450524670967305777829090280413787582275686583419828955714965425881657015641746905953538834144131809475639546309239197188407172925376917244780392985818943469840318582956310693510265748753742791843153663570415893687276747235326537830418416121699372743169

1353377 32493227114181490700385366131940125720721778995194734253345542088043730402007291954729042570427260969778415805608596623326908508557033694744278161943235801609551231170453574034844534242962520874757608160258658918198949915771337106043497647353865894278610618222505092100535461987115168779508974873585671973534069054380672044940571448894896583839331327576095300997877607702111319674359466878477493905953495071934237230366889389455231472518248025108801151933563781073953332555081518219061818022426122059547806550501078335030405134285959304028284918767763897911069339315718631162825064483059728709777447972528578575782383

21 54134060208355279021605842219505900803391602064417173324528346279304397380950150714007399665811126197337126704941566208795809111116134840165569247322355345391282937296216835504973937539400087177205706654463614871238423585638926062907696984857659380464307669009379977545652783361825582501545120910503664380501775383437639114257412098636469308345428729834260899737510589069536841415277069176584409233720246757146898863311024877109886960470254287070952437881915240622353846223107007410861707126789900940334978147325095916938413976099490987076506555758528001358903319892739343910321879963253277585362455732496171452195841

1352627 6261561901731915289871932693181810164107115842570434530865438190674793044248212505413384725608003407469791995800127995591525281562276825941856574723421675113756503982411752084960191958208955741108014023065086854767859981175151259524760070089874882042510837357617755736870597880364309424636761486443702759093751074302899308216954181676956806837061195135691030753359167906823351697889859955270409792611856709850296773986815897545920839992716496347884617260553553622829780914741408880276766500203940668188410577509806316735912771501369399912816121074368156790867524333229780247521656174424416606416508680323663041233040

Page 66: Algoritm RSA. Методические указания к выполнению

66

Продолжение табл. 5 Вариант Модуль, N Экспо-

нента, е Блок зашифрованного текста, С

22 49577735221508698363692035317537248894620624511719046580442898712156331803927788985414555436566439314090320483426325766307177166455149460887098499725915263711449763582895429695348513198851127901051750374614390345033825535258576099455856590255254329201520884358483804902746642118708383541743359576398276117286778849550886384417458276204064200322881653303241202316338692003435476821597746210384958536695033903295095389207080398654568019672869626755342141757618432677358104199171835249426835231800500307791097070934995659794594843854708755795732297099854476929240717746329463738954313609052514566354619119859218137039323

1351589 13808296848910895206365866946190198398142421008830205855941468806517285716622992254248993340574786983794541538981804081542532730910224630217686156897234754390776268828690736134255287192996537222501279932591404544495121618965778645466288466410353135220105314514029500498923644773424897182184926626770601901837007804829381477460684379202901295407465869233415100052291099017676642039094848097631295194780331327223367807176674295770145929530718925095154146713353037738890420941228480585113336331703358316523013990886916619499300630590330728145513637462602025380830793932804116849327089517851423097673859577118650443552603

23 60174198193489962590133663085277171169591897675929238380859539491337936917273411784587130128537680539668884666744162209304032216994678060946122419404963891320750467693937146385415723563725484501112146842714512675505215484348233195755375872010308288022863234248937480084419182301112168175196047423875747044501731411033143544101447376365747378826249298643582715275667275808501873710535528129611641079245817754564616351778200878719674691617179277647689407199786493758695420822409685645857810087899654594522310578507953979615998979902660938916689497678410424059573714208798305666546597681603793941360173135210851846920977

1350473 35695619496615863786811974705901421842837793374766912624754266498131218192214976814540278471837300714657868317412247700146377551307578890620058595977879528403827285235874609050752005032810060407700183613895740299803625620189999500638223520034595308884303311813849985227601386397881226636421795002267071694452766505806140771831750609878613005252259940472291684710032603924545330558258453145600861168993853672505035192964399124628173403585049418341953473171571962919863737913304736475621776377485273159489690209412064945902466901296783801485646757837580793073869317090581091083497102285058809884113465389794872376997291

24 41447154553867465571272762163972517261419172069295695853586354347320500929375221069983844301441303743489128595442338356768975968361237326562653700119906792176293003909800564509277212988573437435013450165516260037206322229989169444438326161236303164674995656722870469166180773522915015422833740820430021807530529163086812567644749636825463410685136659873617363174021519340925479578009983698196900874563170882645014923391238670333895261460992900149838382599859242303251558148293733134412973822002200672723351288327689647978928933498509163736862791765180618537188499921363070983093247043140547638288968762942385625335001

1348793 4005578650689864154014364769860914458835114713754499682293442577562043319653532765431469649563691153264153363530769399159274549927162626956704820764295490461060672640196196843510479964260086723338070084148045053959315317857864770626997443972938182804515738573809956998162132498655035871477713688450944731369403207936023246330616874732979548741235852537937517717476569849243444914611621228344204808114829930730661050039160339219414185860026285355939659211204865283847751147339552482943036295765168693719659068355481666427384386067759203965604940684296229068436950332702735013361615260216911786994468671923990989665939

Page 67: Algoritm RSA. Методические указания к выполнению

67

Продолжение табл. 5 Вариант Модуль, N Экспо-

нента, е Блок зашифрованного текста, С

25 47333327887678623753242936110968832503542902188380435758512071262514915839574968435326322735100280691111405170532423222993956385227483799870736313041509836942867706204306335627314941887337124756097153843612765195266800201456985856957167677111827476767412827288133550748754517018766055010870152836319748788146834668759070079634820126286125649876864942743809199246522681047627693013783959497620662464281929340198173545135903982268372467375440210375246631868378577927658381371510742731784456010091115957480499993504013283634665326401166922040319304928606142346090067215216975186255191931600416955972757620367209029558993

1347341 28140013408505380768138896115829273238744006538330694617389351117670397092190714120091581671973886710148004631663879576262326125006320168064588973101769355190750572780435338889368739521951718703561393092577443902360162413244657467856565245742968038440967849728455943502278914845316505328913171526860391218441135063911037985443668262230258581729959803929159558028317360993647826709922305713505898069904367335056949456120355628418374916672893410340757509459866784967342354756916380855545766500205550719536905782220090456361041253283196160547171182170389331361260071211586372059566437567681515885490303289021835161731253

26 128078621525670363820517950030928142400949174828903313253533520186110993077141915635391759478535107635596605349950400458811933778103672728205481198069836911186306408001877331051718545823975201033344737709725050709938039923043734816441533879862459405488064951326312698338348471440712422100353870171900946254533563627551466575533014262245470316407801568530193276502018500584732595675594613508670448629826136201584109448000641132224670446698750909129245235888736751849321141085068575943495281413027282724472187637501014031870908829876619709434338833391223246669282159173281388362840044146901644878219541080099367284001491

1345931 58918762511918568241172715378066292373336676851154196403649502110959563112193766191448096397253745508939172520716031227771572971907423137424032418114902719070487872622668111422507655966084458852572816447235240176217950830735515996213686492452238681652089499470015985939974144730111526169216561719594724253387147812609437154974884494090551794870509727259165620824023073825772550940707869111181548566007010253413916858279999493086175494581042514539454879302330078577615133551577898688697622578401541596304987132921113125808970852148411737746956481392764654970973175668144525044403305877242028789777923749496782953973607

27 40358026832293420582949851555688676761696698814881953082145567852270677790701800197308972113768532163014654669471670072369582748803992082057785233343991223059436508097027052487023746483576032570653936171402800244059753199908736541330736660359917302550498793306772636359956175817139979184454628016678628738264503111827049912948466857255270835537440949330111048883084562110141398334866166994558318997474175064048359054722419010659417230380256175187396800817305301565588713169244847050931595064000573130951630243604581420578033051253397318524750579966828894192332706076604398168041552148573085499792968811050267377918333

1344767 21846434284632909627705942971226364897833997421008173081736603565343819267254671854932062260327340689959708335069917418214741749558864967531675224505343223109419019661981334796530270845103654432607198476618982527787366799327190698418689377538701068783875767507450202850090256442975296418516267455736892917989495023709017207430445669175069421793626335362962662857361564455054220087431054358002977481132657054239071727528235757001539647594198238664205118330122012546210751137172986061129696174215124560966776011375251892920970288852207629545179650665241987357282611185826465237603715738775196766596629584562213642973066

Page 68: Algoritm RSA. Методические указания к выполнению

68

Окончание табл. 5 Вариант Модуль, N Экспо-

нента, е Блок зашифрованного текста, С

28 61148544914011194656086207966048424153339685621425938663833716408144484508220675600337203006876939218482584201745374324474105392995909115500830685629538768294475613756314702445422171461354491450065794312152747496533929989159259151141806461530666057589695619564766959355434972451020535864472823540563351029930031523526819835008437492571846732853227767824196332985723996612219635945989964775905096114451026881814545684079665078230096977953520849698576015000515102043548135429379726238880603426726031351184464457292883800963422106985182305952660012650033706733764641452536516596533745191485195106182232268698265781432031

1343627 22275325486865504512638582118653682002004845659099904211777083218203141163449448109778719720702107721784836591892445809477690746103763141814265823965139360293306016424981103431354911232200841899945495130556202504744344580806747480913834936106211510938931399604278356623665406298700255887705276394969859070206067484959807265598418187661937369075122061803655872592284591395467501605469837272986228579229964178114898186599207869312224005192635571897458084517718638502439579687872276292310467222454231812322934756745739373718020851334992642225634781742325015445223729698488960342168816150930738624313679072839913378218387

29 91808507674101481031824905903055125929631429969578836888482954239855399028752112559277440426045025717909093879870833149937826206502208534613256490743322549840178527804107839059147872757302567381003114754086333830983972091708802450487774363904605127094886908246854458759343950836963315047833843326467605570132761699542144088122018228108544424864941587172404825277427500721879091200993402081367574214165648858448072107935599537233665611653510058336859763843950036563389487121108393419542505146076694623246666946507958558819445500598591254455203617132210829250019290473114154736935714781625056647337719263380157103969701

1342109 75482689387162430539394086111960887744967528100907809771425882703418206782941408686170944296511036566037285710367795870336463424285700556533783519342106130927735483459366504039983883079426934793232617302307068598026203022894156252999318560139247571039253427524731706981692598940498624000640316155065469235188888592893065277970842663438422071285912219648903194535318262220488380765477079703607750341049345836606580367000341100254794743512757834494403218144163431327892776857062192181613693946637730438324192730128243876088675952067068386926734087030134497316117698890731773457052958521887979312401036952335211260216264

30 121590576654157120970173861484290734687202198339552153158506445597720598897830534169084589886800957870737542622011553157724585146621378374709191996315347888443548913635943230540605929872407835683584955759449260473129228112253851618019316798473099809252435287800023906118154784756827361083628295142482965150988612832793254031371172608335974005575968223331721892807451709461721889452302828152405450227348194337203442135100886742769176865329473428498412535050606067188949810617885482462581939407836055669489324505581837104676232798117858948136872527421261284187027679316551780006941480411965413874715692375557740574703289

1340321 76797131419169416504836937536141827227478667022158328340887729154218562921651091027189431975479501493398773467020177441544237071442390557552883481298924642175386559162524579098848382295653520105111240428258969043576401207780086308724497492948085145386303663643612781758524892649013784026330487182795457310086938766606001736978240046163620172492238448303334287958335754841822092728000410631891648448691173834057074942555026055337305003771380095401857777517624515961568034498322729426684513715462172758438114289533500028204149831050834832593423750851828813001388282517853409985520643148628389052114721816234468358212703

Page 69: Algoritm RSA. Методические указания к выполнению

69

Таблица 6 Варианты заданий к выполнению лабораторной работы 6

Экспонента Блок зашифрованного текста Вариант Модуль, N e1 e2 C1 C2

1 23714973761617514476053211905982638149912792697401931227867507027097694574167132148778409082094449802637133567253745253509999913588475969369643825714004580751514430716817860836695803382013479088395329580220428172526626719084414797121336901161685941860203149948206541596798645397954493445997160826783245899506113292732156757056956526028222270208234570154103700549182900906344868104645148637778805474354848984592097633347093143589431445206363798172712311655935134983979026942793834205015974139489181772769709287280774025952087313208178455124667261920898484663716554561193541879560507502030737456186221770319140267070937

1316519 1284737 4808872801032732471646449448065142071123256967512872619439374438265954012575858060318799039155223124121158746494790389109396594762011217848593576794063704289145865364185770185466976231033233582874167300774791906140817522975214142266865341538932555664515064609915869062470623948940368339784617348423342202720936082894786064902565123191175765444565014049373175631242244845104617243864218157089366883008805379103546323878440062415796502248946158121338016881566597304685283427690354713084895442144338061945587546971348147732495589730773750383835321443586822762209275918579342622388308392138835264511573489761657369486739

17675943562045394179553708735122809111473011707329810690010328960263842086761230718655730586552424987874184987494670812296212848087876437612856423109345672096205906195775065609348085225381530260332064771111631037600735580814569467766598020865628544033563408868821033503456794750730076300922312170257208440339658138532642119983426352425175795138310370722787311909934048415815629291181057655388172011069862183548567817353050446050615494295988133173308394173240508737045002875096887118821296996361930183482440849875268373641851107291237250073710096088299051115975959386507542670100972910995943611965094172810872472010730

2 22989167287441749648123489376730631126685642388271352183512513923725571595816792232473415204112556488548382447092945689731528921856617862550530253105125279929804536062633906018232504123580206936931659083855429599088901297296457390859629332244618698923115552933544572573864538364285466389265549023816687708474196055574433084344436207417298915814017282883161469987068123726783648920649511689339839701890305158098806986586079391243273659077815621701752635015909689520714916190483649636790467015447367826903050983784535400205439978768491516555585797255096820268308000261485620372967753721609233932725777658200120987211183

1363333 1362523 10005921225883005217502642478226494272631081826558818126721453054344339872145319297551937609303588149690095542345188143540250577186948558600910199580682858854841649391083097893846090398751226455816668064321551629460739297216628104730598147088413511471796388689989294685512362360151094641298340636504996027187273250941818904710214204455098409380562081038258658734202912436442029169105026048440456426042930911974801048026136736908572410344335089610357611743308846346216091349115636689406997770597606579273126758209352499836604360491521457936743200835981344380237912074777195893078045657330897838178848164729572532996465

13854996574262424969827423982009587886057854283827837469778975209926432428177743614231009520557459831038480415668721698709045749482904764824682153480326798218589454333468737441549448455221365139935302500442632870930028591970785144366583578394966722493521119915425067348662345958870878319243752749418086744581541477213658715979838880763961294493349442697264918247970930803982900327630072830350876833607055386381043768233036410620242889768867125716949847971357564490048549598507363655581150308255009140024825664929476600197989130802855523813419379809032785227482489284243511306021643879817130330034651168385820373440762

Page 70: Algoritm RSA. Методические указания к выполнению

70

Продолжение табл. 6

Экспонента Блок зашифрованного текста Вариант Модуль, N е1 е2 С1 С2

3 12999930287191924431376539346299017010017110757740921516255625276736938341707759829697430675432898253598392520230520704679160980923414190358178622745742624474755389622466492660886890337924536205112736638940978976344972253628353579832538666892892665706708885193359305409807981966665666702224514486914538968870073023511710369161207889173238412011206880810244366176665150381905574765282393727109561493216690612279226503572974152890921340588167058405144084456523945787108461024171789972198504480081600349216283801717806994595190979350072982046379512550434705815641316760415616932877994091207418811935739845349184344241913

1361953 1360027 12088343252205973698177879495532558160628407159919598897900358404178513416771114151553436558862570513528584259439782876460111075107403457975420713763599591561617281114708696859472465538975319877743512559006059886374736532091867961955471039099167850332657033795843954349543953032258491203901363222148491195613271905897998400944808165294965913009501612898001171541503440163194822580978042842810607817973439673938102475557024923838836032764707128565956760156893134148300723356238802901468313942361777600847182124122062344034877306087933560979545981654480134659927243673325694450087057858249060039863739686707181557266325

363259649963520880272701383694947563320727632718468461195867622928915974342916415113694952302438767448890295157955288129370535694134081572468179363645046558988116451960372069411615883271246572778366814914120801365227788543512211620729324558495427258618372186072305765009838214305302715034245183523214128085228212226911018781118139463294676344735434728488692747458456411691653429430840421600113305878973232852200010542512528272763513962315011931157559677110833867088163283176788434226541575627440732209771108556989122914813897696630323521862316151299817288808932897797684509145949791493289998100323724505141715276442

4 18856448933641303260242538485171030062775073601393441311873695502008373864566337975538566779365993188885606169604261721494010412181119143069720434198424101611120721966363095619218870677216827405002860451553079187028370206132824688420540168122588549333137588691735673241713722091178343986697102084301816533541838702126947894574817636630582148756508972992820377215998724245677477571110361428068042489206893784439570615227462280456638699447527316259630562003694999821157220932964852601002116474023818353025220184953424654347149627432343223159603231736375240155394671721100586103390183562021257566774773367704416450113053

1359733 1357907 4126188719420091497318793487207580153505709143487776180281765538173860270331134888792227741808167703570816495205640974608578703881345474688498845517771321914971513330880030674024197185638502404392889605895746615845537572842632738343293896002383478832310503100775713015446549139344470126761425784654410101355740913050477334510074682171276962535470138320651379786754875823576056321858950351022910872494213968914884676956668878190213201897674031603740321584357378799081548850281476794630987746250679788035187056160263195609356149228267039407643569829732823604876466051083123051375162124566311780237095819270663673616392

523256535666899305568104785176945504094527941447578943695475959740333844593360640955203575638485712570799775612393550023517172934407770559582690126301426391528901627912902440392187280584322242068806297959824817386583445602574949860135700173631253808059632899408386071529031966280788908193338710571595088851469034770699946088839700289557116864863131041524064468892163233810074330459987973413933768584758430315908684695988725308519281552401202055376851936891077914124969805839259705877448359477844711021558040964643119081331901231511488999168765164396516529166850272198248533127403954648591096190216106713920739680972

Page 71: Algoritm RSA. Методические указания к выполнению

71

Продолжение табл. 6

Экспонента Блок зашифрованного текста Вариант Модуль, N е1 е2 С1 С2

5 12537910646286841697597818332012932328390492808344475353293600217169407216008953116963355722073048035513768521048064616655898520535836838888615630336254033633521858619221676299187822570196566020971361385821257013549220827318687891684211668767310396377849261463285860532873867811051528186744271490044909819283798977751371413497270705843270168800848578959922519337570669013159523762994566331110456632608487858749430833011936672537145715175728317276817320036555592586513187862410146141513668058234422056366164499065735599299928835243445455788315691735302873876772973263878257272502311977024766661580047669846851520876561

1356697 1355503 8817654638041831049561997400456149959304358556945948481988034883861668359182501729621096510503421001710916550192827564670022300065597291080678584676762649553905639877232184287866994764693927447115776134900513081965862463624096465366638293209574302470775071286985707494491698155375039922475819112155271171279350399773263580254865454546599853209951154943687966699412589025332133911164315993895401348942948179530969038180909457419420449577018112976290773994596297640939085007491629334233869739927848862787600958131184448070965446049597760503871008818066288327674768569487998731199581219120620889805744641906819380588489

10248651913263618333812229447776408906246726065991665411026781805452437376274050269888103482996841677715494010568428206311534414034082623129318169128499831106043124849758590608749576957786288156711219875068915173684324657941587109008278608104002047385403292712319283088024024905705467865428195943002487030346752841006699594743251859087155705855846971698452177583034204132716494070787100190618756292110997093878117803935187950131776174424995150581850247536090472326048964575807258969334051831696481581245520774166566904281314667515394730233945520918436497108141899520488714493484418210423180250658752963754829939751483

6 11475532586530075694791947964600186719116259757343326382870316021839305217879566925396115469974315266252377573950232720897003412617208921610256490606212683821495862427566243108027766803451870139767872342220974936361820163304386763856583051792829935262244158556629341599613953184554884990649523266726020564634885783529408547832567932481045784892163268177043352034071039731174749844820072313341004587996788567455821636511861354926192238758077809068463480691009401967951863731849995132535446686215028201229597061947792061293141539944434177184385467307103334875322998860247506899393273206901047041891419664500433897338561

1353269 1351397 1858592860429884042927776883366851741435816977835854202318399990655392086800085109754869161503657849972643496810214968939357753430804198026148814474150541318494536844446487250301961702236857275874717403207408991319408406020089429528772927400662310360772198025293763466994333449951005625640950566220611739164862677094797350312734871587965350016183442494695952300050347161800804002113024506158318039497992718053439237428340925656378098433508132176274621243495833337023222226456125338209725678244239767046670823557533559960919099274226652646571571091447198203122336806974755626712966394377941834448650824408608668072154

9421124425167625992764530080560957352844234130424076198320929209559665627742108414724908471535789679113813391139532660516777941151741483387215347815663375221978520794248047350741165224257333766142209931239585864719545515742028196535874131741520208561402088055787532100989017141272343836514771371433814765753486242852122726476604730840511776711926855911554098682623171905222698460285554104191446981011440007269047415441169271140753099949711566331240246940321720802072167085361891255361271555053371947083118971660297646928975386760953490983087958246743417085262182144796585424519074087042264549466119498318585663308038

Page 72: Algoritm RSA. Методические указания к выполнению

72

Продолжение табл. 6 Экспонента Блок зашифрованного текста Вариант Модуль, N

е1 е2 С1 С2 7 119084412129809685059669944274498700

67617265444241683444535584827734650139995528452332592031894028452155130321761258684985284776864340430855556791585998044863555170197705711086210525018734057631261440207957506909777488631915043512106774489979156145682237675417598017576663247130680455085358044315716344107824485145206859629581653808711117288060116728840812267064663673412891258899025572769602810332195961543738334540059607448338279157686827781055543569138113013526086684406378363081909463929849527907066332971172954590318388783087446953754941454009403286296208132813396560536730852779954562001271009634177792981990289

1348511 1347091 8361607189475391694290933808934015318446580320631733340944942991388313152110627187335049883259524867096677940942880524237744965268082573596830724628310334230791407765791845532855997544426776638037597938012133644983062725430477850233477298987621195765314427061483222072720492311814327076700074371036276738546679965568635144916698396442114289096967487906921954373833586110764714355860584745348816064997266503883720378763665192516279335995409345710200185142909485739869180208198218295947526722009975089782636807154643589028810122768960951049814025744752760465537727218922095494877569559969282840726459048168305902297515

7819558085838770429301888996770600472144472511294200255443098656884307865111525718969190997186349559682380871992077645513213546541750725844275933863170064669433146173786074257071852177720733152553162009254912715919698127959815484851093419163508395924497168893123794966464782445392636866980436849963308783308357052535565213227904510981136223506750474083208811703295255967743454035015181268322066188760308893164935282934949308570759518238189094032686501987921882187083355039483527441786659810708093459941313487319815967134553349809925846979733327983372639574267856986373247773013027169813742310054646218051395470672550

8 12523235996411197955914428572927025584938519584621811899830376720372999360505044689610708383024401223995705954763681112412858241486661657580862419573472690357223701436191287372834664270454672148052769919192459345667887092578112103366872702719372048859675496710108592986841622041069208234532220524666209030462672216650399333538699502223225998793985308271299247360027094366249418499795531097356214381038144280912448126709347895457459119239514970865572201055231084078034459255241903308087668398318133457477148833143891270415817234595884306321908098689134727167070649219680637385411757254450033437893579141231660422596043

1344559 1342699 6501121843879104362364209150174224921918975632859477277145716171217333617887227617419579100284124376603167655495216526497355875898313217600820237778632419198471034328457276551103846107951358616741385865802301448349226828283178569297202259123170732748506958880584968000019056455206720990680265926338095148174297774376797324425188062750210614788277161779495222256461371446197316199126482670184810126566788940124301787318212235703184228630078483094760880689586602752270963179059324441923529327725698325886124505431246261406477527013904431456557845723515174780552805945934201956794947253690570312115974622302438951814023

8821708122911467325425138588216745309546236448250310005522146409756412760143722211619350200381169295295311237001108885186783963939666003977630277128066797977249172118341952998919389658905864589753351261670347339426520847496894251618568210542853027889594998297300581360550656204495651343146395321780546310254161302121552450843340860065967667321984624984663394745287517374554522666582022670370135853058151886682385174895004831173718298398419600945103870090440872555453811379113679072459443846455421751997934425392351205672649986889905266325443556633600613117461960227641684849012337111988394553206004964815137312313766

Page 73: Algoritm RSA. Методические указания к выполнению

73

Продолжение табл. 6 Экспонента Блок зашифрованного текста Вариант Модуль, N е1 е2 С1 С2

9 19546107311497578750490882783059758177924896793877824610093123674243642988136235319240756917835124116920993421748998527522833490328116822896552912235157380176995431176559892427941743398557836718512419086847115787771691512731065069356784062296068030992464868782117489369977665252913337495668703110758182511720637509811448778095381066910481330902194249964061881030204919159953156840584055244930746065076439167939651287343925640130044372632621447779821498899870323477220765708614073619359470936395572612044686668619738280053679991638786036729404777011245569634135585190917230293963774577649475149978921089991193287297343

1340477 1337363 11077538451302503628067487686404023773887832856461916468217581573326798026673547861320147138716597442066502288700864700943934826879025829979570311369321579827084275597630850292495492991142430023522605351391959937257506428237085718047564452999380504751608293754074752512553016556290347866366066087820220585679441875450071227715719332834087187628459290898223312866766378820391561640147076610409671107373810934632693610794631273019324722323034565206605178957145141596477309191955120776025792014526882932950087523245416163457369274117837737676248888509312484762917103522507638667800400913238650034565182151988182797966951

10787622657777217366035614740854445643460454053167342935680328065633219470336512620659893025414711326362197464041733094328369143284902471407653285345650501705123984017820825593494300883026838734943516077903411683081579557267314329074504051250894274709128795729590114007519940539907310256469439540553977116787257007867557357661293175806454797894429297801595021421874620347371006111629881191881063489946137162346918857140477629849638325311748048646847512562361245341191715003513122613121077388585753991600028094250752552983210435645618909517592183389810646132140957359097866801877958513746931560251621042364777784383275

10 14799344154919301379723599299362171193608456837914526571581009623954807518579102591090159111601783466761277263337484107866031528639153181357141142143494467205736899419575282831686796758229140333630281807862479729207713563100848780402283816130077505800255173757572454891005446885399478214827575050961570778428668155177894120680288133123798173058052889808029813438325023747249972830211100757673784963029881116261545942072890870518142755936968802118754703267128870183221482047510782320682928820547002883925943423744396928524443509709834350842722398684036360284360209967406055029317423694018282424230084815452050691733017

1334413 1332047 4150182362240885745377630085036115573110486418213328390032724685073808246059352344339376046391040855067917984785842941706107478087124836731779813072671486453657507818277920737553385795527548796264571693048465293828814431902777924878465296220163317031637420539316916384190385378990647322453412098156923566226820641532597071562715371147119619954062543250770233077672290995694336965431665945456125230317472404768121670444480292628749562624244238852985485031034078978577411277445719296935142814562823949625708515184567437124067360368207067444482658429214383366196762719203257513968193090605064840254584813898547952428448

458372409045458985965763950786091310644418095582163009197263984561788008363812151635966693367659458078957707701800078124130475641390268959508333274960551410519130043168527242978366513643662480813272608333402958907326783732460110747441928683891965507757074983291243888867965181432885005990831970047270477825893960391659295514501772039128044351561019150678868080516040615845149696532288377469330859372463396773224713611154614492335349169207642459166073070114343604953337850851237232102072424675508923618795444751254382621638067176231822360282062575865162084075769751986801647567327745122588341016280836795661996372905

Page 74: Algoritm RSA. Методические указания к выполнению

74

Продолжение табл. 6 Экспонента Блок зашифрованного текста Вариант Модуль, N

e1 e2 C1 C2 11 187157791292740610436802975219109889

38551731660802303925551955329605326688252842426330451927457601547544211749840202237773944854293790173679337113323597263642622217654740818178255510514355236074697408144388554328885348802867645288208859004083260302471388861806984422062811264723846145767999017344491683862703479715170915907122073224476886483408400231722233883634157441207150745707036685370531757962713132870948758740101565083132956084243215118948105225282212871681587202009915247872132193409701125676412172479147368801540412207837118230572090595403165337544048774676763379946172127319862100858924978479495562041005231

1328749 1326817 6014096467694096864651108787406897295375158522103261693410081475851242109253522614043664531667565050396506923208948914352655555364357124613907026749258350351672042553123469476277641661721493428032382700143131669149720139316032493400060757649672445587117614452642784996066225383993518738876517126847698617183264321701652759455278770550487579738154719471963577792574732643485881941220328261966054800410170563253749222644844316159960676891443065760519084903116285883273771106922468701495474291901770379204770597643830697774754681404646826850164749262581855439638318192870610090339102254348972876176540115768297252458302

3557348021158329980308578986905189393967586954748283660157290939910975557090844853451110819528689547535269801603187884323979700889747472632680424971995872080726787767016855697587141674414161634142587315472013454280675813732926864907702071379679115556686056907103793602285934571979242481737575078850914402932082796016439375866587812484427302155920985443960755788528450890030113794848909003541975606905203790054144806025284283245704712830254955545775853491100196475093926777842238719840184650261970790149879180200924344954353586222670177785830036592417766535086660055368030224555135903845912208651773327845640647794136

12 26826878662803908041786399508451198684248417115863932667786724935706389318485453073310122254083069246923242256923180649445793371342716185864233532039768376165303862042780281873996603386206690234783209846855082292080229016731944313282037742399845712382859055533733053294142725722616037867160645162420785821380315444038427347964202471399768205896998275156404046680388805142651963287378249395264866096242171712093746640215997074047903863648055102909223664756170337781750195864826460558996550836532281389271614523535158860998505745751558859909885501639515587960054777295156228920690681453478420246754517916500013714611453

1325293 1323733 20884129213116280712946983871083617002333851706754881767762465858651199503856749709183392940006256413953947302357908157700039056632222949348516179755598858467411786313319476372763201332243836514997057966308583120914506585587503786649678647347876058087848707260158816704262176869144578183967361054387381034155573682549340537252524075405701798018889661375228645921030012667719927139488760000438726179707244433823185978333587533522954255392429848951294645424485336197343261717333260801918465798521232238590490833240892214066421275051701927631883682707498455444589022155120501738888624802502235404758397793716709767191367

592092742373158231658470424213799242973194052641300093889079536792502323900678391774744435008918657365072639867659906473064106764438917690499447173869800934671117268036779043339938448111706444938319842351316213172823286687667497123766946601876901992607363212514915712066059984088722497045454994369167305722211529911159065565839311831436823103240916940005584114890709086825936749169189743707450590363939744848127570437373640666354131086341751854445647532967179182102541630878203422624291088996364204047922149425112788718910475832712112937609912437368405134972236445299647556138371557359465016604787096214452440876270

Page 75: Algoritm RSA. Методические указания к выполнению

75

Продолжение табл. 6 Экспонента Блок зашифрованного текста Вариант Модуль, N е1 е2 С1 С2

13 15706367649746768970517024807672062710507920066715291869278246592917941171605466192249063827038564728288057150188396300773816185998471109028979700900346257708678036755233789732294578183827291620778241633216829344728173217480201935676522046064555575091433297758248353398459505624593276716382807089723968852904421992443962146516041547664447517650855953094380086223698359274519754693395097223666616583597090359852556026366865393096932477227904503523073274164138813197127108676091065801203030545747966429577193148946412531325614235218594999147907197437513114059617301082487710840586175063833323853402131159290618707970807

1321429 1319333 9846092660887205944736419437993272943909960715702990916499949270804650798841893385595997943299748984220669562873601550520209811988723963753345803177902037444634501357630990082968695763910774589035803390600149488456307090145598993303267956575495471242676159015615225279396122961192907499904910052558114503336427368545265242973336993007789941465525356696344127816228481774715599723416085104396042570263685114739568543322613394805867114551310781096894116328330387834762255227082743529913563790077723251938708084689687691211269270435233829204448058744572957575026628291659513936061447055484706370556026539168293962013883

11033644987027610901550372496731160618118160721235644690044367301563173608485912894041357062728133309949099068394525610243789364130430748853932375717184062290778615213469281151129660998343730061757453471245562894234697478461739277984320415116947509020984939479576330391120384350213243248333743265509568206387055616708597548336281964367792601070848313453956472074293891759101945613483751624050459113190316407703503413510508014341935377230873080493192377276684011967376411410827215701400468034830928440138360126965919005294056163189228295739289736766442445570930997786301606941386622473228167230449600660550535382011714

14 23868694697796567800113570615712858141773549162652150358442202005680448359170474608487370571495185692871132981917052993359515980451969688121538533115887676917902344348409363269724768076000164115673600756273884950165544413702001147089938432478891408281204369123873035404390218114590635425979814544916762278184163752639450144201466995334007481041611491991370122218901969046614220214360130144122485748657077197374810379072489877369993668840723215934336242706945832133147063665114800511921330518023553418094185742337488509747858587767425757509968071756653325815744956348571124196582120525203542381469586538105794986796089

1317191 1314463 18452616203438582439301182447048650026217599708049442129696609210769160595469127251945334474095644385233179426334205802457683802872436048376355390633824593734386511256766223951432315944326535872825556693145670676677115885748410514464852653826517103301199169333222217702719747809214932135562207443673513146863057764406824354165345972809977109798889154024156751349664682172051494361668495252265915500329885061664802603773050420739449802867139112334668262817069895366015020705604974450970537888676044447862016193803009867702700581741631721310779173886910981291730001282383698034147164829863169315719971872561880855479080

1247508462398290080137882629649108384513135555210620250211866884877333697457618727956555026063511508065706477376102752921212071880450866692965277768663495721471492465079819516536678969517705054167414031267016633909761897605621662239718212819313192378476131517377234944017704885581655098012016750182759405613488704352468562315930279553517921361972434023064509320525878836707189505353084702445001313256871598565046872452142294084217930915092357092320976348185487130261204588719190677713152026375476731693002450106358261842661871226618346389955270693348972817692373833476671290081642400108890059841770227842286706696977

Page 76: Algoritm RSA. Методические указания к выполнению

76

Продолжение табл. 6 Экспонента Блок зашифрованного текста Вариант Модуль, N

e1 e2 C1 C2 15 238005173166714198865970107758889801

74887476097762962456472642453723895875136878338699343175401097448477325111375546069415791578892925205677456481601743617805776106664787768187880603842919116304172843046046902899806907002387063069516316705068809037412502987748998233795430972660507340577320901127589649859226865637331040787288418867748900315483082921004840180218599347302022126405994013385638622388640846378788968597209208180421015940899901971145293970952830271653153597129665450935540055146620791711962127805582668071134295190307307931360580108073923907089474993209049051869500927268075815133791903592547840390830941

1312601 1310599 18847363312562048463750521229002946740175254055758212107948373044896945702095595530312455483272005673954933227357255530245098924758235916200503017942501594966154476785323364307984601200703039421055163778891514521112341635273298418218820844431232512763900775848372367498989346634300381386314783694817408474664588308556140414303842034188652853449114987393722188267330610965031838580629682609539105849659708541966442474612894637120980414130376839174517834744750282433883619693275845135761755940470462770825957392293216025248287717741944931652273937331015643680232868702386489402544341497973533514001853230310556437931629

2598939414297815567114129095596246922647908168794916957988818206055194493477930764277076364122617432646519039032226743895102165967419098920358369301271973900542442915054938202456488110427303241609076397695419724483627468104059448290942036174955491207669618647623772515114530543186072189349667845429252035029907556821971954798582589023472541884652726257823379240859483613623177754234766404371633888893574501327835884885376180046051800283067155213796507436868363344442844392461591092411864116440888462629858600522101052945528545179650733029212687824976892411956916129812629814964263711283972959214070216541388172203899

16 13589928884005525738077410802781814885503731547300475637263501134826712121118404529987895312806317488667429799000562024704320559244715265404106374765044624076270499525990653143215523878403616409206517570445650264619653248656692766868495312605691107530269606532548490053100082480950424320127329058597262449198946390863801740481652175385483831095590856699420243628182962163363712240178763857659840674734772869904507402610470226772641026092633448639750558857151108865398060205360079420024325275466140813079063770970448001182807931925878461523288524805437858943218042899138582339901560427233939923082612671664224907819189

1308383 1306819 7359751271260252867782659440521449739103833910821935103818047789200494325244540922009166022405913815905357493745707230753522408410976751380826418072979613323474963881478357258837412955802479209479345495551741250998283725428259450333956497745225222875981842697707306796111338181584765978397625006191636718435196579190675390989209539940704405539489002652980927254055996558556149160067123524965080017267559250525377321986143821631538612964181017344248478203434250458088018890264444096722683578851766398523130138917086266219540088997810507891817978379236759610191793993424760935414029150474844145525056154769166401851776

11979388693555443613433328337521617557798254037020783318385864707125180864307361524501152137136021918703312030672570388299662614501804807112154625858419643399887804049624741231350848169541273885963844697511601933145405914198141108157696873311679461817854903203896622920848097651594369085759609713714814964841039561342109759273025635813532392234975999373186027131885221310117531618640323522718721984070630027779319833671545553937759085004988290774224559242258041591091626108427877536817476436877969204061885183635966741219070737045238269942022692333413515782182601636061405807749680924922519332828769078678268216158872

Page 77: Algoritm RSA. Методические указания к выполнению

77

Продолжение табл. 6 Экспонента Блок зашифрованного текста Вариант Модуль, N

e1 e2 C1 C2 17 111689081553961255475324071852053850

17208097433775964348252922061124205562450889605893438208177204063073142960614153642736025426431890488245790444591999505073762871716810108379781397800567873193788261542187332784808057984070138848433410380038755129122300260693387026828115617834705460275265561276317424303897317733328825206401110932599440172712327838994078236814739804332838665774117619433110401757533427657380076667308948789610055979217942460819777703854388318398175416179806446968188588671615522115139621711103195510022865344245629204457377895174216750426938368933678497045069789946569550170810238300129206612786887

1302293 1300367 66586582039290704038174083161924184389634137899089371089409988272180058638640255033861428779222819508672272895488891560357720829887632361677839270328140807076880115430600307156930995967538571121617260621666976507892531521898172319349661474531088918151057967833222529791819366268979556913005862935442020886123790718483586465993841208404018198304045275306157335708327900746119985396739202937012923796777178508275286295786689691770556564032201406644938811452584813826893297427513632309178215309647503729115140436044529681803365757788833623018347804196163616889338499023702815302967181179937969823590038635958544132427

3764130863293431207682826134099049775006210820732410711413819170193106162799588690051747438588525144393823053682360296258888271031754024462159024338908463814896627877799235374732083361824659919699471767921387553381271050040897116928246482895011146542840029873738375927365935618888488358521866517647857938724577012400816619679862322702843853274790273167060644100056482742285345121367148234503520897534370361013120631505776566431210939845228498737129365548718003350151581220728002518011575743722311743578196092785873904700063882322322194655114819564886343235983941678682859180949823036165412243093504460558595757195733

18 25875414957018778673994367761870865703516389283692997420106772655913124755692387690242051033972308490561555266495707340202106621299576928499425219201960454425505928412920343393003551988571938087734995058332183256967043538419699268367697533901141732204343415961435558957344903181775230421543118914816565593852629217415340121386577379649747205848247830065327922762515504631568899136382719648362687568602868077486180838361727859069275497910395834848692269990796705243205830826478827452392474672852925103713977141687126077914968920824539294576035271380628785974193608228789041022473647041066133988716697812608627776812903

1300021 1297781 12464155908314053626812867924740631751266618690536967458109146338063893805379226528386233323847537316179205528894938848937302988280464526760796355425628338492747340526140791399294789300857405126073353235656824814073733618388825286212699238261881209701461057157630722556760825739751971325523119635022699497567767314316070263521483484737257884056200446683824240685199355149025700753134071603303571853817457168011903600831287057891191287772439351840316566159338697913879606775642770997282251326102107262446916425024258356072193048866889422146176901540860106224059312879362967173763195671457900038640161925991629649320483

12063829573748306733534364328934252310034389855979369626934233329606652702937547553317515028757591919308372641703683580165721971362268167710939051115768190198253752097237207287783262294388037645084652277619538770971152915072284774550847869276906319353895360038424970199521547044268512379860599258155464112182689308053781856159015868615779003833137521507182111489456346150555245631400122965064158205504956353350156655023475665292965552850021336377261430047656717692006158106279919557789001017083368211026476029072927228910008634048681292902818158198084376604361568479685795216428887138522083966427247853128403173955120

Page 78: Algoritm RSA. Методические указания к выполнению

78

Продолжение табл. 6 Экспонента Блок зашифрованного текста Вариант Модуль, N е1 е2 С1 С2

19 13704202769961867343284321223057768902009129545346076804904767113379689639081694086866272877987768032458219488237431372294908876545814785009954257832902279805831226883989775707175321487450750268400377310722310734703825702638202542774722006275681323834643627355586957025169828317062820043021584028923821453447582175613196798314696381444355104153780547648105214695847501717785023701329584916415549357809729522365104553559908066802653735984599383876890407836791243644680521685403152213709489669192513665465422215014543934507577817524392022043390257563659794746976555676580618792411447556935879639960611309248782371794887

1294729 1291523 4451863747843204977097874145915783091624226852456513139587203528903956446770753991957838717573028488027625608850018379337870247976751112689236714767781892133236915394211391858874305959995488625202332610306176344511890172299807190385437357323639680904357705473308290358214167275892646311886570813494124892115289079937835322539374323824418593289377830209080320279640435032610405362087792220948828360591308179258311661295948270478611294897625204537053089576113884914213663425161768530523764169364618052597282948936733408587166854216382625493874055636463274583780274623134025405427438390856288974539810144747661372799113

6877405076347651066613854442906487164336897697585985915040151612738847841952780062886944434096672838023762540798729575803537539075815481284958241210577030331409665252733572647206143891577268495009768779858060255041649847420544161386566749983862383059173657995327497567835670864163474807043195703390460667414483451340788687141839101772647323578203863758270124737386556141198185647561517017727244971005789047932927190323074872886817143036749485864570945991908125081051241755930447592608863533325004196372920219386741550523765415413243822471991067765489481634845186253950015622465342692952013071542105210626683016572192

20 19398528188911083115966756535680554373286705132856139606815282729857822804874132722793755178064978834496018223645985120326765120236181738291141110469709965348508178073911388314097948813025426544772977563314266207499195897437013639184261724773883441623466224135389235728649025622160952117706590697117519634341165770306549731369487356908585934559297298168879289099924307794256928864215734455510733150611619837762670661547467506873394305826715375570347413475272590352379767481311199092602886842104266918910985631973058189160794601248395929396033597499765952252149793222417338276707861938914023773826276798427915552660737

1289459 1287691 1134713350438992411603742540351657851814288796209462116764075241211398722080793610982333621006116785889428629476523919943069879619160919756108116933806341511318268651041110775481560040780769987047883196098954868754317246117664919142797043243132378781479700943294207466152300107830001692281468540421651583118711146796108762915188942934771059436785699910456527638687514912888354478732567736231564877162961946072679958797986071215167239232937841686403953830774272856521795118423973373258167269982866907775226566826828048886700870100375361944747271376627281164590451850191655481158898796952689819951823540672069292872717

1895680473682406506692423256727577256597316363737810607358904913322742462132427839855694419381849569051719510527533413191523453543796553259950696237396016295010506999018880163827354912282906990399939832442462919959835784425267509229947598862924683416193013600328894263423968302887514074280751608326096934879960075867018602986533210394225303031973543171417544563992873829152117509046683263500079393203903978800214194560497807516071933652330585873302802729035727782774876979498646097204648587926189517330503106070841389681790919449054446759220306443991994698688025181135552761659107869153951525320295663848644437107932

Page 79: Algoritm RSA. Методические указания к выполнению

79

Продолжение табл. 6 Экспонента Блок зашифрованного текста Вариант Модуль, N

e1 e2 C1 C2 21 218314728342028188716568062676143617

53179143856004030447371548660323262690446835595655903503661914557931070311199133019473207968186642834487315496718138391627156898039924539325876904694837588762117439910627582335831549142934638735410865025186795401688317491660422915450374627337049977028795298550340141073334035417843822630801775688527559203552585632182839844384123551902602474034923739926569976911332227872377407702416980233018699466802349188206902052425038127739973980846662943247415569424300412543076905331450012900489982489274874547585758534234049741342728438905709946318227044508381891018441077507671996739164447

1285519 1284083 4146781815169994274607533007076392837515632759410040397245118702481755689773806446092629892760280556986826365910193333537913436750868521007131903764005504137536279407606915937772071244940499719539921528726670361674997214815959002419077680008475248249766988710845252324797343378997927469011465999319648370393366896251676067802995916148112381730234723706077019070886689189088919631481185936933677651120343422410228612038000529084402293392449677457863568901294139198614156329680274598488905341049902478528968010204938021742607269335178063384716230995099125850664836432814353646357736958676988049521182856621399452929934

3923265366675368268667430261578620350509808097017902516065557987800162382855661249278584078529196893250484544720329917389370943891784021274118729677368396547630350871236888533290431075793692670697724426191915408135134374075978595782076911854945596857078168938041846107371307923206056184318019962007043868169506456601644609989696297698037916985924678706729830127384923900769234828578457186201049425069924811337405850609790026251903830108245977283140242573234351839389434895575499067037021789092457854670377675915933308968827500728850513728613573331625121476262123287391036270937044157207274813926099298577394276503156

22 21032309043701036482062251572029188485687024715727692261805915229820149003172345721898315839614178194288888985667778299252069138378439429501961039433298791500574446466291584498989518571094783343372254145041077432951717417369481992516529686750052204819361751559670119125133290888460899875663096116773260309979777416395397391559083307989380792566587883515728788627558796840309063940054889845963948138607298367819923686232268019379911228592692585678803395774948722734222224305148599057922812381689174324037752350157325550560609916164962045699975076093778177418368968697434929430504254023935261838080396791897044063366037

1280947 1279177 13896226269163396786519241849718975263934769737886168198619089484885313970901726067503752314644985938528617659761170256252208014570656212658813215511421729357018763327059709065586413911252056420569473500227568981562401217385631130832481042571613015865052750221685570676029155669012200818848505863871714760208695515046210181663106562943082312273645695960949173611455574047808504162012177287553834565281452289607743971939035874993924272938947155249823554997663840777654476600422493869174789214548410765863972890949533740645061215228466388061812201514360986004462510743704811034382405927419348665991085152820010181170804

8820616190449436282485404067467403532789347300942012361113127678821799395311889800624303320393841474694283889818920802846014200754697261270671653887035100019867975910670883518117022274472685707385210848988473103805781278531299164341571897023618551894851624506025351484493519195690504003763739406799396597740951130493676916152372591780870156457983183433872523863548598683197785712130443105016952698287899837423839273033684859019619505695739587086425150854743493220008327318474237409725301091481609445950914466507332368749222930520392263114809995755110366466969611424892831593015827058880939607844764688502871122552419

Page 80: Algoritm RSA. Методические указания к выполнению

80

Продолжение табл. 6 Экспонента Блок зашифрованного текста Вариант Модуль, N е1 е2 С1 С2

23 14383758014514029293299559402904098609082197669093079848903442371114954798779987219544761838057188868393514989006117930655958879817808903891129088313162413634280206567755946973817382651701452614901077865013489345418789079131783073659006129061889319519027158487110284472171541418021108705281744339658340879628099836568796209648165810427089105418083868212306866376244145608648105072353700974508897991154395660467465568616608647137148261184282488871513394541591478991803196431785747263561156050087573081575455533399155202895734632915375196012600623364314636292500782109392045141561824541027255625328008393384350772763227

1277461 1275193 10461717730287514879114257748728631956838915015081068093881740975302670967803614302302641564734782936515364133732233161475692913229356794237454773796321525934108173037964934807719320848108467258842632710903821007470917387539764307625446804110130793134336261970844830468345359523095940579725803771185278146710205139798402806732437320559481918713185132651282508836121365538515702325932011545429117048814918928268044690299679542315859908160834672874596506618538216338981788239709181569236716730665268082582404869823148783812661814954385944535923514962586235947414143071434874123766861088875372754640373616335570512771310

14287984183509526758859607576623834769849643078415912417617896802381227660151866177307807623647969444364819542384372612697428600466054473207535420233661906135107860251317888676195302953234513269831061519729079350823716151156828702872265790566352359681444526263534181308789958909843564883504868332474863437109626596828721812540961715343325930851958580380350157810562653917181816786458589425615873473787906912222172193270876426158027410127504339897451168160222794997534884272010785897764753644209548008404438195797088804751984494566777759901695022789613160074061852164137766947546023737822508039909504896744049344759026

24 20024177069814650841594807161745121027394661673360906995369178990206611503640096075680334533597493838474843730057751274245993040181503286127972280217526760395288221366696688247939090938040179626415597857451129327155067890676465584998859053086293511147094059182411633215455496261208501671213984912185259618975271980300060040723143708910815633520123352240536287141929420869555855127400058103744577906666448368081897529295376872250093447717104379436136045161771143335918094480065669630800249059947773959041518510070040000811380117383288861362196698288697409087502975067704635318632007652236768846960161256343078079137309

1273301 1271419 5973934694812462386396806894182967065634572736775755875713041540744301629531302864640161970477802353962021467524379982559391746427977317579699302937339533014853587863520071719750826880624014562430429634998843050008437493550357984887569635854672194740686923797196962036827818722286828809333675136433893312987851940353823642712856406447408772549022608236306935550714135861066735669991095117170938959177087951044055102981839152804955112958029962920954569179708646415762405358618600821571464767484024600054192470833528641950647450230358682861221715676915460648005994083398775433183742094860364300249838643768143272115892

10015687396562790612530625319233487495178563189590872306008026495382749177605617731373234887015761415774856603342557623264568347326773180325097487096274672421730186493416963438709987907252987498865929688755887978329409942473392287799111442312914731958798454817673737894106312669709800801275869181258133391686614792431540519044990463463583698409884394118607141816760016388244231759075182825010595899532781013222860089887258090727631920686662767822758848489887873506857413578110627826499886327841085619692675136402086446545670760391127405517566819597521792956284856317895505826206613001116097708389675779235505623474032

Page 81: Algoritm RSA. Методические указания к выполнению

81

Продолжение табл. 6 Экспонента Блок зашифрованного текста Вариант Модуль, N

e1 e2 C1 C2 25 296190529625071108643419648132720834

39211537564031220638750170024178893949469609009648532666853418952909228153475769758517962045137595628045520232113169691477850125084937003525602103090273919253263262797082011036283257486933910863003844915733266750264507667609257767718602124876516078430433102822382326817676899526795018522604444511003465723649293580376265126167460356891553865170740342517822388385741221209705337176177914218129219455930450924363684599729959194016119380787310766823980957662258620729278529138195933857508406969033525666559869584888718953485018847766712585078334030209018359452335281928143747428591159

1269743 1267789 3381247438904072494980025598139062478808014089985980113808525897479691088014983455754305384840076175343045749142564692550855714522435742151960291462410247742023434577102487829245159577731096089881506329892108121878021017538916717722417774206966265304289177133397634682826148622282332001923127753223583562781798802205816525614013711067639276948863991221818617181779845360848831666961243693446021269874354093999668189251267280391309870401757340192273567327491090254544200698234867066590928748642615412590453220271730854791907862429376435980062779790553908795669028930346483991576934338474045716773784801391331630936866

21660938022069785154815122131703388416498930690361227709126086823126932680734479529572837110090463065740190969137583514855165609786089846308577496938029839546368268348017571952292739484460123810306653230675701811780550427018379197443165802645123797542301749156923963436697991481275719921236211338366610471709131507067809349391805992634339749898139715209102769136354550769903895652362950385173709053510779923403633961764563082202955176365109252698424325604938587794847865206897543173619355023309564673184879411476462798535155589463618259033627422000538258618458768174504024756612594679230195691015281461043814961642623

26 16561964220479883556337737153622862512870089686968687942677909547339138104814168958821253596831027006003189560670256368269035515951179835188998615589202933165944709638917588643716667594178419701630163611511659760455476057677355292126302390702857337256246420241531784066060745302597541905966170940556093581363765143284989434238152626036116814616935663750172464813189346065165717214793536839060427371779385418065533938681751891184533212585584453200083139700748223976858702808462149315392028713523260396854804993812355465195717335569324780137816148727391380357031422094742144832956754441710947334165257526841941261935339

1266019 1264667 6809940468045171968202823422356800424902400859673774671529962206632147798891384344535827583588196689929468317733631762981200584604840380573432494635446286799615434123093905786550439531023642994825337391931344710221635724588848029440017744668486177197288383996825076326358734803901714300040378769370161296883865640646493487165847035444716233250741322014302863148368667157624727001208430987207517882669434372406311898175040492163286183497799980629076676492152523616746806907365907434447910420936607751968242984850329695714018563945804844147585311924898602267789981152602567309212840677968809834243367710139217599035230

10474022832852039918389852225634809325549435048728314628597991605653485313082567967599117476294114164518293704347308279165106018168147075463142219893890838517228798403474752677251547738386558267745164163595775776757913119663374624809320184804738230637231278428097378498023945775299842806296209757767333640839871170297918150001258714886834669162212271731410443750999883947405282910150727374244621697246833546586214024553871978037702381711868755423107082377635800226587977811274833447466624854142022036159354132428283806007635210964222355163554729475209468416192491515353319309916034774525361628647911006419224338027353

Page 82: Algoritm RSA. Методические указания к выполнению

82

Продолжение табл. 6 Экспонента Блок зашифрованного текста Вариант Модуль, N

e1 e2 C1 C2 27 211610513989605515134632145325465903

46670445545916004267495165748565101745603862439298880552912230730334777373963013322923140587388908881594979819507047860575665638614963963507148814595273060955150995937304875327692231140206965129462803585280373710788062899681052999767833035811568860409391172815018093039449757458346139366188988961050611777769714719199466730120521004297709240575754286977625902486053067862475017136045271474334297259169056177624557746463330785812569921072302740815360104065134948894688700814490513303529841108700648560688511743029542518911817962163087411300416783812914459320842461903797905549733619

1262741 1261261 10519457153590778709428043477428463479747539825217605241385927795187263207743266743443877333378598672119760454042486790354544308433468466159901769974560050275863977929919511496858366120844038243544189642345925291475290267533504981870903132865852666575417938367383446001769368782527289073621397121426524449984355373325448083979105176423172100309256057309620078145482786126537665697509980849865203263731605412271431637570089734169213543295915884375148855599492612261395331229518020362588819870813856959896291057276764880320007763625789950707356796938177243859825781794898700340124823452854420874754379180778727947400498

15900826409425924798378822605556203623637000718285220570038021402886185584460336288051579714085607370889388273357167877810500432739066795422730796569130946906092148721190938406441298208025933011151362331663394255744059262159576614819307362900313061369187548177575384259740872574783737765978485413459775347992452664455646562791113782046514567018606341323274678257723344658401685605472261460378640231409044081183003011699434439782077504165347437447577509512041803236421986228714138173816415591662779472430326510739464269037780998831231797081144579174782639716574125012295122099233285663724335421429954268742134731021154

28 15890489036874680447848966841820130428491801468145281536632534751713307106078864624747274412681660236324495434688620355806003546761734416050976443589207025395897151737269589532198553074162931323666850115180185103071742493062219182167551350464472521771822660365826884648861289577429461340042474771777920914013322078911001358730482129098292196011712525851668623428753692356493757451625907503367392033962011302323820306016500798707862853061442095532082842428519051167390305648686476389724388486471648135709783884033790097228941480585740530076741488559785820008834433719996911926406814861285863147921492110982001876804897

1259767 1258667 1262392794974645313078156813573566465476639795703602900624851490143263191348874174715850758361909962593921483473485957024778173355408070689490573025841863677443844417260597085575369259490297527619210732230380473507311607855992611974518731512068688866223592244105059203503695424010555156935397616757490540031119956422927477879082942253428683412351109187057391037421707676031285037988822694077134642488836978883596542884059910611528126089788893288938602977872124412569413361463515319055068970561824737667006130874449004716792064528408448243219472437812642662105484940332682447613157435922164389366830976965164065434922

10129258919375243881534490231104761281122027768199497916177976547975647514087128745007262053212725799858297798855493395304721495976123108793746704650642679976965858439995813497298125939038394253751525178201413944937891736217343478164644836568415635117324393419832055976599675158738944357039647714500716367790082491274534287111820442717579784173571484645752203259327997604568542025134501818736187179919568809771008289784001116861041195173413708849449479152342656462971386042809404277762968109756879063290361780304051919776803640919353907770034888101818904850224233885582082587953205963972279552129069837965281304969380

Окончание табл. 6

Page 83: Algoritm RSA. Методические указания к выполнению

83

Экспонента Блок зашифрованного текста Вариант Модуль, N e1 e2 C1 C2

29 19080097122210549558184599130934304154465933375307172009496740264775664288828140757526701034572081845970047569899580179114747200850258614817811131133540956388668011708566646600583647507493106864905629598190169462557261540500024592916251726158964672656432671899850813754428552146418197201612319808524788333459602441333285544540764642010016670344975320272196833191901788056390681313656118334882221969587645678829648102310843296489917049819983274964925843636140418366004142775311816906308752867694642933187901234060611146243529505929441154246026980233630962993954089950382497492891719932771340551995761329531237197171233

1257239 1254941 15305642379306570073925352200600158972347682064675858461893719222424184292424701076545979035641929288234678148446203722576700903372018818389706453842483223563612294895672102751420277802071277595310752047698454014296956861632271708208692827034898654525524202518388714323927220761233789595691238399945540056274798617045495690477937154095448108754670452878644443331631168456366658371132319900449617716206984834316680121688110895244513899998140705226779917072801791578737335061613301722118705376014096235417786051667809623363518814876610028180633933759086211222169687508772158332591898343525438127218381553229145397186634

14177546392872390775350614669206281204889743585521639331971396976032373467661508075352411337226949245034292060178784361011226757364887224282832654204352327639735012856629962242744206698212878785122362954249071368453769801693901268421779994466268860976106596614716704387911618848341219843611595849277495469364947090174762742514234311849625525558059796341415573526970506113669352769410291335788393869709858304233850996939638181238810448472550275205497595337032679605424806340430441295976731201266716725179507232282331391367559264159992499875108315386537905727712072279027729600079434027206933520795680109045085292333602

30 16512048940552572501302392417891023076179737211995334743529165140736909879017892149773553397292456078009899756579237782685033163293618022027003090387514485096759219000258517994431109241526363599764098601758303063362796284885139741264212490646221597623200698918156886605319527304454422987044809810178448077711092492957348994937314907093489789971838038278277964686322085528800697275654795519057595258167409098832479691455859035679303155257370734302206330367724956824778578360860395857621847477110183335960551897135689918895499300645538806920167561625863848203938520380321143482651368426083088878107494906263479724546503

1252921 1251707 2433296366857204116423603662771125079370760778712836842390047631219221930438088480066631327450066598128087058810338571667622915518189937436464579445052100607565558994717678120325029981541798951351736975769103475029523482211685642090697594663337721058285007616790809603313071478550454752928118877165862297208017147706503466384520670024063850539087310297100858999830951445850384313540367942327195911276850099310278571261172545991766690566292080475479439402323494749326592105997776355911010392908183462916471670625848238292714409853954764726948277315855085316831776487873266392814992976866978094788150414049558640359073

13974315974561248103822388664788098523725306750492506699490792973488657019543756982201363540789130495752662178644778903222538393680349619826269176622206959713629777366234496463455240076048502926411727119458221880784670451998985202266042582025422657669084287685212851856746916899409010420172989727182591393525415363883747690675940691334721472436802582106058101750259129540216600111920704609672364159878400118202298342017751796936740924765459564686112012407307218695273997538877922509699726071286016560263896557151259791220501464686264092596800255305826937971077236586856808660356406733000033391891234093577848552544263

Page 84: Algoritm RSA. Методические указания к выполнению

84

Таблица 7 Варианты заданий к выполнению лабораторной работы 7

Блок зашифрованного текста Модуль Вариант C1 C2 C3 N1 N2 N3

1 26551204258843745363945817344542712231853697825611819364782666511189181163055074051476329215458377726263020093498679370039708801535664814328162692150210451381751753830006940040827979950558050282714194381034092883939262096141008819292495931211728031785755121330702742128817690537253551665208978725111706150491754551007770806914411121076070020583033128470306529376739123792005917290158912820010009808172234521055509234590920957906177557358540680434384817775539026514010252862862839027073850268224750404634473463618777006357818721724797929923529012600510535095610918586614029679646651465306511812382640146943478994674256

15078955642319425728202158499498211846864930843176897808974055856968529529097424616368831213912291041624048964732246132765856975476052668289715939203413887887382202941164061347069691765437566861753667748075282386636627465164906932010816597722984746921186337578270200129873282920068784201514021109415820528991104937060172081674781608577227071061197692505175378044415915151080560589405776016562396208717876936344437428243807952005683645941634071371388354684499458718069293728600991163365021940709794036387279706726070528681688275037525151348453618977170749033423640313731255262389955178031299401129108617906101007656599

23891847994751999621101295062997380005164020954590423428042171529302832011154317778299381908731871196008580777222749172147006810528906271341308184385120179796027683152931961967382314486613167631788678276387211350776249837579390015165757864208318223816558947798135679038013504855158292685101457279972020297162641315507901306013738635850731447317326678805537519441953032810925704075589939125805677903347490492219743575661534789447940563503856110492293399124190689563382967953133694736199676552358617918947674484508638722230644077229980706479571773485888633920607771364828172970606781896979374187425934680875269381339362

28364908331436398170143487602265695320987180022393232933891182634235715362940780492480872769082414313534881446526873986530260669212114173944373823751276546683020084086634021113790124845544411123893065423521662652371993167946785623776037246771353510258906156655605898968543818358631927055434211553382498330608366834108925808725213395160292375996244811457440710707099044226961500049105677797583397617359174447839225584692546815995703434636593509611447872417934749286148907315075252680266612972211422972167350495787447309046492205083010414214692397134673546599814210088860908011027359948762393899640641674954136127597817

15923891510484957226651705247686912442387119646389073329462997147205414975317585960795774481737199571529960474492152218379161470458762043192118125418121875856052578640979011515296099191500589140006094823261308413254543877379258144305938331734861173356619090681721821307853301612187949985093621426904361317433888042789125313502593129649312075037212796405660355669475942222595788656559505956219725292193406275834873151142688602729958349632451102281818624070035860958168232783055163423921274215081400845008215753168492011304860249761684268851476278657733274269848581844321877966083950091054097956135808655382008076799103

24566958084192286705910304305029251582998497465929217897166639700509237574796043505306197105296785880564474402676752535274500894997651255631902172020105876772267343700045322272911662857659970525606255596164887957577240565454031304829362072545047547083934782926807428798068899311550985949583809250341881624137377601338012435090169419059772260303829068465864656400681892533335209530064362359337975387524918494034360095779743489044000426975400813797073883048345034593060213782234676262839682587875821276456132959473217869638242394040244858767462633012020887386942677036272116769019333036499635899214301094454015108134289

Page 85: Algoritm RSA. Методические указания к выполнению

85

Продолжение табл. 7 Блок зашифрованного текста Модуль Вариант

С1 С2 С3 N1 N2 N3 2 138456271259882710973683

37211734074795041874397591993643808027290944224150725615269760824102205560746517192747624484607561210494031299293155227134818467444273381157826185350602809637185443373732879245462821495894873233052515677624408273746204080551929050808069843791310607893307920504475119550532451298310297974210956324268802382547064550623694802937157293039766976725963334154486585846041027027897922596330161266655187455466649630001693787378432443877940512083276910615605187132013381455003989770139557171192066169408769369530363166136779123031181787062887265581965085193817674901660774922816050768119728439857490775

13869159174194738922294313412001096426509945541585404217286599538321039939665474253118329778911970017617356107003885856458311053490016310232547538778808714399313608958862287433046125915883602883300171917869559306071564601261706510312370569344034672022956497270135144289053085499273816324528617576397213763521555750615197460046051609279055716526128391012568127380594818519092169827527286257610482333060768219001712390386838189385507031843883887092083906040077122684587531071893948359139327589874104447234374177810561310806716885381260635252999945388948253122251961211121694510812858672697956801991856483508573426692680

8973391095753814758200924472512559621553919614537672464053194625320872965134342829852559468737873496549053117160567746018620265843073577697542467941897858329993445377999743276841266599895764165456169856830006221742721767509224695734290398782328256317126115033556667034327365184395070340415219877176400221333941087439881862258524297665181955113502596264752961159757841234025410017863299822994118078510387701096343937887073625612085808160187177729551406879216715847320673175878270721375432191617393505274233090702423209249616382402599915964676840954394178282410000597397720907681248546976630001263977335230141371838570

15191640443325658178058483809786228108898453327186570959246958127650901036527641593677606608201508001404703249967779353502574955639337115995231838307256223207806785624211597017744932106790213376877307973554786621502155344054528910311678755679297706544312256735741954378540701792720070275126161979322537561157867245352146258426431292720853988496819903450593602368522066374600271261495555210231866213662459319329433865472087250181115885626788140022634996292925859922458642118752383327486249914094453063438552799941758506528851124053672260493579866997891996468238714937176372365774729687512297402579081451679896239772899

25897566041204383902403116195164228998755610228878006845656902117351604151501601628390267499795476365848321288251940688178999286976128057609834365506858395787721681992062903393127547584048491201511995288033637938643257553718231206860575607305413310803486812814604293307453755091772578785208226765852259414768271136146676826135767749402425950958368057742827722009821277305707846675633605389288162384171611421599661935602369576095532653350334843721762087287438294998837214790380086660778092301419236466795934087107831346194765007682034191384368723513334865046703613129399954869951305985021474706932662285731423001689329

25062584837090246123579629999202682314503037052445146804520474291298821853993226886898695737900285804301908412572755075483513177808290606238318424027498757046716255101977166170193543639662733470496391106191555915431399750325769199035948237068925294364614987250146818669261791410282623103495532837342891330561139074801284606514103808202406938293920618885748839728857494339045600795457226948350253479300721704392682381510422999808307666034625644641670343278484549576758458174869043348209925041547276155736282135337299320528905556241476015342060171148635668595689884706071757006850339976995143871298422391203343695886873

3 2944142023459557662986088211732040163534364430536687699134081179325059347803803850152308606957484153642117331602111410511835489407669999854191471161493143232495569381434414049372664272249575007720674390692449609811758976579872377951311102218785113557706987353491762233111815035625474108271259117943585589565290922100375108861278549851099575974723851641060056085624716691098260655240638568186425964021208743317182525349731957025448109087259852307960624232368823284963730604573206886387928858290603439905657212670515816108366120322875878831074345626262786760467472740349624347277376129276681557179147157312060958099491

9550913916998590886511967803533297874042310468050045838430599754522841320496449159463340856615427946477991507883267171389473336470361953635430720921065547475447842771730443226680878335658521708395236466634408806578421346746702321207743218577701503880921235466059820344966240509889823113671444991715183419953159260726527694466838827261247013566335788911559814175151712970903785485055725095317382374848353599631758193077782065309129762981896010979299803546849875342013083533792315328997970523021737562452549023440863664435003253028724395599397405081790247116238120248214427239576041145352608444688471352979061733790719

12483339246487445823285093452463372480188541993381852589115834188342542228852295993938854887711060121391165692564218410012152384277085663650842675621333581084328687681309280090016996695882107994167672843817663615798835570718179899835778293794369867312442912255522553325708675301305709159348085839366134594954118346515599980891238041058191196761932448323337360651376168848677952052960732664088219171321071525363316936800661377081442487266415219278109661607368084740747454506130071191872073754116987786942682787310119865604591629462987177781441642793245496630353007876129264976166002188371149195814102354192348117595045

17912009682008307506299545034265807505078845780957312788427757923017236749088908831167341406531197617035995249239102277375981357827165610514503837432845571720367326877387011659372151766886605647245389116415880070733767554655197812387624047064028071263462737513248043491964844259093415227255401869822664150863096680176326054913755479830808858724247708186195000273335679757650227564483630445516884196818340413974249484598593155973640963358199655323829982129480889953095302687636409190491500052848690519750150419877656788027501208445665275713027040339197717683210463957207718285878714105987417443525583574122688980729971

14064622124792046262850175887962749495676589126365176252374296291320904778604756740222204829477876646644622820371734857059896175099940994412077756063814208974081777712068532688426521682259924752822971129267545623583442948891181467644078660482040124462134048724221174610220018120914283115589657262609674418382288631494709878007673042642813995454933637648009881300930377542232482334869947790747468543156071420583830169504968817366831980330420674435782446297176381271689324560192303415781515725035507838534410598614905942528084555613228030630219707236327979827978582398148814671694992930315805810952071217202862575894057

18732132475207488951158085039476341517413149452976800141905283735911675059368828255327933225288665141571137045791108365764511605094676778287064893551904829221478130091400928601885369481539263050441585993357403948008638700041582436182765104957938068173655308254861585399883581469439462625879036589921882061838751390544116837789152223414469000251255180000668858602475863308862938694161390562729714335465980805233844831190960670793553553500275053042574552511370301805661690318710272639305381383552591700177825169933522265175587987556294985109452472983329472874811647165593682375072477678194734406639831760074646991257739

Page 86: Algoritm RSA. Методические указания к выполнению

86

Продолжение табл. 7 Блок зашифрованного текста Модуль Вариант

C1 C2 C3 N1 N2 N3 4 888687070074884993110502

630469510431998276112559596029367140112392876815253575707106596878018545035003198835768065837156456899694474173949727471277715358325482538160604159893181111882458709702438045862776120822209003154604220319843165488903433809588587123552818684905402304970510795693568797692091205140815583644767990688577232133296442291719494207682184251216155950138605406251300027012700647461684161650354948891231580026069742614759758440742917380252448778683988870515519526099034572515392047186518955452862842079495553538538204879289931716946538244575137780645882747360497289804217945838906734744728765663179422

9825674141728167113724992639473484264104582031166983825533149586100906632099352784384634889427937213622574059046220467437693557356043756240064192670432496884825318599211131109658665907677391294488098190639493223388581865707979236726433436308020794768548763848909874008703770565392303877432430485892162736706112279774626001887031616766008200062697098261566121018374140687182328072066778193314987253040111848135117788516006340513110012646489755774554078705268139475066609545772590520231045445270813168977092318080191319892779938084011377551090085293939412512100403084820057788153530123551315277129975508409766796157330

5408853716315316407972603047666645143588482708230869467645605319683474381334782943648518178952113976401557573333643578452318183900066095764633383425032794731275018931073264212794065588639539437001632924000502115908397862530053192612138814743395403019810273989355101007437411324066768246181305798102001303163700100304994839916522239693635637314598144164077590886581018510810245040960534593559157274917362526547614812118393329248065561067223363839841717129570852861270790684782567463825397216382563748519085242087201415178673563627478535531197592890052935844628358242758541802757023985573945029335469254175442210870347

19351899338135415038421147269476598293055032599553912049454849184070476355156296529644574486433464276079546465959077343819839869746672138864822375178724438351346485077647196452541784371510988662846151563873649102853221774813973517424383958567627781814623146806091133821758056067793724402025981528324666059966139548772143084701619397094491336388095721886877686373654574892773155740119878590730008899316569379849086411849261141291219741154927861488892388136895662314948193794940342928407976990489870648811920002068230715992342158247817989260199027096425793274542361180851201966297759950184076694532478928729105293703939

14286165075936850357219397920759005351537293049734386765325432069273594783777253892223158222485886565430322086193952178215173301950234966150512212260155090488110770403530826910169760414829400994729645739339686085451125238274069118305278103281759754163119475601413899991158774053394429238695939813459989400275050777453260364165597373512453591118916585951053110867002282489129971714748768748760224918025923807668412020757252131910066015357871721316900837701047786471087262046550182430853990645503991041158656725002986259124773358221579508279453519584689372570316805877481055161682567918386249966127495881832013313728729

14737972796605209074828679052791173950986567665560402230091392367528583937856703317271291447099930767709461474498645175270282651245817976041645973233969911635106957776239711285272071205783342983392582384095978941720993821708571180198215236818487026024017932749449658470325210380795633054460683389197578426967887766838363670360898969565839776493872925140092161538850775326144597028969391902991966417564984343050521628282678293515877834087523470680773689057168804584231755281281031793788874268814434163394646826679633101237009052124644730018680969892521561629966119066790757974621631692381090213992149902346271429816497

5 1311991557527282949274388653795314482581787652000965813330600698539710117226689158394206856255369308591573502571561687122023516574164106634473130943065825781208330092771495151936291557724554809554697350702917439882098105163877452821977757443124925662678402475695322157414284717525022373889046380290676744450612893023346793575366627384984574949268861467470046550004597697454416957186301068367598224707836479988339494845775811854865580951820846817877069955984239930402445932564050416040404204890099956903193899609024011348510736660208999790705801116306346788154285315469661792665251416267189150781252929725881178247155

5524580199205763278496045038654727942921562325136468307043582738442037915701939254949533241017773497553710022565200882528769281118201727121890466214844254174282867049325175501372442825004708722553364807211891772520048665987895895283302943590238562770689509526498931956265878922926186804855751453905107757198631487261827471772372679694484850355611131257770453861106323423288013976668713367270207871260860272761348964916024298884959088196924568187517204900041925269938628444629780585533030129807860544433392675143936699944853550198577640763749943611378442278597888562633650431205114901153660362623733692249227554311304

16821078444588720322190269974975785912438449222634513474466269237421827307403461761247893156333980482866625749154031721131092155710706397675441599303469525203754420068568433930353055745120398483444600679307104585624249719804829837166389591180752849838612686248153545179545061684178660361424640704647154556780029555331517700931730600809948449596213760638988876592758703145261606576485908686244100347258974955703957701370675390402604208130919214099401796000706139078148511422039487842788702660006051725809684763895081585163261990324444077181275122426609780498993661229289162053075800662781614713632283405681416853247725

19718111690250423406573198004114114952687799568288534158502571167755836997492168861262041756139858018485669942947192662497286250679082103092025475222958493232442654817398831871817696630654434783826419632891763637818649193996993571426775272580091580960749666266487811504205122752449963397175902826778671291729595421239610952417364008995239264010899626676501299951503500864392388741122051775169308463814803028450372600240552626610987013960926113297268728877198298048000342932157328740915475410616987557005732345048748399971358253784800603829580191881585013738755359647227093923508062745737764997948566992588101885688521

12931621913679747852251529066558523108014435675244301632727249900402836319951273591239090267827563158581399847521384000097024510317807467730162456642197374208407967130601967769721816591881659680734160366839874889645953329315143130336479579438542634505773571643352801695348406034459582078563817400529929565781695173101814351332884859735883196002583791534527996210529851682766644357599993981952696832204880500464472881291399273235659886338387157870478760224342496212421240106845376153388303725535901755981880106431805536686270318282075440805346491529230699184093290844158222477449011538344764448138749873316751221775491

17319669142496416120280931929909973215465117380622855098967038533031688195858413634194611618111445175672897373168255029796041967670518599040040368858937576866330335614573761644833012349735056867145978718138425837575279299758152508817533574339201431512652645353554965010358158778943340439880527933915135437091458132581998773702392275047112579346512566117971310548034685060977871624542806364147386752249199408674835276473565957147018718730518416922669539369382787760086655235975597695622241772073153238133704009225733500731852111320547676696265570873799330543442015501415744780789880570969621483888939362534727764851609

Page 87: Algoritm RSA. Методические указания к выполнению

87

Продолжение табл. 7 Блок зашифрованного текста Модуль Вариант

С1 С2 С3 N1 N2 N3 6 127959352982145634772651

09838078595562872814829674300352356045064609110534127389078059139516619498491323647574276352890503710879119442367506853385388423549548821154691232578694850435771441019509897931371552364050916056754263282440508153143403923602571315604897088816269107993617456438588341115526458871425732105581999065498158143626680846279146497520873553908523964941970720738815679372335250801307216948460752070643847506504441774061788429570748995552212846690027805917327322458995894603522880537780621925751210528726089452244119355725109896764145185012972126819809103945743429287886604417246284997954684308721925247

9137535483104556665322220622931794648810384977936545087396889847103809352255355080099807088795201349724603512897785348544915595449013997214900533916765420970074810644964554929150479651144919048857267121682453763022414290499350675236757924780857714993304930302541505852174043082802835202288514346578362101316624651268854882871647320330274037496418512944905898856201225301725368882898374787999765127795546169303944947235120531024419472762952796918548467309126739167152446060174656537835530795497650805677654585811229001757155035216992783656751517653106816462626087187013437214086742614614604738149411608407882833139620

14878390854086039641105427643073333349082272491048023263465415566445480286893998365974761992142263535835395941017634157433726510299014055662838466669680319142564684707253824567839891229624340491907358621210453762330833925681154119973288241245905617469745714311751226290620667546123357901086468337310180032580804025523676368553946195352080490085935905031002276695214045394994575096022285350886173505744511794765298710624780588366749054833285627340764835795180828922885100945386269990651188348482727336569005032905224728363694379203844683860948998227446051238464456436796180559660541598869171778238832456154617925928634

14618879574721073937451193895469046133214740352555621617965946778881275965400933026751491761451652689777217665462236239057912251304772235236492668531847736736454287033057373587667172240542960755139032886468057752790189597053348490585247492632985296840615989887528301861852079886939578669401215185266018908302197785098471657890118159216519290242213211403805162441798707421050301570505923431280169770284922388286664439069646170466602517949385575811475986137350506965136021725156601300467979131057857365486536076126637445590904473230650880222072927949037787996592475855873012500185652230410176952857685651041720458512807

22207933456895902519417867478008951472373066956354169048353666453935589639145214039437785293606184542066056574481513264958653474247304548351603644810236324585317118461240255604759375205622442656789430190844598702995999085136820349204436290596671145212220009703251340869450812650685960598886637036392307435322811914095048568794662280547467800277655587733350764726905534078644506365383576805455039696429253398446585398522384868004113715474432024343564601449549610139453075583760460995004119705996552197568102249741435780459527163056599754323510588923009703693991103049230373686818420799048227739860314477163473519042683

16261165183953144089014222730199122595813411270966385387419027413389327748885819418434901469381031206402944336274152035659245066239114579208035050358920167619459612829675353796320529994884035461675763897231528730853344226261319494919908066022464726700073531917015234213847124708365342241011761773960276869579556960054183766166717736708973197035221129783764424829564267021246485072634821085214638075529144091956626019462386627899596529566056527829870351758520381296340128618801092082518246623421518730938218177377292147679399700684591372954969322170452935607215474031534833336620553473968942131307928824426704893608569

7 14377070338043693084033852716147609143281545948228489705556300262875827928137321651917944722110660003372163450893881788516728989355989960297722823961472597587546561269644406894521988899318330201270389505598840362341260395404643896354802982929491760862759272917916252825322444834670485716579701481145666316342084807361111722999254118522085122625791512351101795575141387949936781407686702972735715690295086738054095113085261145634865284069148902580135235639967271947770805918651401385107686968632553644194281353676614501392668389640761505273059904205317938041349121353990195267264933466674849557780934442409086731822118

11018808077408006507008983505198961886856461740231545680264474045992843198514522141777038179578532487220951982062304931059029665407106943367149619232771594102965443099493345861386023820932208155576666197908766734078448690540416487430891749537001068337038900835563940952388490296523586830115165555776830670744818617782445293848667542404004854259620595444695908296556652800614775986553843379981721144604480344328072190923301230337025462229988680028003865364377790379539876056139217365798970286522516944384027998783999765119271436676574023583142143212739145706990459743326280972596475920451294996955346539025030412359509

8820293115151125251977960143518119013550938492752710760553881921271944591102596765298666923369298127902813156748687701417061190082661507318630560457643709211140235704337039350347585752238468926922044387704675687621834745132138803397469702124039158348960786682231540249743246368913748996045976323541284270115115714914733321793335939112553496855612329249767436538224883570622799068981633375370311456297338429798668680458920045468256366545896528166092209979013951023224114982412447949966882132636995555602415074645739563223369423678380024835504977075997662922387630558858717636310906229172168608608239321299609265797209

22345196867779646350933177317535124852559326903451523504073422193081083363987274054942314148358423295292674532517313436677127062728324369306349695666742099579519393008625687723659883191855491765388318861521759843258330972825969378838480411568912872031475568132870761100926078281188333422911159622697579919342809762334871345051307427319561044989699101778040669557734375820533799459817356795531674004238921789708904714666151805534638537309912980980033952398297408569158330607554964418584419567189817853251455405169707152545436968949724414995171713344774499399730544222133657387392585460888446206729871373687168630291889

21621833833264603496197271630761278276527362384987094062491724279219283231504895172695657753060973964222660969778864578181391406474033827353598775041267634498335756424820620502087421537535254031875424098336344303488975545394641074951845547087778655731094989108179890482637893047653916783346002276981150659931687432569476872288807275480798500559938088983730478431327429256868716036678229805347209468446711828865162983340052124039060743069006669965296044497492237941789596083747848497361641803521646903107826528253280423719620857078415807805431683708644140336342018982941259307963389229710189740669767699669170088419147

17059610124142034614758208979194646506998302207814546029563826208723825152201626288094736517238984281974694956948484079034496334686698881967291575138868218574541792587805857528331253539864814638456257613019338523893362013995633355834729104605517649771011193223671610142151309805810202947454376717981689259075396256002948172563935396360249202557802489516957019490137830780299325312513872465236586749962686241200486850474514862284821488972257037667527508696394298172948556397977706911731125291232974212339640324835679470699713588240255775328675551767013870571278406186318790716841526091689363930538009774771320158335359

Page 88: Algoritm RSA. Методические указания к выполнению

88

Продолжение табл. 7 Блок зашифрованного текста Модуль Вариант

С1 С2 С3 N1 N2 N3 8 897430469572983846633879

1000668691715322652304774256101523670173650600901368954136519642194180489996553088148574913347472634601181877099273911134053508399680943901333946765660031610195404770905850839642758050861321814504677486095884378294367590404268099235607837552415331070483158876926498385571569161889617515318340093636642085829213204795447712678333767391230805436816041764053440579539810057822347858101212685643056672656695243505361686991500743734976285755117562798655736554312173016454956871237626387027514089767736245777695983956675989636105208148986501893886696223297398621600058578041236157706069388315531830

11893421473797066152278386701563138676399258007870246345532861804926828016148160528959368862422635029672669550832905432241347185004764111284975177392065315632928803331264347463263409432806671470989338979247489464287309718434415765365355651978927670638933177278369058696425759794081584099827526496657146739289936739909946261190594794867652120580392370778201900536319802912325436477253045555255757924668382209708661480364278881512459414643979273531557529021735056817258778017224920759709460636109580625958262731007155122782086247347690793527280997082119687387094739681441163509942583467990046814130127969680449617208174

18252981798379277584492317429282563741875645301941782049961803698020659861970690663075088589846235443300227258290878357561621190625892070745554297925888028033058290822072749507813323842397024252439313150567546464976182341571766720144436916767685789844455912860967254962673991618395113367471198668574346914359574499135001795858320404184552814438975892804890303146565775730584435789604940515392940241864346963768361158903696460164940355893984286346076951546780513792862279048221610628670350256685053389860023816202185149047159891200104213939694905310540085329463231285051598291855394634625928344587904439485705613663721

19523688221733842735300516529752747678675853630267973024272050203596734493512691838891594821361701729283378084849752812097012417550031671371489552353704423959830362261880654301974416418494856442700670773749668165158482549409282772614564554166319877376364094673920327858463238237842059487228892928578805421641843705298420019703610821068790321873013302987855966356226241426228148419859116819844861491777543023140937475375802833594650549109724482789748228695919313646016945246853833926885505866181370891684185294346384712598684144554558792410968033002315057112908126829947885439374697552716620890545440694053210439140007

14598277728239482530234742346783392855092610112420362529073097239220836633851986878744801773688042862081457992237628145244209312991550271485416262284309030666832388677592835340096446967467031361779618668439430855345871308216047245765161431022049509586968367681070225405771326583394063017895989556095583453098336744900223218458177355858268782859607399053526076590316011977963660737333761362213789061653965778488047455367846660251218920980386998771215239768904609720349877574208356431689040291616575419762201727805018407355535498880741964099264209367067071707724511402164734908911531833441704699363974021861662711385721

22726207955362209826517479983367611106064719276806893165937089648069585156547325240202122400941041380765847556864161334951646629767959242700326283474994049318056397634673107532077452242763972722608486855787233820136017605449126375490870814206084751768839481065962174682471263082376127115012513393078767429414752572000245754614736405849556030454663261974975931088809990074333288808213097185312497294737969851996713823165298343258366423071496923856485238253936113258980301578213146603840750025564538962468292518335320119546748199753536004562555954880621282592232188615045652598839461805157792400105306405213616272247251

9 4789230655446553812085677370413092550764170427720830504752884902513457087478809609676272665421138219509628666058715462179970457957373542763464094421319544156185445093987196128532471202550602100508928632606123253620934498620266880356899932289556396732621007191226145152118158649930130950582622852592186597714126697522143484307713444055390625923108505849569650274367300603774716186243664501466517041462214042784859390580866686809829320459739322704100519750377943447465271281454265441686906209185602607877799723752899269977462425893870829065566184233328457640001692689658706657995963043741158617944846925083005428572834

11743023870723468351028187368202557735444234368226672076620661851442760544811170467878686490123050813512638761679933341549454561614000323125448512011219413102879386011937047249179986384321062621316833558277524253474753534583623323071425993950944727257999000753784140795889202830390742627504911686733071223512247628651905567434808564825677582743113971642174291501065001533532372035512649386151725997703182501676332106008170045245826278164676030662679135242945135947188658123031536986149428384546740835431967607144337328306948547774727663980292088360854986291512031972670251085661978844522262657714543089697657611883717

9687606211007562383180893937340435725083010300242864885612153565367159305737780333636185361060692662004370937013408630258779391607335146786469167083897214651961805179917352855232951163523900137763304338978308176507900173980400142598772089330600572905572160536731364761058517264525222772907155144289022273420661253171734125946872725580125485708771913172737515104091638620884891584963307641704632142525336310536341836755214767488505798399261179197683655535382593834653342058397193265212135497363048120544931299507086939898111567044904164557398351802498057913292852127323565591233637051605951532424706832156579921786739

16483340600910372942668840766451205930146041472813531580062964934672818185057441035910768619030110049037512353121285502551749864864863797750808645351650554431400132929500019557921326351454614978115921732109700005020369374829416295972918411326584259652128867331799337454022516991194621739021292013321851819060963782287325134398509030772019910121777426610108289942225558371769799865573695396645496750515922139761885849860577850241162417000851837809869637887431583177358896182604672327210734189447017383705987977648721539780932598729751619050673864704563854964539613850362525537596492007999084976654153428554106232758429

17716939642054006974391730868322206373833303352225876981110620061892663907071054854177145178574467676734181425948759322489202157782958894312552477247030787417586617883324427241938851529394158340271214301125198203956292465401293635753035499022644763071370656734916985311247767320859474743870646342092329315881581012382121158858388280535433385423085471152077062120858064211207108544739816657778118109159582240756489433392262654804657951623589118301149808395519757286141508867764088027907757846118864405300052376957530168375160743208132470874165229524358120346219790757756802077378011692655701141553257186520228474320151

12615304269179120186560603575426382582336474029677662192371961784302374233570319188531137020439067048137405044511616090022622591537429643390346156851077329737346016510382374322390091620413106233232983301573141698891874406352512877491442143828475263781574669279747193489176022038093025304038873962205858802749732124376211433566804282812947125797898305618671984330186455270570989054932724865163236625005820813421175374308129913199846442365812155928693205723348629316612960694691517313198681232173864515714896292226856842676783270819487884233423551802668024586508154161611327199330898394233598264571976912949307681490091

Page 89: Algoritm RSA. Методические указания к выполнению

89

Продолжение табл. 7 Блок зашифрованного текста Модуль Вариант

C1 C2 C3 N1 N2 N3 10 105655570395296801727754

1007751621065990147667960904011568604368056690336008466240049790043253020744539149152861672727295287098118447244866468658365268971222215822370255835128544035364856461729655579468613287585671020142104327300472810553301705371260218157141361681653255163202060103148013230751840410065377741243854851528310232706608257219061138751746012934702773098089988375261209639678046467940553985923338622526043958794598497704086157445014316608284306929103593310010200827170567241487227999740906938293550922005823592291277462069081780296040146250634755407537574569519333177853742015506204619788172505106724657

8150639293525988689943871063195468739735052445236119807437632240997370091293015150759470573588561112824156229043360517654178097888889136374320425706493245743985604353959468810085915454936652635641521432984967490000135418153936125336432061712174635572537771378664589912516903126975168728398589856184930689967403246224766911914276175004989387753531186832448123999628418368485954368140312732650972283178775174069043630060080468248966447011340551506898765864010748564573813485173948417465516898395206581741721263490454917110110229030395679427294753421969080058968360616332646905140878377675723969022566534708331669906189

5460464490287230255439487882165875773911882376103326565772245501771680019972395849381048787863260544329791199388574037050795256172177367637881662286879182801575577885366743681541330678008626850906111066427706059213198813382577857842060177282104208741529030115708114848517471792286524397160715716489355589901329828320308822202308186403574688375649029292734990942644077252941992999284160251195999287950342879645550253643331661574565758126295615468428989233510975916571842334821943649926149243483714710286093157644391466364385467937139858581740159934331072140789977876553561958848423975866247238047142650031279637738601

11985891557033190117362153209436073975267586174868865356097791066157312674506470627727462064165305464017341850686133529482724868207734062106143438768946328662925037356380103369826344322617808578535830664175002364468928202778649870575433297856850581066353922755382566435359420015661443609798085032350398872787567416297739747591570655713656630680754062493469624595987487023354588477884243326504531262168381073431152155455477471859313562356177175825411770582051957853299679955732332045945530689354070602488497567844348554593198681325364523902110897494744095176610464194744782784193801319949156052193196503369350738413527

11614401274836956486358096066720859001092511540788681092003524285409556076054238468816949221794969066686541689509174148055179269860413695816894540716154862875407694270735419237670227584257061715703071644925479896216880711293389689019425371769935849984677847125972732573164954657916578667191667412053777349798887911411572364297894905114911904170308809404636816762171086142576503395121180344057650578198890575758107104129662467311915613811239028195658191876026449812145021407184648026005374283185777212546403310375979543247177417019969253423504801524927518508357440867383782213561636369755185272185392341205701075441439

14654568280745299281022644232401234783711016173789326152876619855725758942324789702903779710227273911206707198355947568063667800744446924631727470568460607581599233696298110160616982677192905034069996124503112857141183037668360046284544764825375962638807570567381466753758186393923490803945663846466076052803648557666417321288318566087748726301261854188844583699699769078174663480839731828288987449181569862749586494008796950228813262470433364462167943641628113358798976989553376453026294662271998792674124049997176966005511364165872321937569613587723719398840597123780921680718021753911276680784380252759485678886849

11 9016009314896022049688474296049720197092155357887755465216264953375552758579624368856418562042034268708875513565389369492288818228148809305612161508336203526222220349232098632138053126562042188325559932665877436332198150509514684567564680288032592040682664584696846845978458364362983226408275156989776802514868139483385677882661863168615080755076747715464687878510543561568253573900545076594623579884360418706434350665714564604987619208204256528192252796387375980181227108155037553569077696282981267154401827348157300396208999288176681856334698972392595929057533471110802909505754622384965515617628791582099089329391

20583531827021738294909635884049768659187030446078600270517853709489747503985522316193831048763794031048619665316418541012774589311295614311082077474881770925554647713849647582286440114856530550785985641099643443802706643932524619506518245088623493047966201448794160023963436661561898749960068083551926999287524726122739040454471207090929254466972571660678264925915818183237424506312702108609961092193982798744259733923235933537090083619566934277074523799007601691255240487316409361907673733780357289551545724522159255709678539603497708502249553206598643273315369789629896222658098686090323964975401714635408863278199

3535241453409466090903076572854678321816020177747288491841519359984112863611593679465253590216917752293787679168753693373316052984927698852476592847387859320410079306535809932518308173551290356981172631616034004327901263935499943250243465917780550183828522057402329606061097775229482350775619865311921790808728237899520630281601065343299416011380861148907714975663915716401883536742896335191619750798414624047938518018287091315863170490353350726400552203370223000175094150069993322118593263765072391895211761282863521960014112873308091008572047305304483782315175924543303420229572098760292687358235712379837551339946

21447958961539693434212528026718242323924125115862117011269275398275322624084803588843058312017662096554355307821311720341192686394309463372890325540949562837770103709109231113951598073689172676164610144526938611799750369335501808383281181190645100171774791229784679363282175699214297375983419673829119767069801092872677979213043696738572477412249818242344239503090144344806971793049467865425478711144528920815303880405524241007744030757673860402065125549260126567281614211665116224870314588406032767709362746813593721793897129995085298554163489629139204948000654740164359402698829171150306959653273786343070456578601

27362017616067237773744141628374079441814594970793567282913867111245173668858428877869904936290248092645023391234094322421800802477560184691583111490915503727055538143204770374322030142878681897733107801109507589775226183703136030712314325670521454983563906738191894798385767207083710236018245196946677833838128052212621272880152401227332647556965131721181432273250247572121299334043745408447751585668859747640353790707128788049906553854226574825692662945109401189613038876861480886869868695484378304228454149791002966613677106123856587323622374696590490799143076101110811410581734772113294428644165788857048844013871

14544981617097032627869941424259519450571656719877177277422654503349955946502207264002027756110809850244100870451073481328294167136881024412812127552653566240083805861108743154385805274058819862996723146286365777435820523906241714865510010252850518390422101455479163391916124263054991312155648226728788477995904239184565116609243053816229191518221678121204809826298078580069702599113558584617707153088870211248239908699829005605543167589185921408279321563129221734846288129533138646960373635896394082774152460720003055047302126823245420180297990730809872375514962773384202499095945723258209755492004226853420992749513

Page 90: Algoritm RSA. Методические указания к выполнению

90

Продолжение табл. 7 Блок зашифрованного текста Модуль Вариант

C1 C2 C3 N1 N2 N3 12 370531984945860351099111

9087322147958284153437739059756564091530713665406082226262682359519067991609211041312541488938741120002018137824351056883476297252844068569129089005248752597920262588283722434973057667750945959233968025445141349157711069534702218013251496233074054875068594225949407322909118475592684666921987466587751442938841509402330566727496359986920234111063033910747400019044554019871062098914629244205961671821675895760156902232901818095880402658100632188647806253844945158526936967645966729739082249334297851277373310269551264234299252224341985733349595270246167345302077928238895418463756915652406006

20215422686189610254242149976610915446544317086613789665813762161105590452629834316262965981920161078510431691998531824015757103759127027048545001890454407893892945158295494387522892664884666405085503434411882519877330417818078708079371894622126447511190601604620602219242168021462442770219523819410701791940894674721111500925190753325191723305522880965745120581793544516237106002427871198280082632041733309797664828274419094274346892313979973879354038316388890590525187784934422051945533225077515464475436220263180699631809831356441294818265380032855846912924304167965488836954612979177481568476783413104888776707352

12395731591401796271961613624912285793955498164987964726220908642597704142899226990597422358368293009470537271627220888760841706875086011855481018073773251890990146416553176380117817268336988207101436718208395950072108376639726815843418808661206572433176273897417773548919542383863803821494767571315756961435328944572383569379590752614753002488262129876104143526867776458631717588741844975726836767414458621207506720613715962731836914829045025911337854567994561209624323604261135632995440479608711120937908063037603304197466025134662314894578168839604087695451471940454337790907716748321451157520197623266201336309521

12571074743234654789153132241096399413915728229921987896274435295264275548140298571066310626121004177145056134501791356213344041150589513457964637771340334061597366764871790885699146054642587558299343623725400622624670732631025172787170968238788372576723346985575890094546169435261043130463266402735738182345771690038899895472702560276718958716035315114666659244540445977948176021951631235083472953812740070506613982215164345723687167459201424368863634290221291686938365740328706109967316854512620428162456329265191051658485884981689113036102043905599736233765341690892659092523343701420540686583022353232085893296059

24212096599103704207882937075322700489934907543109499245228176603116963565053104456281529193938149217077186168761831204386749451644956581508503355651401043161830921934825655019573385954456903910344875463884886128311235039443829609927730779611895704198871244025445578850357218730524412794783347324495434722864268828433937383596975199841955635631925079131700757810530150543565430595243844475808979467140901421281497675772452211064748961827177580616175338489569273064191714967834850932391863699197839937690387437750113689220501847957265862291646818325645728040134680683212134662061170464586391272873795654473703701669013

22034286349448784081097560006314289501075629817017888533311031028676312265886439665885679355999572095715440520463838082639351764480000084297755538733574706935289992400494033891603832880181669784621648984803703711558366802693227890397159225724815731534884304927998988224108033752272261792307885839882005055951651216703473060531891073751205462100180896082984195669342717844547363650947164761855394919467836752833465995964311696858548296924666292355472029605471461609047228104596695184887136017439876198209637318019156421943895450416266332040151152849828296073995194808892456448840664734368040189351883400885341278425943

13 5968794112939493446192603187815214575030077516295116732584358251183005988370536028433020732081402234477439508841691149995389213776490422987017269781383566314980147305316475939954778191334812232368225804337068681523237262551425608994498534064758130153431586225457790836029708768050731680028670203229891133948515683245943648994180611608933434066552317436996918015717920363933084779762011273682356723334740603442371977553851884456959140636518814406095892682600172790832351556288201300100275412567882722409733652010612105508612212418250008418474263826856554364929601909642304813511014169162614225565469310412790642445953

10329027683081190513509313011092857345790061974724366284354987178150335200292800597727530182321268001059004689494743978283515697713060632356565943195231598467781121302298108786229509437794740904710616410867658239430368847692917278528878959159204205937078583798072727887234661680796152764431298550203942616373893385046744085548158733473799716915095716844234845115043729945303350605981969533384474228503804266889438681806135873795763471192438247079078241170051272887631651380460537327599984784649406436229555927530924799769031663917793377750295266357848605851578270200068034272519477831540197925510273124652120588227029

15023695399965279068938325257655937486344258326944076016024587264264505574754117749984556300155464674552369372746395479999118732422873755184984576979623658892862150270465681540450847929720947797502988181159750280899137298536251755282502612222461391866076146078267017842672344561158064413425497783154303115195947755627995845887334475220002025192971847720882183489887922453543904478256557408506707078553451820450463707930373493846078247726711211895749189234763527328073109572469272643903077626486019101765719150599793355299415574755778282999482179154050490272130574450253906688324808294085796253641267567112178514316132

10928747989630707071294027909629352178394346778059573815362037568148541160228803262509312498453960898739921017219116992728779852873721108456522112734979088872679057294501643233358287262543929750130922472363222069553357250425187432313490380950287484750659365668792468920554945775984754221627407501104815993673566742393783947385139086635978848990604312043724340736896404815675593776813212402076912025176808550114022288081645231657325135302416201152086673455768991826424653690116513587727948796957695207361859054537366325389390799925869663751818750783536853863124862375165300483935317562740408251236764339373911264883833

18913869642583183141021986901044444086453208083958408675128887393953438747104137710128067881031783471885663686406550521521491484588234675093614249562404559903300553556520579677795956642390942440813287002617467137933340711485259812034972772760885108530657857779748777343274031314379143628505054806782407000111879426329661014650908120048187870068335709736086674141628530914097034374727290145776317209484016801394718616866655072422659081680867726209847214823323154682053234411649669917683341477669387811532030481623757413523045280218705513721652528964951467449037385830322292324095613149889312024824991680959483532494523

15271454802658810779025116078805401103860426151033552644192941550389520582675444822927837559556851144524810136505538671105235908941767026851111626275149696983872067867379835790581270287549278133895990887390644325226475188315235331032328783296400516889692741620341070583925089789272274427460457833463895838335049029362880395440233988690687438557675451763699267019642549357614169447768366262721435662675084835271034453456804468468578521603379081352447077668856667876209940338052518366863835057347445212162976857686437411728445075383683511135531100051913329857946180248995472678994896425496824474737259754962399565308547

Page 91: Algoritm RSA. Методические указания к выполнению

91

Продолжение табл. 7 Блок зашифрованного текста Модуль Вариант

C1 C2 C3 N1 N2 N3 14 193109097733813777291966

7169911850261992119312339892321458828269763621966651377873877592454733439684174851485672372645997617677594527532655901063506928350388232191415349959836962191692893048015459803167166928616339187445117371202767634262375673266362197411799234892835330529262012154191888498578488998722170947641650708657540128147437433337207221096089041672275499425816156156451713032027727055178527361743741985311442899984336526209218187765510452381196646786538064008379395233874055353059188770111580111195934513020930803722246108963966468833178396647085825648042209253341504455326342864339365269247872696739785073

16618722440559187976527749560765021700053068186801521303796448051946107184909761196379795162511881877072053539409901660849440435170203189005872167955187273693748098490100583652123306778791129964125688769352857738853872363691253310772951497439410933627700980998909005327592020962700669772713576138614890162826412781311299611059619747811342544361839325305235777574330300874971093561295779664735591828871920984954157556514451055347637098032391088999391119057369479563160320863529098598925941287605594445317376720713076805630286429345574481260234259427828584147038494533098717459543012640842654166143644120322612629507085

1772218966904619920819454832204403394994180628030118853958283698065494809324342415066056722259210005930620230493847453151934120394100743434478435086211945661150028514895871842611834130791496492103151817212665313290401539154689928661335269191648302362028501386431393936494194934025612773719026145382009719699502456246926381626284742003235288645681226717248052965121555751061298998874677307612895397994905439816875231479956086375354144994284234855916058444131773685195377539650201185323528818898380628386167985644181390065337259336079769894221765285573937913438638393903709835537033365856161197004521369247851790083710

24090369252441278187774330818602724469044574438969275621876167454351244940398657883113209822464294115301483933370534882163746967377772343047204484034351635145314126732542290719379413283604593849798627153108763355769603656163829467435973029663100988784921307695189983534607580259158819212122038591537237969616047484469330905586481771831224532177314305844455158182733127284934222389116977876618724498757452883616583160680412775270150778094005668637292455917709046520732403838675019436177600223919325797577448723694015539353029342560692011575343598261885977942969685068904672265016247001317690454380308911808041896241731

20203755800492350556673608934803574077818220588363654721447778405611559427216887592610149214764162268287335448279387185286756365037363933409892758482829208605541898095020783593377184166927402231148568759469750980591427544429059008060767142118212321851749740606955190274864118991451058689664602519984406275131332444583270379496711721370870678759493037080280021180182322548267212600153246284737218591177070003409217972927301703437400120960123337025038263737553761006715784502344512303899109007844426146200949675743295816542254414267710503786977569019385789664524426354782855106183982417210555660243363699982863228468533

10806794935035208947980452912813032781456222290081493131346366608833281079816219625600647603992930079650136334537628889166334899020696869527117741351710323234104131741032459148146789026962543137262340732913538535598447683395149115636931911634600950268025790239683116887838255769309893782555859708056889952438410969125923891972504276994077591405782883863701600859801918611693401810209849088811302990482461648609901065854371104675394716140043933334989643041143868980855357035612044123155990083288398157295264221181936625262384950116370046635032454142285979360272276622162693073430841452795298130987712533890991773322651

15 9927215472217520411304179767636816588102948999665710024996425014884586377974468237527550266259620419974319015402401643409399103568275679396756871239666229277487399249080578419163280975868197235658067068446404355995649347356468472511267761330081252392483249521068712896659697387147133064526411095960345717581268122942875172749422326773212922583986759969176930693886360428452026637252542943243265027638525539601805032494211362575972185136774390196622825864533567380729220574404786486158812672694726787561822719355765647117537798103868659699321259189889382797596316962887569497731250365042612172151397831691481372455951

12721005444864006533282196519004088610295820011738803733126618633807142885211219758138168951780187177711053938358542877320644493917190948767970827528505411682110600969178965383898100315368378249631917591562319031913450637179196480691681530717214106652385051479725677780850809714485966549470615781753879421888748382793691027873611850474010623786251717355201143962365907532274304335432694090243434796412856071899030381257426657729575170392669644164428627427208721516222369808578652607470527642564873020309419817254302379516108717647180489060089551766740134144848714881821645565986727139046825266873092029226203424995096

171986456547684709996114825331952519956643978923169993903870315404091741431939799203744980955894457211023777207410881828066174773210321450915562979583507799207530869117555746373533341925503722580464818182127723482920405657495524474709424848207527474860973755432765864984919593647574520097143932512249801129711960254691272589596185959497388942168333684223480805716134228639703223308856561328016164628727771898768116124898293583368103561140297620968187780106089086610534680894032466893799175427522948744145566514207148824957594342779469636205138344132409890715914227287570822037938567649886122103015789922669313190842

18452490567555033920562649668523279887287265226798386114381683284805040061973740787047688327365268348122562113170823276250380684865391306091567496069118185320689327638704223750769620488268954437173362470154194963926466001749491251000871344889740059366599432625144520718894099436388779069354166163407034818723148634732906521690854772430132015315855026331427008306024556000564080843537362078063188692232361789673925837450401762191951349842906737309548768670660918594115674261847608126131399776190708774776675356143885975669088692486117962997429245778610926567400701435582933333759518067081492228830606298672145192441383

21084942689829176038654073041600312668076738954374299577317021272082729665232668344534623509884654897526935047736681428146060665376379798954099803231975931379828325611295397414177065128783852559586119438515611939446265604575057780273007212958840715091834437905496532913256239099857300248621292006770637563994061356339279650558384446916422218282800274446827454579328157697715706921428490387314866167604925814600500875418249747029630875857034033089633207856334079079992010249718209614217857942127363109613884918545849279572193131615313134672249769067492824129431631397174856219239846770182239151247053902642584203374273

17200173031247311922603631457669493099382762574607368056431394768987105936293173787739820595987680175957284338668195257735964515404460260068514843505053049523813751813521621197803002060247654726470430802742255368842861810518585560442342496594791369608197127470383049776732534256553192229103159648517727762656562884976699269374238665074468388110824967863634720713643059900898762994276230572681322755080932605801020404226017757874423676849254131829802947808071573220701624144930241585900851624374365425665625197414856727167516891378514147536770113241432232006436209264440252281997974548796993919298078020894521934725167

Page 92: Algoritm RSA. Методические указания к выполнению

92

Продолжение табл. 7 Блок зашифрованного текста Модуль Вариант

C1 C2 C3 N1 N2 N3 16 469337287929128886943953

849844619728193247661277204314038748203926324934955579019864278849383153352020097938206968660320806226331837452020754331697959213583982916039947436288276114034265208635435980616717826288716403878891015865202147369729794106244833878695153209130314098587815787543058264148668370397404480487972988984133414214271429785661884174402493822630610700076260343762511461245938969824399476003445721866714700981938955233041141002098412121119228204664944854650482728915099445409093194814595485988569661637955939800148271800461395924948643364379029400632097524070079256287446193656013890120038615256805591

8240278641700649364748062534310472471203583333743551516066555480543210260242561527206024841145067963533082883523279172801399337855162559291610824579146429567688356483299429150817830800032263256215527104758348224370388136247576361942789020153378794071826770281707454528116739637857630008293709408663931959443327210416374271171827616403889373050388985363234681704810183051474082149214003663359240768508230884139377364802198186318088285132738334808009090317904976055459428718885852876026065439925016819095288325236161509065978756344330611010830846106901239388070896470942180330983684620082152248335914970337661167450511

342796793894571088457831662083732315446264335915228602432835777119247795830383729352580542587001526996109640321937565478731131028563685455235882179687363634700485763067141482415234769254804964544445788452271189536586103711096268837482246676402406615323126212110834692325253404070637807234193413319105124395993498913459555169217923510531502629011732203214741033422546495053943906211249892833713838136253004487253702912089404575525092060182107938154106382673875269015709255640068068536902312972768258721118372420389314275281595353385547305315062934174687727596693537456889272073967650999939183230467537381022140290813

18322647525569716808179309003029907133506355559923599050101338110559940828916010630602571779734471893881121767564751433028198946755798840457338835055244185623157145918461040341903824693014728046275110912853709870497899920276266692096046910139311455354802529526489446027161166911256718707799505032541597286828052107721894143251239923622593377599942714839096153221817886000788970906934289616413206262056298195836674805151111058409844057904062066388516267501635173333687283095691771126859490900377136962498535467220700100837450396474875807044257475404905769213513926210717507678943154090279029637696215304285056574102901

15351554905247964307649348619899014927569719196978940603765249189297705534713199051331120205248989340365111218549378273071678646596133015607817684999828365782299988591270265070112717763979848993484105119268106522197559923845016801317083949981006019397921658743132884797321358780762213441652083879948430669116599831818469092128487770487650824421321936677211856693188519225149252748645954457835866176834777189230315720023231503218630704570071603599186817133149307746886100545820815295567246035764088469650943815411807021513651279837547650934436702510128517888808188849337454100646261288426753623995442700785293881892369

22670136159600078921940911909782242687249975224220983077609367699920710297279175698788509803496426935643740904983712512086150597406879793125554330587438040377880141878690156544907845050121275714577564099399769886551614314089142796952807141127274257880680361860239170155461930289263113331470070185197983639119657576856686050098781090311355294846767017125041932796160979299347572508563831636217648335100122142396420449786568262201861100648546625580211972081160866028503594985420929093827425082206100474987583048387544594735260433257351533113169768858641064774988683888054261452485880602281999701456678377392512036351009

17 14646361861332589407193996955928113239629559037088498960627356046302254693346558733614149576846394263230502119232830321570835846746105979727205787176467655605890096123225378033411851779625565425117533255937886031562452861985239590997558265002582374133405489347070036971959585162231322888262853454850794568428862810469510488541486939964941907215548735776716414311460227434294374761560784101979224261769131569117534391315678427964678526357981911803749931136983350894376141241379277575745851805965285852058559283309344667229238348428073821640362497808800277147698196932810356496338620159524208770854733265624371160282379

10914434812437254616834312959912310807076464283193785631943967593288491705910766332384192227987169745720425610004785646305201880449787569718143107506459201824773914389354468903343616849784138968914835333420862181915211072694588111700308746050436453700631324857108685644649125264704117861276289746179019381790214346559108394104829209918721993234773640324472435685577509575143584646127855975202238870576932596338303685879107870947608811896199153312081004365785463437893366566853200737453404183872981817760757764213611913446234936546199582191237109089200439324411452014947522474595010747285782730980074276196054347627176

9214038889650908900539695737807366741311164686108732274337777295595577608024497920680566008079328638823730747795999017675649609795086622837452802240245313764281700226507017165398214192084701630632393443124634050510691730495422044303185896377609389342796572487031668216347812633636896589285906650365973851042502104840822903953752753483117114172596519782883369023125602373858969823829124228175860983242230090496025041037643151833786811423739070346686232077536200953724667385045844990366997689141427669395376057253841042206393155482058732564465749269082254487313774071846066851409267939845016189687156866575449643540610

16517882135925909131966536445492750437648732598719277231188272416659591923100966624976615754770615724135225562271028471392937214391304042296558165180223987260763559309922412731820208389277856006970351346718480132530894003872554901173377198496793241275471299066128074053609340651867273125726094106524847783503382054614542655079622987406206884520706170114857658247752229011708490543226274505535082523936053985300863736224765133710816875278510169013405077070502834945729264392245102889064750559085152240573103225866823753475003456889320198640534707850768296138757957652219090922577654509859269870921195252453264190561741

24759959562892840294001131168118022279004931011960580751519745349020809897483593715132891896824750667342306687380241028363921163502586407112625767401116475607051437721147065510291160589401219208304735441763751876332769861025412971306635242581061601967756742180735820012462628364710806131799155774827362641160358697087571679455907308065485442835966365002249341096807017553760330673157036184349989971318963357450404632060029459840960134336553147651853701219381183191331205544440960701262486752633617432770661505437954905715109037643571264343426490418750936300977405627437803402246590050729001404742779059389470562547057

27577134061247429189325271547683627622823732817075804181189493903167427370006332278296959307756750669771157634139852122232604544519978550275490840993767081079875433446896848353391818895628094477155424135209885559947120758763332686767226078904490108475570316810624440201416050500623960589515680449432395804682997710811005921092051202554501376624535885256705304204964942386067241649839190801275577120538168850708152224730714592120073971168215772580508078179181035589948579692683171149915492623166188678510561371039902023236925650986813633258875881023135660851166658548382476808468656498914870873114940055841315434365729

Page 93: Algoritm RSA. Методические указания к выполнению

93

Продолжение табл. 7 Блок зашифрованного текста Модуль Вариант

C1 C2 C3 N1 N2 N3 18 104966282544616483404003

53576918276584265588739633426829664787233746822123151955928432679950585975015851519912212265624146745598259048870721529745090890890072310821985256945124130337221021881115934679642415679081448055464314021115615517068674414063576283468007299140926995768666750985254029495434328599088365366258794472198097746910722612218186822935960003584849560298234982776247945808805274188272475062757608404118412761051928877757311788890737023835958265851970556783585640242802367681439803951392413949075848449266804071916745945209760467308348250220913087914662884115347991806619236221580555645642094551129889193

5325107969226753777805517033883836794475940747336350861025825135184507960587711622209173123231563801659683714191995749162657754591253622472981943936308893296797013592882870993102273234220310598583625043039603191634141320489204198808415027676097788090031034516151827613780121054225176272563782391643371592616497819463907472731038908907926466968467115828731727205029960056065600794746035633192139002776031909893896429701534957344459542419311408305226714424888030367174802416197967438569742675429136046584949590005014053642166788386379672634097123305325733935630446311783028359452790982694241913095390657769316207093164

11602654195724091334873001374230683147976734599074669203411694526840065011292816269464715825694184041401745261297411723517696707853070581288762344386026219801841771247136545318065176712059193602787019592948865517415924122762611527673832631544174092208133069261365772205384455667183941503716743804829276835966140906858260088292605911060883463853864224872938178580804874736623533758006345825490845122110770148700761078128414024247120860054374493825601782174046252464599789763890269795265308848538333841939744453815037045335620579682505397386212195628244824008625910960433871964297563041448040879590693724605867166234775

19888234477955222354860256149591781307886469688980288373500759557082802958103637323668318975632166969249155857072258048697436072769765678313598693804584771622239646622996522488164173719417964296688831241165612106403576876704669789424050432413388415140416849526336109639679989658118201448601716804672660911458991326003068157032795222097435269413134934509574095191824164277158000378191123796831966264428916193710145434494259923478333101854834009557306981127433099625774842429719573212250003136068805393301299820670960542892470264437880342978927462866388838226438575078604073181809126216704646205183300176957591755711791

16462215426489255225892584869037735577619763065989519860838801637080030927591672226844790414815229663435863181005111799666920260910332819121433039150763750515154769844420707266778970735831472810257625518535836807256601353999321259708916065202776596105716120454204639632965057361687819538291514727126827446240669829780565688168788034697938631005194048897294742524061701686370222798273196840829198492346766492702634706034700325571901381056295047855586599795841707872997241637423827684066350760466732191625840178740396120227614690299232001875384085738536799340026547128897434438327999779135729401122861875632063844321783

13706215893654731867849926186816326043180524404836211090671709809873197884443497737673556860673377726630586800530419687011700462294352891834139335192288140383991294148062666799078243187205290125500344475784612048042018783840147805189788256081548629527787032118887683695511417278315450335037940540435410712689437267060177678208300217469465255211061531452977176264862598540523403966377169363580708875554706717418942792212352735934755899152509436458153866483097780580383865179801030968459321891492138603780329229423834885570959324321873058646530507287406083683889974262349678955039297154311099621888857849283747864955581

19 10568311443428933265412261104002828623252737981000198749367752738511781558685689579687447908885312124022054833700050323659368796503477878768425247393721201399806939153011681873016641392512872762857325324262938544447330091190178559520384777632910282596566191321178543843794867763153073968700440861215329071376533880043141049969568346999394844290114294329568767402150587521898184170716790012258380113072124193878317066556228327895193850050400745196873803829718710278606382777843322839565049989314896224879243623782902581863185879869235628530674125350920109216308925986037649278062263475575968543286103041474257067598397

4857334615161748574561193899325674278618918032708965297933903809702355156397442708498534954982994913852636007084519622598492041314397246603583947466285913853364585952142456655880000580294198768879630521752221976977189940790972057288493959447051790859312996871258312973227083511524460745181600297432409894301873269229428905611280197815279436750027334924612781591923271098744732862232556150641991632073592206516146043521692400092354425871336150174174077703761754114047115634214025405239846101236645442392062779691767419129174241366787619271797862000993677669077296159960322798202079604184790548662676757911086999623124

11838546806896451927019403836190372998546999720004406391804212078564931259403308566274601062076304242450784286375269800619748692005464805572215681938821792877649325612215430181189147878949522398502063952060095500917195654225421483371382921319816201947133241094548773922147512976074515518584088725091099704082623127216455500572863130435604323104513744200130294806660891198650115640240419216913835801954407792594698222726488563615767439824806305024012983744440470835491119948543637979403418937179728024640071054916942703507676593856510526496987911560853402629891417232976489418589835146425030636307454275335523254166663

11934118211957908945628609271115170598385883013494910534905788230391081630942607406659079294467221153538162670686389623328865995451378490720609810651413089057959220374051275728097057807984421152443064458011984714301796718149931287279634737075871659839056086990655237852059441040830174493365847315788337281048574351808684830030105125023779943483954743875069014329715794491809499517246959910059359451048830166868998164476167010223506149758218635566389393764099444614703224121601743119040126486887184138159254612514455942802324685550615158040299253166834548025852458263877667051382950944576018857042508588133360376035271

20444601225821837878761094134493194627970478489982879995572859173953439438079095176669205657934665312446991832897038478190770273653187895979429357896196418262596689264837743686249563525765415269641130132236687398690585404737032370982880545534863255146388830757142088851610516885197484028452897138288065000299213210016032453464622062884337782686289455608069443018882605627862021158641725677948884144353627196567664131488999188360201430168183535712851417553908309909205567414882827642925075317928874936845475655066305059367684031037278667717738638991837504864449861834115926734204307164381309057345501022203496531126719

14281131306050831044399315327633753462556470622705709238099254021786276221035916126555662080967341635685087173823926462951818852894862820865488646935924578263056943513436610700267613064780382956099505850395228865891462762474416964713251670971641449930510015473822522112034825642966767638540053991615205673590359553912161975821862536467651687126405055614350842488209425983683077807125980030549385135284523446453514742387491763284873039405298812122324864620873793108426075809553977528612103215795747351645488602793756120138292854007633006063313266836658522794426055374900833162557732447080321590432857915691181304429413

Page 94: Algoritm RSA. Методические указания к выполнению

94

Продолжение табл. 7 Блок зашифрованного текста Модуль Вариант

С1 С2 С3 N1 N2 N3 20 568757348315583029026011

5201578422770810213674371720445327699344288690833737992913948301869953424254029446972085846888498263706625870641197443441067933614081371166330505448299327063658408878542660926773921457763760150023458063848354228101730084622268786530035647616026384753843013729907997848660875287080287146459435010586470262118744413931024612060346917198436203246425924356329301176954644824477437483296522745319059904897673805461254496110363882281196973530613071489481509124554287552818377119285861329788176625870042932914864201115165219171281873974412154309339202972652138206897166246214107478758869041623600529

117937310137794861025771122705568937640398874901243007715537083773204003875149568494170552454638560682915136528981805588013127370325143493377666993405782068996721264487584276689118329418831173196193142512836330476396215845527390322253946687739753493180730155752242218795188452989611975013015144280261607201081387301539927462725423723537934585944154895384886320763191770673769907803615958136743473151146091455533913501905144915559016602465687091381830532997822232242739681667124170686080745425593009326095662706343147429199178795624778570357191171809037263637611415644181893480971061029895488975071497062613379048850

12955884044658606769584311038665126510869818363270300989855495081468155576718079416120643323794836254578882269582735437396109818251084926568807067822167934193661617945591934725953159662511428027174115489531057751866145119561663132805760041117324302630537325056284763542777321463872275719212218560009905567773517166982289414110750098372365328825975745530012524586438990185623805958042959801991687171526898723178286293790669062798965962429188235016346337738523354837383116752065484567172334102338680426085704199505914410694203036965488670385185200048991679551461344467498198759414047228919010608058955580915020640503654

23591588812062427863496209808279646222274205623407873321242418342961579837972303641014364264654618205686116428426693030283971870144362204176531140628894532436186507524020955550997633400661262518906555827387344714058240713406529213328719990570767927454006597672561105099682212584140350546008990878452661807605307865446067351826956189119005203941031925171240766103374941161492128351097485919830505031063773861854039972812756384840748816403375435583743406226644690755255182113004608120957184974277888327650429853173748009682026118381343333537004586219779232521861737416086875897202781085249068358605480615742999875139463

30079770976764665460407482565553747803095287856338268743788929810830199347529097217293527528991162930339713918756748848044533011253033113029597393026155171572643963002074918442691563428899263735852771827950175793580568847118193669505213748595931338701655746222246108053767451345632192745687507273508244654401254199366970972664249021674303816997454642576833207965597315826014707407007183222712414249225046595232362404856736515601050750302339756409990903371703236797890899573859384076753338436625311787049690467902063750692707107087697160041266259212225394690093802801300145495562376104343326560562783343547819009976457

18430727121242640260549522432014540274504634145130794767361960363100192002796790615414169594318536673316391393890361198684016982636103126370179742848775796455973436262101828447197772723048265548089238834569098397975464424466292064207969366703802609433262167515759955692412030977421998888220068167751254034970319260288088902766493459013654973405459105747514176944078355850753333503153080268560006705904409257817012856281136340078954435134238509062120743064985864029745688378641001195119374578380751078931618017822603904499674130691776154324364910954400897530509347295660066799302977502164657737430400251169426754881489

21 11259143819278111600961435350475398750850109284492342543155840295787723085653436191025514387158508601964370115858502918046747593873620831781605086113750794385513897990759006392810166275133827299626603561259318435184809276486442480223218498640697691795318046244356382864493514475974667363098356230803706791175847314880635972364502692377678411409495650767939993144029231992986931710494518094823548135776230128165095417846821584765980329026966284042643326442185166807421851758298112673092913869503048058555170751817259167860780842363186627402678765913953248338936906007844161609393611769426107156055177465624926411839872

16828882680786800195881497667157986235528208155502198848133664798090538732719479960293772113678533576316429639881581541015192922510798517907651481042921908284321100281845297630733603007884742653615931750775181084573951330726525073232580381937851384877541418507271026204226791024365018404827977676089009427573524963239880989936950694130422917406535422151540072559188619858540138906451058174437240608615560178722914255063707056325912839798019941377239764342394767931141145540145687950088631694723911148597262622783624286512700082781951341429283796412488445377398490549941329647423630149788275976840397883507224508632228

7412165823034414837102491504319695205552342415407229517377962809887216594328453270087425018810723414294996689828918506514365728395372398633467168867698865291210945363285318062867397698811951373099221555601065151344206098956608533688396738421368224479048827266818547476141735235074765104837668794104019762048187512136305801006416491949828170520560292917579736770904090608400972534687262191629943597523138222629020140498254834201636633640926316703855152577180704725621885220660347452105849221877869484672238395920655408215422058821980194918166527929341959936832509338128087200999400943946505200047940056258334439753369

24823065386096290674901418861568695124349704017213547466295247947908606690797045357890212680308738190564634847847667442647735016659013281213173275819832409553673968880354197792343126469246147838709103591698401941832134004484640569104176555592287769579309868859294345264753188322719519379271576073934564881133550545521202349254849540419990407160415754926054203153026924192290035267553885215950303787070675157503646377290621819202364270637552231855791489562176733530520137900718794061286383723869778968720890828559798348787699794362864226074792329445536480723318841800907524673290700353845040395637476403701935426488421

19704670791638079570055722889175477634156174905683868818176698324009650739733276246460938918798772533716837495484032345914500142903157671575775989522714102843592182060526794383846567324257132898445354529199987593665776830552186493054490751394648854925480814562320605804187933552171556000546562942245723006911573939992778651097264716996942594903547591912286829408804360452987907940790723183441237336107592964786228603405716671450599017328138675090785741489374014308019865999439044726210683044866696090600829387739262348460761723917048225462724096395592722800746922314704592907810094923657460732588089498031956735269177

14746659182914190027552258227288618088144748756283894510350190221489800184021692418847108127039462559163804011209174197550132162821360759927837891649100631086913530618406867815572944579521791592154220417439607534769139335617944153595195833540376195773952064708060496177243439248989001067511132191715909624033568955328052268439589890482085715471606848725575738239481654049232476186501998359573837145904685331145211111800442451479268680888240363664062239572417215716311262423347256730798044487200846284408228687182435665914854234128870383708884045872669456581405457074365175988438358845834224557326076409710505810897913

Page 95: Algoritm RSA. Методические указания к выполнению

95

Продолжение табл. 7 Блок зашифрованного текста Модуль Вариант

C1 C2 C3 N1 N2 N3 22 126275890539389305531239

29090949278161117464350000896092139698730281697056501297028830689944638122491110100053843498372152416648111515945630286417690300157544305037666712200601419267029398598386601440528150000248277067040249663564426029240663367127075250128972040528136850257890255599853863935318347888612122330012428885264330796313718814981405955007939120614320729201298253487404084690751228303337191132226165607212229339765006744309039177402677774257304034247058272313377964614005753413743259641515875330312890728683716044467958162353145274148136401319613407680791252416020789802748198032780789371498741421609182344

12094538374882589347847863378668260046992300997875819064533308475757842833463540255751263570027053839098794697786949796279777265259919539232085768659960097417349915967298609440783159785691019624172255367804739095717648115904189996550324154482017796680603297565594432199889983715369670723928596161603251687940301525666964805538638712078361305673597967109647023384397387564067959430535932011323547190317714833243468461357946671881997021446111519082409126123653715232762237930202340852075471192775735177519078468298926395150278548906775246093474669567766880752580794714751420344668790694281879434693278638347444778136259

8221487635834399883615091507280748406412716818708507276932587719980098894292064098968124681869586649353847120859432091992129232146503537427903617303891557723556835183734875369731884273597645339077050688104107760172239164409968799849234001783802185107334670533598410996325038636236326743081378810169832646151594162561155775051868665343087851474057984797897532658058209826541803880716756404144183519416343253793203454114230688380560722290015795516789458851042892052861985159104838227720435593536772456609067532164200520205373865993806156072824322731375887968077149507690480444465701855731324307686003514159078273968833

16197974257659626071372761245346474692584553189783202474362413566363364418302989571519485126739257241957647193644103818377254751942380126072735384501743678086940154928077409347261058156296396501341799582041181269767684604383431455821870874254643403732703859018004388779866504849651200398443150770067701311064897839890659521865860059543226482404951449641128094584011827464491900292105250604685259012030916715285074692406555597955301458782196061455458284313096225614949262308925208449212127665217888814181706666997820987244401776186591799920553896054668775639983059206163710256907749230568031578476775872181335419120899

13459666603035484609507894164316572127375795119675419779446222989000981235855654582462731780659827837656465147203891096440202912257248195878601782275824086742820374630298050579288033543080969198455167778277790391951794293816183493950848492050330557182060142047081141101399181564865230995829590278953003295546439067195198453905427135732099921932933574204106529062637002035456460639123661589656741156227245133004646451952233750464254236364863344495276133562616582918617640351271834289980712337386631441960762799093692356038549960971127290836431287918120026030169995870980020885788596592504561146478873568316671263758687

16371388571149576479963050849498340509537053913903971008374537636211096835295348576390282044329385672423414228697985910084635758671155058540669114338263880097527602876149596935329534097451483724124226564123644579055497903585648295123217458076513922678228148301796670597768928368069188204586160721705202046609877189646574437651262626455437932812822004763955612753489704597070973954666750101755594921808351406940404442005984318885252408987262085855254681997685058651793124582305036086027982214118454928872230633766399575560257501616409433970847614835977860032027277901880777242677225826392611324241374078869866791074967

23 8378002107793128629070400416442271044725612726875214819372820897665103933641829041746845852453909618472719565198655550039951139371294938503091248918060037813050934499750211108746454907400272739554769920013226635215037997978699650862383202219036881118135202665332614163563448325526486222466531354814975183497299862271636185278496642974173723107600045265878911735629272286929622161240735021348163671491325818832598169284917592516656658293590754666123204315311178974249696628193232792807915205856143816332434734771135673289470947562639841054142395430272442358688594252482294829002271231413401705109234947872170162736734

16059060463504644443828185400621270453678113243169018673197088440994343986090716967016480280537037996595828576445895992366277545350026608380619150343040522021988667253320333568364379033777274226025525068533479184719890790257695200174530202969877385869915157129117354267756621105928276024485844609170591274409767831358380160527197918732268303929346552946655820295977925136614430220106913229493100474252477634899079168599973494313074958375984745721236687836262951301960870883395882061200365887901114009285256672032077892048954478914704159609761386646869758736691611391833106071504035083778314964608908902649025238617040

19651180037752510480246852627914219286715004178237633631112677673837781483168216784046697420031999572351914715339664496402348547369092150568703323342997496954337524133553002178396696931822563163619958054610751536183101951061207745744281889939847963657962887245386870816118185045847729339458509199989817843780087122051010668753869727158324454453357551676658538308014004120151400232847457921984509667128948079834928216290691754982545407212972078913267460898784363172506609972608035041562667537334803147057455560783266326447872546818214827372581567764495339381200856913393761932762555767859548400245969727678449788099589

12940975908150558657185830069523073716094888515896042455308331036530800416399597205000869395863874815360632602778986458450001700375532590857364547921423386179957585281081084852860687864358202400933880715164770621200942373105098725047786788157087177302984244371722431991049800325595384203741296124199525760341908843521379571781736518199147531083125212227288475374377571818733452935601937709047952306545475318646433903477250904354772844760280331468551344384941915498375807144698582367301465147579237634644756634464085577707513131338549292235943536208531776332537801736058507299148915105900489641868926604385760918561957

20160428843931013270524069030796496358810125631929732237524534516762318117207361473311672198737488568206879743926624434536463819553204594950203887483680185287891598668007540059707840707314089051833732388237024428996521550186743307276405066011850940213836719511534955712370009748388171622612865466401493835048144631037802319050594207603232054009497549391428348964755290594285599207974641088675627003773457003817903802186840808842056113075615072812141036009447866642248590392901278918881580159155502666697909183367449762227284034518816524230123954711222930764577798479615042693405581301896208647711278550377661813511907

20119869203659191180379757504398719929653393071904713230534208077144596704644493627708635621938680057502989150853657969235359617505905995915497184438863897665840458385004277073704050735523767638110175991127689880269189872780685635003905020311253550416606414585966915186256896118259707732254633213461407637363257042847389269901363301120121018260193262708524422735765656525601290992219541797878175784464981868094457862262567085457312990663703063975053717383565031302525487920523162871065522116633450998328578300890726353080030481432062443726902033651822781253013426645107096016407132672674772176704815209893403074867569

Page 96: Algoritm RSA. Методические указания к выполнению

96

Продолжение табл. 7 Блок зашифрованного текста Модуль Вариант

C1 C2 C3 N1 N2 N3 24 170513361086376640998591

5325119623576133397026098532364035079644220071687815307827680074113042152208579574618405147411301728728695495573701440400009910903919745122715561800616086677044227935211873099129117248726107316646990417809715863141714652579185133811461074436506726489831420010736664513868510159033325464180890811660835678103928070056464968630802121506591543014708977681880495770600788506365189524267842826882891702169436968365510961122049457030821031233824698119808936248717166647480780972375003520759441690916608209864101037206147135323457241745880140468157022526084700634640022942027527963730576416912171632

6619288539139977569607090987256228358547645453789646928473266592341613767371768227707973955556054363761025964336084201611895206466461894661589980688156613817919544668094274147605790890112333649932972963454503181469958604570537442698443676893541667333611517079838344636365968777602824032036971683076153791928448235392612685243906886465100271551181258036054205695965283543163890981690682436317891861414272498404937285633101802871509002029342878926406960573614861846420910218175062749267986058437794226531840898998732187914768839998022404853576452861728828558709008225501320464144308452202542926968371986472986933966529

5408857349249380567622516200833221530909624844827897451545826971291379608790283346039483868778329074812816073066751671939069919421136265311140743300263666711035481937608498983174575194153212138335603320356122046745379689426462236845306927597546217042374415325112901753841172046870482682578288839593585964385616050964606216573436011591866757239067193241370682006863903069324530460537279797740239038116026325108004136956607746975381815000579996632188074290767998078121619776008129609222960759393351126025774191487793652250271384065547087026466807032290892134962231890838161000510181512177909798417505248160908130458757

10459248740441397096146516767236910109174536097160200473707609518164354356132988458314672501704480076338675181226176639934142865005526175844827095689591684891438303502491110235223907508551967980737440065590203544444887413458364739004272960225808394878514499190045342523183775564994602961674829218185649015379831521819106598323715305200548226152408909701710545674687829338689758753408116238570381088592668003442478635755864862895602770487488850336133029579988162686315998035428673017813558725891734473992321495061396905360127836593036509891413384164521628250401350896631376336497824541458701808547752684046706507274399

14472858939899919530349768177648841064478309115537140838092208768790649954086971082331289422289645785569787436062391051534123064948118951659595360212456054055410794091854418338750449870600343682932592657560088325619654904124592452867729547655718870897197659771204814282446412762425918927249536472733536604554641306224835846092328886923340721987323816478978965410137636045547614865429158891405499176758952416991398648421423363873240980094500686792998033380625956972549144638808964129536608266562334154101146453212863878931409518351575494993978442806741846929090075881369884140576353452940339990342487961593666777277977

14634361319538294728733069549301566987743839872481681373861789118509294466975855701822574287825608460192737822672099324861634335719875249446920924412071715551234272425459902644044359783424486030778306498598438095626071364952182322711628668352775288782097958479467998827661188377659816188916225915970031652237354783382478948000474276038540461610815680837505472468380220135088525772789363414019482301210947731296717025059761509933984785045697908154175069021365208724683373286334594069535873256463769132843087132247292812758064845243397941052932664735500096204418300657762112410997162113031693339679051125043855086213449

25 1402359884589713483676030575229356760458828700130494530378320810498056025045896492081942768203019725865111171618235402435052783761084538567369463295280453075740214470774377395189717982943329141013490748557997897127768259699495870211996617241809058241544535672731041475959342820291418028462754737447041990321633454793155151377989853989825563919596094925254018042162878974217534850643342612118369701693835681318125456720456353472434406395647613572246800503408184366116744565787517081724128859768963510552969110075175304233649916104774569237388164445302425893052257579584100175411951584382085386688134492992113015732340

11363498040495963353906934907010766484876705501730284497700211003538086066352093509001177788720389667830041513514293881680537546320202754112498242583497544363969193196495324242690135323168117922887958279644812191086680642715515489922866665514883497118161891508513024449796852498122967787592589256776294755824652760565835188850415912745420039011870523030271769341810238996658536227151007049830017143271094006262694399681716295725312823252757669009275724525797182056543521474001564594892058949106473900280913488059819841559209219033791453878941332324015783019452912102983591744892270357439239332191755870375158030756287

16464509556286044878922081142753026220032984044558595022334557971495324605024063330790731093609019922357702224801418273697140495599607342755749789232544920082337674074567237493540579293245886238004343053966320926769398210843082056621939157617146229886905038109332667541648457811100488989022834552841452299928394549157889330824739222494227942918146926598412067705577940842731387299459824349155984244176218161050086561850596294180538407165285373859815070886908587149408573682248501820649829918114493577038499895158083600541878965051184511557906448799347685999506131319085304720381778515676659092805431116902506811197847

13982718358506243903647985064025801517686633003680026597517395657502078532037414674868682394167028181319794023685856676967225337156645730321734929207925675077186010807893834724852347829352870103422790078588156925038835732474791391812430212726931287942265237893698630926974131839823072744394096405457887816894617457927688383417121168607962034235202630149313714727587522815507606651507452955787838877298935847569349415501392185281751605693599179247800580325508603446303446491022206507030095971939827332222669099265704888903144051135675170876937792439367883023477948978200588026931745224932452481728634535035829561174007

11749269026568974862418884146898281058976667709963060624349629287108249241378127131172537736739131372461721289377366564573536475589383453015298100844160353180086119728490251903772574727721492633039330701724378467081084754898872430502088074440569581123174318462379695114320914835787412399473177386997537686176169252465108651693663389314462237536832903747540244237650898083703446190927454762103037038205784982239832978431516611939526922396917679575838777389324120421522118791462670778934849789191813440672751691793508447160398530237315615330222503583262740150902780469871469125601430535472547073639136673512569629715129

17483729987609299971517322504747557086640559205559333657245410440130290610912403475425086574507186848141363065444515399930574249992203106848141767664163634332930397769450083537197866582110663715822070035071403017556545417464647557407406131834731663337605432231975472330641333843843023370122023411021665180169498757126214746512439610570423318870428397261520639526163639004324589024547386383608270690968021136274799457439391238460450602509151669994277038990460488012097635137841832632168311037068191846826565452259528015084680243838987532570597357199084160971987780408161563988435217168916953308630518250962136098027109

Page 97: Algoritm RSA. Методические указания к выполнению

97

Продолжение табл. 7 Блок зашифрованного текста Модуль Вариант

C1 C2 C3 N1 N2 N3 26 2241690861677228465290977

504557302292200921459512778898724838072040730638614616658432318973998612432325346686670956627459023562492779754267825875572008129537538125510369020459832693942567935633603483076476719976078025320593323170782185166706133961312625668514542005663171476196969056335942368922464718952823591547009397061090974519706006226008514714382271779532957303514099848722113358401066853766284925716968480764388503000325117370225868325217543554823573524941240252596532692707024962679275157616562436797486248163328874503318868743589093606020867397270754421721845037255772222126358120486711823087750034774871465

12271017321708739559071212877443557130975359361377169410617437611213362407809651131104091714722801659279286785088833001840420152016092281403531010303512074864408977897298146374467672573481859020565775181912055388906467359866776296084018379209883627962381067660016448535849541700413027782382335603981495544354097581780200283125830732590376994514446344734031233718904869107338794220998568703931386650567941650417596470785180015764621742358363296482036680176609636679124653732046704230739891835111949928006452967070755058392751159483918283445977768386273480143602559906620092078839284412374582319150124708244320335862978

12440889851793077313354705205374353198296256850870118006233119759144235504358790249041350797580777664346274760085649067809998443046797641098616595149425093665050703872169806973799089474623075553640491298658360847558631732461372819038884482737739368118837446315841668231229849420816903009138354636925187656707085143741597958101095681516618798951036090039218854813757058052170464589638218018258650954413909290953286290693462375683740279080709857144419428841788024714090792982285355420157963845657094073219955380302189670344960692397416504755367663319748126979689411669401339994224159158285005262547528170851752936893480

15550524104466162031056851214049701424109593709086226713765676154132265427721171327749544622738433683595390088252261838275217267771339876394949682199735345761173568709915365809607700974067543416044874939863618839161825098565318458488065164121770610958987673948777475862626941306924580566340230646803160623314740782098498580543374392276105568930719843513608327560693740165382979547852809649589818810683634761655651700129359180376477656732736623171892695419944820601904017462724597467952571224503143255776149842353661025262999785766303629143140381748865352849544707266853663007664073379393491525417523922714605670398787

14462971140721511679090642053598925262739276916785488880483313459267427585977201750873462927948000282355713235959179340884187861416534673504624689966641151901658298715412667976114779281819829724221686740203751914050728831182836281432043172673268255498498225035056166866094067893367226283670607574422847957419942565468378854669274563290956869129356232206929517596075675360480996907979183977340101967430783758417911275595122646174211952848654909527370038155834715198628208420657296996519513095180857372661492978191283026305613019147643319290246867261147837182565632282573244372571568466697061957903843706324231315288037

16882871458628114440148137302796426762966553829756571618783381764570476790012187948196979641271227789577605985109504765430824157479599304373163043429087925579850203649554835092865372253872594085883276563765505213892409812605404589426908531587746670217745181723209427399705904740772449104539545752019459461703874256685027095351550151710075912231793146224101194976612968159676038731689836000331452374637179519120998855612856955858935086965889795341211740155576906666913632711680667296532034647519695930459408913429637572787418932039177116441072953930751318421373449569055979764907734721952845063936488298530518586071203

27 20775332638749664557004736875132834828744022215213833845624657631034453015531989435577525173575423695102299715684944268323491936171945949698351565608933635900725411263476991396071974885537580703304133968280364318634139046075903429714830308759185301474632373585730653062470979397583600690596793626001886251077020371214057196867551822311919304824375801766366222078406984929471386841631049860706485145840899965774166051359621410633664870297027965706048018985235845820108039019989880536618025605534688854727587824765333345083006098945214653002998587370327301986586821705011714766123534376240780449179297845474467119744338

7744112297355677701796446368194095790206104765509659936827092629264168635040093708317039781507165980736873184793958417016290087641621181024325146225186591629025040850331544786960019432230287244830375764895043429329223678383795214070455430448408745540111053074055812191584915395201330382052283681405276683246508570826576816902174319379341541425598891966179516227526467199260972116896402074445620564382612207191521376598392527528350120504050766388039952937163600637186678166621717826065976920245002496742901903547313434597437512865285709673976753880226211498644741645055246865094911913357093006560982533973322838129095

14033932628703216215657042755946436452648298031389136846641685388838250591590127162868202974678677802792042701570462524830270320748021665829924339449763409149297879526097463291936681511932799310621290876000339268616971848688867090839323145544713420388574433006842472585440866412305425923552016484853385221268415108450227765376408562794415958404494112178746320870936101365061812934110027748247491671242652767706384335583468317005624361389936751453809228558623529511982605670801904488363507281350633487960768795419262556489457948737573152266818962071910968619490362677476681766104706999793628007251877396001412818868837

22691689027995939705153841021855678960173838326289747035417950544649702808328527711494129635544086428891742752745043941655240628899789274298921666463344491456957597422287517752901848098039440060521074203549898235881206435302053769824651496044156122159880477673633785141381975811884455021755879298638661803579355399953247737768586727795546693788178294558246374565868515240262962882940323426567251916459471133519112321688561957216093408166337635260915984878510443626329312520717008682797834068907186426688770288476495381002681351589956551300047616622811582230293360553751103857290566892549327344580977185944255215312603

23691062990905505587562174097247100064127509698916860558365023953560511080857190988632969184328146679456354533741793925413770336691338396150198436209017517792395258658844206464560060473230471753828425406730334788914597690826846612348412096331493611840686018202943622158040566563353353365968973582644291676984839879270455870313082857242072889078760692665558870511012934289071583355929164332916023328087781276578479826922242572392977807936401924474194959652120380750578776502438939511318675767437292009009628626013043359480204513991306033254594488700802650641223527634012134927566773196657264159427397729307602277309803

14533683355346527292364179620551340767177176782191628021645983546111778698011023764352383766488374715736987712143952845216439705763550448879641515884938689371245338384603290677243879431862762703924453708495674270068355852797236688662510149086322158384680457124254087727686869862662842830004518278557584015229912114935730183780094896352069511127128379133983830958883594276825741723691188380278948266748017302758322266800054133088120573342120233254934497797915237200797543344161609926370699468565055137793097677985103627093303159019101465887500343942687295856334607177032666739745445828607986937964655919709980875965371

Page 98: Algoritm RSA. Методические указания к выполнению

98

Продолжение табл. 7 Блок зашифрованного текста Модуль Вариант

C1 C2 C3 N1 N2 N3 28 2286301309503345110346525

765024599200237327821232418643183604415282781465041301574361022841863380320625729983996536374902107508519142967976628115825917915618218578788421292586636855189310464595483040606369698769008098555265414473958989982195448575377724912644804731727237144371644728124019326677610738530909973703073875657744683318964881856502541206615678906120811479416262545731362293459950792391380980335158712305199714085041504960914904268942793474856329489251789075765080498191552895616682342700083802648359164150339753444025320575949002143478588016697429067745335737199881247786487328919416821886286707233132162

21168086598910383548969805066747920753124051279511150233679235105103713100485222533130811158840952120245514413808606557589844606152073029696300791373751578998440783130479612191805347143498187111012410672777511104280745399006602459244275263474695351870266436115912331771532979495223578312582969490485948528989899707780649003461970219138782353079515091285591544471049983645777608611958333739176125356436009066824066223484981999711983446222308474480586026072636715307525657601819650834812350987021815195043793366833309212331943762632559128313269237850868514035195250802343226855066968653877227610830250337853259860736853

16553951361730404529558251353713251254220531021507397803439654233270732670241914495782812258028287560753886744743459342386455354869632839851364442653948852627743342043158704762332848560195364670132187146399159302040658316261866010162045715799928981314266458426436193043989234590049770884870494396746904305198436016237575488051277896544021933321591154161377709957213116625356123164129869299661009177925754791915914280868465017000147861389214434097325971657397223547655960574641284331648942677919540891387332268768665232333415458234726233803741540556654064966065885213378112847924794135003044574315518170914716056432271

28883407424362434698423732919023693516783392283350178232929164779070323276283847975470959842495825560716205079289846753823137994734865237192296495783742820422511629145596209822729437823416901424509112960524559451769676940600658702425160180545720609278193006168492193007222843425794232052575465146304688359393721386964253431741548272331804445065584327834919224054725897491508876152156714510427817284231434325056545099239709605537228784354821542107437533654353086403675113951935811212729359241903213796078671274899352945355008628752178627127468787712997037326159603210390164488890403573743759414408487383600609605222767

23718624798277156033065884858484567020658115436222113150744697849284825987243330897364659269164190664441319090067316987211659903675519033356639162163184620349497875861781529112287007580908850924848199762697012344295733381903122582532284894226392557576205438061374339324487230787498714542396634956305974234069262980045854783220538961596786210066676586455248993362130186261712169384869829199824615714149992343434594399021042553252136436017115862655755920076904112454992794809901554055790997237784321361367940020975099049243586869425789069199746101697574744667946384993022737081895942536465567959396739270302568458368223

18206269493084176452108642851417949863187953484270125921146860328004500850273686851352143363242183206794254304381706135418402082858764144294203116361769052042062564882231141819006525021052438202703914166459625629081425289252036440897462994227059544568751639340775015880120573480685179576715048986288129724935670842493714996832330823445049080850023240159166321395331356560420636118951806426739661462645816821600131019463964240765162658349823143768798896598782596776227947629986647764898629258254849054112705978333721745712361567432434395770752238169786412275094731557360854771577095168580737205260457480675012868176433

29 20264135454313131350216866774350458144900716659363741349567271669104555104546466673633326057718965352683727993159207699778621928980392740025189608496596447230989910824105917777039445075002839361652857749054888782059593242833516483599878676407503779504858467684082992449732030296749241435875121278421601505963277097268158696091619796053581688166302818400401955061104810795069863433341589231596949202856480727196079942001696622336304298457546121853083771161303650802938064293566434717865449633128214560447067817899924040552174933188341074208875075165178040622059377468121124453604628818897401260566539540945253715307712

1467122058974575402827413330249152050539697966688658628686118118019403673461735295048754942207585126386163967534834352727879337946190646371081786069138220560565187955169946017692373740130158777876731345862909460847296385392192373885376642726715617659283174223415345032559495044878564740334583333417819045232712066237957723997549698882072067143209967827054077999339280855969931682952205540417721839666010972936060725331414881299962597535636906949476662971388789211506871213622322425918414925168818704703435018873811757456288803789948363250981368768920958443635547120732122684504592791784569997262890414882155179488036

2387531842546536817620506010071752190871386627085447579354958957636052181932535392344457054432016694627934457328234655750659123135425723663063199032600848618526808613818882493458298835813896072571154557409829315777192174292013699099291484365138367653888366981539194623960398264266023549613977695258654898106797214934766795629395138401885942667628006522059084594326815410432015293598984309326650415840331402409065050607497112038396668088760824310338094948710444532069042194409794998824070524465544358231238151978659748230652421735810929111945264860139879962230402136177770501111951663571925659322488157686338257840848

27680152091230686108818356184456293395268592363827013947550184857509887368641468110192812917307807748653572872676116221328191337973530670663671380243726715733770964194440875131942209826174719442256784510716807494129724382736263732144697286794692009993235701959105012201888855288908528237557859906088558073444716668610450992443970479927703822740607230691270884323022397095382003676165806810369107701984087126875369883192875426536233233061841933502815396883938426914056702121609942969314903427886414087579887319212109703619519672218115073781174977673661994349449965372945990587382534472626878025606520820063076207152079

9836978109254460690718174082295779768965139615995091233313645493453762515987196842661816010347786177672366530224403866334345993922917283837006972294273113021163474823496818858032065369329541001697425278388048281366126632191180420081420884774288711130201889939929134414501847606863803197120698374461026924577925659899583806472515326896002445505736364556241081567317119744801313046296658703122260479755661776900034186828161971157769565214164956895106754697174736310161887994084542237997245988171553525328279230786783917248209673129063764297564570907127974066121751045573858731603169600205920673430595617264779269873577

21452225899128939395951734408890300633068348924559885808996682223929614601561312361624851903783607311802311325231094074312944889704733111587310008711501187713677238384409141663212698430885882566343899491882051257634476884470140405236686011059642371978198418529993964432080240249092176128457195525154171784613449891357920652503472842025011746491596853130826371852738342007920125915975969986442753664958977819639386259685245936003691222646833961291194596159835106422104592192001245131433882603187381646369789318331657855126429524241677975231220258998388287952191921233730907392288958465640772318851567514130735612254211

Page 99: Algoritm RSA. Методические указания к выполнению

99

Окончание табл. 7

Блок зашифрованного текста Модуль Вариант C1 C2 C3 N1 N2 N3

30 11988920517290676011759432644974284654149763160949323017363041607458468644917927795736144959812153496218996756441427389913265944026898960174829698925196912581434766965741782129254288725327435381948090924697026503756220426217411364272193523225551189819347491854181928139524580372197159838563592203553417307671868361798812091253543738251012947832626179445636141220773622603316737064889673744638102541788807530377277974136030600865471348802438856178763256138655281810809279275090245390010006414463825419753241244500547764845738811645734527864932013317962832337496205307664728793325235974565262125304873342339550058847276

2762672674368216449009625721136351992706960900227604238457153867086366581515581209578922787039550596074975037709549761957628591626975692029929214720820308293880317632077814467402517283917608493237916817603624430957915888542721602621169367340281538250469532469109688123172865636787448526452824059910979515403788736993298974928638292956775236570587547864813733762698044813512238868375212423193713005666087307175309995233574257078414609965178646781337893163226153798506403440606541998658603999272187050826173774395269985639801627594091807121784950056613048805176392812051617705310234628990321361146946661046887586376055

7875184789886179167791690282315895304084640312865242462503818454672869831396980178997325230478371354147812575723979690428632458407585936091193438148485428151573164937541026011761762920686683232316475223005365915321110165503654845313028505915854647625266547810794617507886715252531627439913920627064900255943687645824675144659804477533028557774497956527220986129277286663863190128190641907061677367664246450618785485934759018157302231630597744202531154952442430512467580620780033169990017112051170235019728091143258983455070526146201367318033793523514863009537312577995219617823560702292499271548125288037490426418918

12878081599173330781567883105118236113808182746969000418725416857758510046827804447289252857228904167557078329064333979094672360572750382187621443119178296591695817855362644751937144406912372007320756126694676918219076606220910217213364800851889352529455053484620606551802001948631725094467789696960896837263022096042823375622017105767181453805740329954579424604487569776758273896093334115976554498132176190693268225500916839543953952478899426082265637545282239694097064596829673491282599712160212388417119085432878033011129995504862609381980390901233276506992215730197802301987226360161602520472014620446666775035363

20301999865172450192188934616733884759814383338819258330203105473976718138476326175860909954192076929538526457685348584859889278526923486614939659395167182932820725210574835583981433337448847205326841824111682980546007124130452762304947666537658902947927731966010577952850724975967232324285269155482665544939843821456250321461493890311194064994457848911876212450569005379287432994423306438356213974666141580812789392930764681864065669361963882374639324976342773392887056104807846871945702120296951167825035392736876023665596566645228716520313948596963931490041040233493175202531520704008591044231961549091697366745149

16582417587870119740568200866137965975388189853781827250522320596431264446323812087225049592655200803190201550591954235549662495996106078792783742197252676537123157699764835603835610033906507335287194089843785740381055260196250309564388832073153547270644047756541015462494929825683607286221524969878662462465917407505679640229096692607709482845702715356745760441551491673146351841297418053679105249856512925045957752433962675667481707379109227927833861094422667456459142029071397901267066914581495114819459144824569622166704808988656441901667596739377896037672522075499073230165806707503799453019200719716748427772431

Page 100: Algoritm RSA. Методические указания к выполнению