![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
1. Для корпоративной информационной системы аутентификации электронных сообщений на определенный временной период выбирается эллиптическая кривая ZP (a; b). Для примера выберем параметры эллиптической кривой такими же, как и для случая выполнения операций шифрования-
дешифрования в метрике эллиптических кривых (раздел 3.5).
ZP (a; b): Y2 = (X3 + aX + b) mod P
где: Р – простое число, для примера значение «Р» выбирается равным 293
(Р = 293;
значение коэффициента «а» выбирается равным 8 (а = 8);
значение коэффициента «b» принимается равным 5 (b = 5).
Следовательно, ZP (a; b): Y2 = (X3 + aX + b) mod P = (X3 + 8X + 5) mod 293.
Условием ограничений является (a; b) mod P ≠ 0 и дискриминант уравнения заданной эллиптической кривой также не должен равняться нулю:
D = (4 a3 + 27 b2) mod P ≠ 0,
в рассматриваемом примере D = (4×83 + 27×52) mod 293 = 2723 mod 293 =
= 8 mod 293 ≠ 0.
Требование, предъявляемое к заданной эллиптической кривой для построения системы аутентификации полностью удовлетворено, эллиптическая кривая не сингулярна. Абонентом «А» случайным образом на принятой эллиптической кривой выбирается генераторная точка XG (в качестве примера принимается XG = 18. После числового значения абсциссы генераторной точки производится вычисление числового значения ее ординаты YG из принятого уравнения эллиптической кривой ZP (a; b): Y2 = (X3 + 8X + 5) mod 293
YG =
При ХG =18 получим YG = =
= = 11 mod 293 → 11. Принимается YG = 11. Таким образом, генераторная точка определена как: G (XG; YG) = G (18; 11).
2. После определения генераторной точки абонент-отправитель (абонент «А») случайным образом задает секретное число для примера КА = 529, а затем вычисляет свой секретный ключ КЗА:
КЗА = КА mod P = 529 mod 293 = 236 mod 293 → 236.
3. После выбора случайным образом закрытого (секретного) ключа КЗА абонент-отправитель вычисляет на основе однонаправленной функции значение своего открытого ключа КОА, обобщенный алгоритм которого определяется следующим образом:
КОА = [КЗА] G = [236] G = [236] (XG; YG] = [236] (18; 11)
Дата публикования: 2014-10-25; Прочитано: 367 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!