<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root>
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="review-article" dtd-version="1.2" xml:lang="en"><front><journal-meta><journal-id journal-id-type="publisher-id">Computational nanotechnology</journal-id><journal-title-group><journal-title xml:lang="en">Computational nanotechnology</journal-title><trans-title-group xml:lang="ru"><trans-title>Computational nanotechnology</trans-title></trans-title-group></journal-title-group><issn publication-format="print">2313-223X</issn><issn publication-format="electronic">2587-9693</issn><publisher><publisher-name xml:lang="en">YUR-VAK</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">380188</article-id><article-id pub-id-type="doi">10.33693/2313-223X-2025-12-4-71-80</article-id><article-id pub-id-type="edn">GDPPJY</article-id><article-categories><subj-group subj-group-type="toc-heading" xml:lang="en"><subject>AUTOMATION OF MANUFACTURING AND TECHNOLOGICAL PROCESSES</subject></subj-group><subj-group subj-group-type="toc-heading" xml:lang="ru"><subject>АВТОМАТИЗАЦИЯ И УПРАВЛЕНИЕ ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ И ПРОИЗВОДСТВАМИ</subject></subj-group><subj-group subj-group-type="article-type"><subject>Review Article</subject></subj-group></article-categories><title-group><article-title xml:lang="en">Development of a software and laboratory complex for studying cryptography on elliptic curves</article-title><trans-title-group xml:lang="ru"><trans-title>Разработка программно-лабораторного комплекса для изучения криптографии на эллиптических кривых</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-4957-8132</contrib-id><contrib-id contrib-id-type="scopus">57191173824</contrib-id><contrib-id contrib-id-type="spin">8116-0738</contrib-id><name-alternatives><name xml:lang="en"><surname>Sharipov</surname><given-names>Rifat R.</given-names></name><name xml:lang="ru"><surname>Шарипов</surname><given-names>Рифат Рашатович</given-names></name></name-alternatives><address><country country="RU">Russian Federation</country></address><bio xml:lang="en"><p>Cand. Sci. (Eng.), associate professor, Department of Information Security Systems</p></bio><bio xml:lang="ru"><p>кандидат технических наук, доцент, кафедра систем информационной безопасности</p></bio><email>riphat@mail.ru</email><xref ref-type="aff" rid="aff1"/></contrib><contrib contrib-type="author"><contrib-id contrib-id-type="spin">7563-8145</contrib-id><name-alternatives><name xml:lang="en"><surname>Khalimov</surname><given-names>Askar Z.</given-names></name><name xml:lang="ru"><surname>Халимов</surname><given-names>Аскар Зуфарович</given-names></name></name-alternatives><address><country country="RU">Russian Federation</country></address><bio xml:lang="en"><p>Department of Information Protection Systems</p></bio><bio xml:lang="ru"><p>кафедра систем информационной безопасности</p></bio><email>Khalimov20@yandex.ru</email><xref ref-type="aff" rid="aff1"/></contrib><contrib contrib-type="author"><contrib-id contrib-id-type="scopus">52564039400</contrib-id><contrib-id contrib-id-type="spin">3199-2966</contrib-id><name-alternatives><name xml:lang="en"><surname>Perukhin</surname><given-names>Marat Y.</given-names></name><name xml:lang="ru"><surname>Перухин</surname><given-names>Марат Юрьевич</given-names></name></name-alternatives><address><country country="RU">Russian Federation</country></address><bio xml:lang="en"><p>Cand. Sci. (Eng.), Associate Professor, associate professor, Department of Automated Information Collection and Processing Systems</p></bio><bio xml:lang="ru"><p>кандидат технических наук, доцент, доцент, кафедра автоматизированных систем сбора и обработки информации</p></bio><email>perukhin@inbox.ru</email><xref ref-type="aff" rid="aff2"/></contrib></contrib-group><aff-alternatives id="aff1"><aff><institution xml:lang="en">Kazan National Research Technical University named after A.N. Tupolev – KAI</institution></aff><aff><institution xml:lang="ru">Казанский национальный исследовательский технический университет им. А.Н. Туполева – КАИ</institution></aff></aff-alternatives><aff-alternatives id="aff2"><aff><institution xml:lang="en">Kazan National Research Technological University</institution></aff><aff><institution xml:lang="ru">Казанский национальный исследовательский технологический университет</institution></aff></aff-alternatives><pub-date date-type="pub" iso-8601-date="2025-12-12" publication-format="electronic"><day>12</day><month>12</month><year>2025</year></pub-date><volume>12</volume><issue>4</issue><issue-title xml:lang="en">Computational nanotechnology</issue-title><issue-title xml:lang="ru">Computational nanotechnology</issue-title><fpage>71</fpage><lpage>80</lpage><history><date date-type="received" iso-8601-date="2026-02-02"><day>02</day><month>02</month><year>2026</year></date></history><permissions><copyright-statement xml:lang="en">Copyright ©; 2025, Yur-VAK</copyright-statement><copyright-statement xml:lang="ru">Copyright ©; 2025, Юр-ВАК</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="en">Yur-VAK</copyright-holder><copyright-holder xml:lang="ru">Юр-ВАК</copyright-holder><license><ali:license_ref xmlns:ali="http://www.niso.org/schemas/ali/1.0/">https://www.urvak.ru/contacts/</ali:license_ref></license></permissions><self-uri xlink:href="https://journals.rcsi.science/2313-223X/article/view/380188">https://journals.rcsi.science/2313-223X/article/view/380188</self-uri><abstract xml:lang="en"><p>This article presents a software and laboratory suite for studying the mathematical foundations and practical applications of elliptic curve cryptography (ECC). The suite is implemented in Python using the PyQt6 framework and the sympy library for cryptographic computations. The program provides an interactive interface for entering elliptic curve parameters, visualizing points on the curve, constructing Cayley tables for point addition, and checking group properties. Key features of the suite include the implementation of the Tonelli–Shanks algorithm for finding absolute square roots, the ability to work with curves over finite fields of large order, and a bilingual interface (Russian/English). The developed suite can be used in educational settings to teach the fundamentals of elliptic curve cryptography.</p></abstract><trans-abstract xml:lang="ru"><p>В данной статье представлен программно-лабораторного комплекс для изучения математических основ и практического применения криптографии на основе эллиптических кривых (ECC). Комплекс реализован на языке Python с использованием фреймворка PyQt6 и библиотеки sympy для криптографических вычислений. Программа предоставляет интерактивный интерфейс для ввода параметров эллиптической кривой, визуализации точек на кривой, построения таблиц Кэли для операции сложения точек и проверки групповых свойств. Особенностью комплекса является реализация алгоритма Тонелли–Шенкса для нахождения квадратных корней по модулю, возможность работы с кривыми над конечными полями большого порядка и двуязычный интерфейс (русский/английский). Разработанный комплекс может быть использован в учебном процессе для обучения основам криптографии на эллиптических кривых.</p></trans-abstract><kwd-group xml:lang="en"><kwd>elliptic curve cryptography</kwd><kwd>ECC</kwd><kwd>group operator</kwd><kwd>Cayley table</kwd><kwd>Tonelli–Shanks algorithm</kwd><kwd>software implementation</kwd><kwd>software laboratory complex</kwd><kwd>information security</kwd></kwd-group><kwd-group xml:lang="ru"><kwd>криптография на эллиптических кривых</kwd><kwd>ECC</kwd><kwd>групповой оператор</kwd><kwd>таблица Кэли</kwd><kwd>алгоритм Тонелли–Шенкса</kwd><kwd>программная реализация</kwd><kwd>программно-лабораторный комплекс</kwd><kwd>информационная безопасность</kwd></kwd-group></article-meta></front><body></body><back><ref-list><ref id="B1"><label>1.</label><citation-alternatives><mixed-citation xml:lang="en">Khalimov A.Z., Sharipov R.R. Prospects of elliptic curve cryptography. In: Digital systems and models: Theory and practice of design, development and use. Proceedings of the International Scientific and Practical Conference (Kazan, April 10–11, 2025). Kazan: Kazan State Power Engineering University, 2025. Pp. 2365–2368.</mixed-citation><mixed-citation xml:lang="ru">Халимов А.З., Шарипов Р.Р. Перспективы криптографии на эллиптических кривых // Цифровые системы и модели: теория и практика проектирования, разработки и использования: сборник трудов Междунар. науч.-практ. конф. (Казань, 10–11 апреля 2025 г.). Казань: Казанский гос. энергетический ун-т, 2025. С. 2365–2368.</mixed-citation></citation-alternatives></ref><ref id="B2"><label>2.</label><citation-alternatives><mixed-citation xml:lang="en">Kistanov A.M. Development of a cryptosystem based on an elliptic curve over a finite irrational field. Bulletin of the Samara State Technical University. Series: Technical Sciences. 2005. No. 33. Pp. 172–176. (In Rus.)</mixed-citation><mixed-citation xml:lang="ru">Кистанов А.М. Разработка криптосистемы на основе эллиптической кривой над конечным иррациональным полем // Вестник Самарского государственного технического университета. Серия: Технические науки. 2005. № 33. С. 172–176.</mixed-citation></citation-alternatives></ref><ref id="B3"><label>3.</label><citation-alternatives><mixed-citation xml:lang="en">Khalimov A.Z., Sharipov R.R. Requirements for elliptic curve cryptography. In: Digital systems and models: Theory and practice of design, development and use. Proceedings of the International Scientific and Practical Conference (Kazan, April 10–11, 2025). Kazan: Kazan State Power Engineering University, 2025. Pp. 2369–2372.</mixed-citation><mixed-citation xml:lang="ru">Халимов А.З., Шарипов Р.Р. Требования к криптографии на эллиптических кривых // Цифровые системы и модели: теория и практика проектирования, разработки и использования: сборник трудов Междунар. науч.-практ. конф. (Казань, 10–11 апреля 2025 г.). Казань: Казанский государственный энергетический университет, 2025. С. 2369–2372.</mixed-citation></citation-alternatives></ref><ref id="B4"><label>4.</label><citation-alternatives><mixed-citation xml:lang="en">Nuriev M.G., Gizatullin Z.M. Physical modeling of intentional electromagnetic influence on computer equipment through building metal structures. Information and Security. 2017. Vol. 20. No. 3. Pp. 456–459. (In Rus.)</mixed-citation><mixed-citation xml:lang="ru">Нуриев М.Г., Гизатуллин З.М. Физическое моделирование преднамеренного электромагнитного воздействия на вычислительную технику через металлоконструкции здания // Информация и безопасность. 2017. Т. 20. № 3. С. 456–459.</mixed-citation></citation-alternatives></ref><ref id="B5"><label>5.</label><citation-alternatives><mixed-citation xml:lang="en">Lebedev P.A., Nesterenko A.Y. Arithmetic on elliptic curves using graphical calculators. Chebyshevskii Sbornik. 2012. Vol. 13. No. 2-2 (42). Pp. 91–105. (In Rus.)</mixed-citation><mixed-citation xml:lang="ru">Лебедев П.А., Нестеренко А.Ю. Арифметика на эллиптических кривых с использованием графических вычислителей // Чебышевский сборник. 2012. Т. 13. № 2-2 (42). С. 91–105.</mixed-citation></citation-alternatives></ref><ref id="B6"><label>6.</label><citation-alternatives><mixed-citation xml:lang="en">Gizatullin Z.M., Gizatullin R.M., Nuriev M.G. Methodology and models for physical modeling of electromagnetic interference using the example of analyzing the noise immunity of automotive electronics. Journal of Communications Technology and Electronics. 2021. Vol. 66. No. 6. Pp. 609–613. (In Rus.). DOI: 10.31857/S0033849421060103.</mixed-citation><mixed-citation xml:lang="ru">Гизатуллин З.М., Гизатуллин Р.М., Нуриев М.Г. Методика и модели для физического моделирования электромагнитных помех на примере анализа помехоустойчивости электронных средств автотранспорта // Радиотехника и электроника. 2021. Т. 66. № 6. С. 609–613. DOI: 10.31857/S0033849421060103.</mixed-citation></citation-alternatives></ref><ref id="B7"><label>7.</label><citation-alternatives><mixed-citation xml:lang="en">Gibadullin R.F., Lekomtsev D.V., Perukhin M.Y. Analysis of industrial network parameters using neural network processing. Artificial Intelligence and Decision Making. 2020. No. 1. Pp. 80–87. (In Rus.). DOI: 10.14357/20718594200108.</mixed-citation><mixed-citation xml:lang="ru">Гибадуллин Р.Ф., Лекомцев Д.В., Перухин М.Ю. Анализ параметров промышленных сетей с применением нейросетевой обработки // Искусственный интеллект и принятие решений. 2020. № 1. С. 80–87. DOI: 10.14357/20718594200108.</mixed-citation></citation-alternatives></ref><ref id="B8"><label>8.</label><citation-alternatives><mixed-citation xml:lang="en">Degtyarenko V.A., Yurkova M.A. Mathematical model of the American standard for digital signature on an elliptic curve. Bulletin of the Scientific Society of Students, Postgraduates and Young Scientists. 2016. No. 4. Pp. 15–20. (In Rus.)</mixed-citation><mixed-citation xml:lang="ru">Дегтяренко В.А., Юркова М.А. Математическая модель американского стандарта электронной цифровой подписи на эллиптической кривой // Вестник научного общества студентов, аспирантов и молодых ученых. 2016. № 4. С. 15–20.</mixed-citation></citation-alternatives></ref><ref id="B9"><label>9.</label><citation-alternatives><mixed-citation xml:lang="en">Babenko M.G. Pseudorandom number generator on an elliptic curve. Information Counteraction to Terrorist Threats. 2010. No. 14. Pp. 182–187. (In Rus.)</mixed-citation><mixed-citation xml:lang="ru">Бабенко М.Г. Генератор псевдослучайных чисел на эллиптической кривой // Информационное противодействие угрозам терроризма. 2010. № 14. С. 182–187.</mixed-citation></citation-alternatives></ref><ref id="B10"><label>10.</label><citation-alternatives><mixed-citation xml:lang="en">Anisimova E.S. The use of elliptic curves in the digital signature standard. Current Issues in the Humanities and Natural Sciences. 2015. No. 1-1. Pp. 55–57. (In Rus.)</mixed-citation><mixed-citation xml:lang="ru">Анисимова Э.С. Использование эллиптических кривых в стандарте цифровой подписи // Актуальные проблемы гуманитарных и естественных наук. 2015. № 1-1. С. 55–57.</mixed-citation></citation-alternatives></ref><ref id="B11"><label>11.</label><citation-alternatives><mixed-citation xml:lang="en">Streltsova A.S., Ukhvarkin S.P., Filimonov V.V. Application of elliptic curves in the Diffie–Hellman algorithm. Scientific Almanac. 2019. No. 1-3 (51). Pp. 62–64. (In Rus.). DOI: 10.17117/na.2019.01.03.062.</mixed-citation><mixed-citation xml:lang="ru">Стрельцова А.С., Ухваркин С.П., Филимонов В.В. Применение эллиптических кривых в алгоритме Диффи–Хеллмана // Научный альманах. 2019. № 1-3 (51). С. 62–64. DOI: 10.17117/na.2019.01.03.062.</mixed-citation></citation-alternatives></ref><ref id="B12"><label>12.</label><citation-alternatives><mixed-citation xml:lang="en">Sadykov A.M., Alekseeva A.A., Safiullina L.Kh., Sabirova D.I. Capabilities of open-source cyber threat intelligence technologies using the MITRE ATT&amp;CK framework. Bulletin of the Volga State University of Technology. Series: Radio Engineering and Infocommunication Systems. 2025. No. 1 (65). Pp. 55–69. (In Rus.). DOI: 10.25686/2306-2819.2025.1.55.</mixed-citation><mixed-citation xml:lang="ru">Садыков А.М., Алексеева А.А., Сафиуллина Л.Х., Сабирова Д.И. Возможности применения технологий разведки киберугроз по открытым источникам на примере фреймворка MITRE ATT&amp;CK // Вестник Поволжского государственного технологического университета. Серия: Радиотехнические и инфокоммуникационные системы. 2025. № 1 (65). С. 55–69. DOI: 10.25686/2306-2819.2025.1.55.</mixed-citation></citation-alternatives></ref><ref id="B13"><label>13.</label><citation-alternatives><mixed-citation xml:lang="en">Sharipov R.R., Kassirova A.A. Development of a software package for implementing the Berlekamp–Massey algorithm on simple linear-feedback shift registers for students of the “Cryptography” discipline. Computational Nanotechnology. 2025. Vol. 12. No. 1. Pp. 97–104. DOI: 10.33693/2313-223X-2025-12-1-97-104.EDN: MRQUHZ</mixed-citation><mixed-citation xml:lang="ru">Шарипов Р.Р., Кассирова А.А. Разработка программного комплекса реализации алгоритма Берлекэмпа–Месси на простых регистрах сдвига с линейной обратной связью для обучающихся по дисциплине «Криптография» // Computational Nanotechnology. 2025. Т. 12. № 1. С. 97–104. DOI: 10.33693/2313-223X-2025-12-1-97-104. EDN: MRQUHZ</mixed-citation></citation-alternatives></ref><ref id="B14"><label>14.</label><citation-alternatives><mixed-citation xml:lang="en">Kasimova A.R., Safiullina L.Kh., Alekseeva A.A. The use of cyber polygons for training specialists in the field of information security. Automation in Industry. 2024. No. 9. Pp. 61–64. (In Rus.). DOI: 10.25728/avtprom.2024.09.14.</mixed-citation><mixed-citation xml:lang="ru">Касимова А.Р. Сафиуллина Л. Х., Алексеева А.А. Применение киберполигонов для подготовки специалистов в области информационной безопасности // Автоматизация в промышленности. 2024. № 9. С. 61–64. DOI: 10.25728/avtprom.2024.09.14.</mixed-citation></citation-alternatives></ref><ref id="B15"><label>15.</label><citation-alternatives><mixed-citation xml:lang="en">Sharipov R.R., Makarov S.P., Kassirova A. A. Development of a software complex for the RC4 stream cipher for students of the “Cryptography” discipline. International Research Journal. 2024. No. 9 (147). (In Rus.). DOI 10.60797/IRJ.2024.147.15.</mixed-citation><mixed-citation xml:lang="ru">Шарипов Р.Р., Макаров С.П., Кассирова А.А. Разработка программного комплекса потокового шифра RC4 для обучающихся по дисциплине «криптография» // Международный научно-исследовательский журнал. 2024. № 9 (147). DOI: 10.60797/IRJ.2024.147.15.</mixed-citation></citation-alternatives></ref></ref-list></back></article>
