Статья:

МОДЕЛИРОВАНИЕ СОЗДАНИЯ И ПРОВЕРКИ ЭЛЕКТРОННОЙ ПОДПИСИ НА ОСНОВЕ АЛГОРИТМА RSA В СРЕДЕ MAPLE

Конференция: CCCXLVIII Студенческая международная научно-практическая конференция «Молодежный научный форум»

Секция: Физико-математические науки

Выходные данные
Гарипов Д.Р. МОДЕЛИРОВАНИЕ СОЗДАНИЯ И ПРОВЕРКИ ЭЛЕКТРОННОЙ ПОДПИСИ НА ОСНОВЕ АЛГОРИТМА RSA В СРЕДЕ MAPLE // Молодежный научный форум: электр. сб. ст. по мат. CCCXLVIII междунар. студ. науч.-практ. конф. № 22(348). URL: https://nauchforum.ru/archive/MNF_interdisciplinarity/22(348).pdf (дата обращения: 03.07.2026)
Лауреаты определены. Конференция завершена
Эта статья набрала 0 голосов
Мне нравится
Дипломы
лауреатов
Сертификаты
участников
Дипломы
лауреатов
Сертификаты
участников
на печатьскачать .pdfподелиться

МОДЕЛИРОВАНИЕ СОЗДАНИЯ И ПРОВЕРКИ ЭЛЕКТРОННОЙ ПОДПИСИ НА ОСНОВЕ АЛГОРИТМА RSA В СРЕДЕ MAPLE

Гарипов Данил Ринатович
студент, Уфимский университет науки и технологий, РФ, г. Нефтекамск
Вильданов Алмаз Нафкатович
научный руководитель, канд. физ.-мат. наук, доц., Уфимский университет науки и технологий, РФ, г. Нефтекамск

 

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

Одним из наиболее известных алгоритмов, используемых для создания цифровой подписи, является RSA. Его безопасность основана на сложности разложения большого составного числа на простые множители. Алгоритм использует пару ключей: открытый и закрытый. Подпись формируется закрытым ключом на основе хэш-значения сообщения, а проверяется открытым ключом. Такой подход является классическим примером применения теории чисел в криптографии и показывает, как математические операции обеспечивают свойства подлинности и неотказуемости [1, 4].

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

В рамках работы были реализованы две функции преобразования строки в число и обратно (рисунок 1). Каждый символ текста заменялся его ASCII-кодом с добавлением 104, после чего значения объединялись в трёхзначные группы. Такое представление позволяет перейти от текстового сообщения к целому числу, с которым удобно выполнять криптографические преобразования [3].

 

Рисунок 1. Функции преобразования строки в число и обратно

 

После преобразования текста вычислялось его хэш-значение упрощённым способом. Далее выбирались простые числа p и q, вычислялись n = p q и φ(n) = (p − 1)(q − 1), подбиралась открытая экспонента e, а затем находилось секретное значение d, обратное к e по модулю φ(n).

Создание подписи выполнялось по формуле:

s=hd mod n,

где h — хэш сообщения. Проверка подписи осуществлялась вычислением:

M = se mod n.

Если выполнялось равенство M = h, подпись признавалась корректной. Такой механизм подтверждает, что сообщение не было изменено после подписания и действительно связано с владельцем закрытого ключа [5, 6] (рисунок 2).

 

Рисунок 2. Вычисление хэш-значения и создание подписи

 

В результате моделирования были получены числовое представление текста, его хэш, значение подписи и результат проверки. Совпадение восстановленного значения с исходным хэшом подтвердило правильность реализации схемы RSA в среде Maple. Это показывает, что Maple может использоваться не только для математических вычислений, но и для демонстрации криптографических процессов в учебных и исследовательских целях [2, 3].

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

 

Список литературы:
1. Молдовян, Н. А. Практикум по криптосистемам с открытым ключом: учебное пособие / Н. А. Молдовян. — Санкт-Петербург: БХВ-Петербург, 2007. — 298 с. — ISBN 5-9775-0024-6.
2. Александрова, Е. Б. Математические методы защиты информации. Аутентификация и контроль целостности: учебное пособие / Е. Б. Александрова, Д. С. Лаврова, Е. Ю. Павленко, А. В. Ярмак; Министерство науки и высшего образования Российской Федерации, Санкт-Петербургский политехнический университет Петра Великого. — Санкт-Петербург: ПОЛИТЕХ-ПРЕСС, 2021. — 85 с.
3. Тимофеев, А. М. Криптографическая защита информации: учебно-методическое пособие / А. М. Тимофеев. — Минск: БГУИР, 2020. — 112 с.
4. Бабенко, Л. К. Теоретические основы компьютерной безопасности: учебное пособие для вузов / Л. К. Бабенко, С. В. Дворянинов, О. Б. Макаревич. — Москва: Издательство Юрайт, 2024. — 357 с. — (Высшее образование). — ISBN 978-5-534-19720-4. — Текст: электронный // Образовательная платформа Юрайт. — URL: https://urait.ru/bcode/537306 (дата обращения: 26.05.2026).
5. Семёнов, Ю. А. Электронная подпись / Ю. А. Семёнов. — Текст: электронный // IT-образование: Интернет-университет информационных технологий. — URL: http://book.itep.ru/6/sign_643.htm (дата обращения: 28.05.2026).
6. Основы криптографии. Лекция 13: Электронная цифровая подпись. — Текст: электронный // НОУ ИНТУИТ. — 2011. — 19 сент. — URL: https://intuit.ru/studies/courses/691/547/lecture/12393 (дата обращения: 29.05.2026).