Действия пользователя В 1) Выбирает Р = 3 и Q =11.
2) Вычисляет модуль N = P*Q = 3*11 = 33.
3) Вычисляет значение функции Эйлера для N = 33:
4) Выбирает в качестве открытого ключа КВ1 произвольное число с учетом выполнения условий:
,
Пусть КВ1 =7.
4) Вычисляет значение секретного ключа КВ2 , используя расширенный алгоритм Евклида при решении сравнения
КВ1
mod КВ1
int
( /КВ1 )
u
v
–
–
Первые три колонки это обычный алгоритм Эвклида, следовательно вычисляем . Последнее значение а=1, при котором b=0 дает результата .
int( / КВ1 ) – целая часть деления.
mod КВ1 – остаток от деления
КВ1
mod КВ1
int
( /КВ1 )
u
v
–1
–1
–
–
Решение дает КВ2 = 3.
5) Пересылает пользователю А пару чисел (N = 33. КВ1 =7).
Дата добавления: 2014-01-03 ; Просмотров: 304 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет