Применение эллиптических кривых в криптографии. Жданов О.Н - 27 стр.

UptoLike

Составители: 

Пусть используется эллиптическая кривая )1,1(
751
E и генерирующая точка G =
(384, 475) порядка n = 13 (13 – наибольший из делителей порядка кривой N = 728). Пред-
положим, абонент подписывает личным секретным ключом d = 12 сообщение, хеш-
свертка которого равна e = 12.
Пусть абонент, подписывающий сообщение, выбрал случайное k = 3. Тогда он вы-
числяет kG =
()
yx, =
()
475,3843 = (596, 318) и затем 1113mod596mod
=
=
=
nxr . Ис-
пользуя расширенный алгоритм Евклида, определяем 913mod3mod
11
===
nkz (так
как
()
13mod12793 = ). Наконец,
(
)
(
)
913mod1112129mod
=
+
=
+
=
ndrezs . Таким
образом,
()( )
9,11, =sr цифровая подпись данного абонента для сообщения.
Пусть теперь необходимо проверить подлинность данной подписи. Открытый ключ
абонента, подписавшего сообщение, равен
(
)( )
276,384475,38412 =
=
=
dGQ . Проверка
подписи начинается с проверки условий
11
nr , 11
ns в данном случае они
соблюдаются. Затем последовательно вычисляем
313mod9mod
11
===
nsv
,
1013mod312mod
1
=
== nevu и 713mod311
2
=
=
u . Находим точку
=
+
= QuGuX
21
()
(
)( )
318,596276,3847475,38410 =
+= . Наконец, сравниваем значения r = 11 и
=
nx mod
1113mod596 == они совпадают, следовательно, подпись действительная.