Особенность создания программной библиотеки конечных полей для дальнейшего использования в качестве алгебраической структуры для ассиметричных схем шифрования на языке Java. Основная характеристика представленной UML схемы программного комплекса.
Аннотация к работе
РАЗРАБОТКА АЛГЕБРАИЧЕСКОЙ БИБЛИОТЕКИ КОНЕЧНЫХ ПОЛЕЙ ДЛЯ ОБОБЩЕННЫХ КРИПТОГРАФИЧЕСКИХ АЛГОРИТМОВЦель данной работы - создать эффективную, обобщенную программную библиотеку, включающую в себя реализацию конечных полей, для использования криптосистемами на языке Java. Конечное поле, или поле Галуа-поле, состоящее из конечного числа элементов. Если F - конечное поле, тогда оно состоит из pn элементов, где простое число p является характеристикой поля, а натуральное число n является степенью поля над его простым подполем. На данный момент на их использовании базируются такие криптосистемы, как схема Эль-Гамаля, алгоритм Чаума, RSA, криптосистема Рабина, схема Шнора и т.д. Оцифровка каждого символа (char) алфавита на конечном поле (характеристики p) производится следующим образом: С помощью механизма наследования и шаблонов становится возможным использование обобщенных схем шифрования и динамическое подключение алгебраических структур.