Аннотация:
В данной статье представлен программно-лабораторного комплекс для изучения математических основ и практического применения криптографии на основе эллиптических кривых (ECC). Комплекс реализован на языке Python с использованием фреймворка PyQt6 и библиотеки sympy для криптографических вычислений. Программа предоставляет интерактивный интерфейс для ввода параметров эллиптической кривой, визуализации точек на кривой, построения таблиц Кэли для операции сложения точек и проверки групповых свойств. Особенностью комплекса является реализация алгоритма Тонелли–Шенкса для нахождения квадратных корней по модулю, возможность работы с кривыми над конечными полями большого порядка и двуязычный интерфейс (русский/английский). Разработанный комплекс может быть использован в учебном процессе для обучения основам криптографии на эллиптических кривых.