Для шифра Эль-Гамаля с заданными параметрами найти недостоющие параметры и описать процесс передачи сообщения от А к В

p=19 g=2 Cb=11 k=4 m=10 ЗАДАЧА НЕ ТА!!! ОНА ПОДОБНА!!!!

Решение

А и В выбирают p и g.

В: генерирует секретный и открытый ключи, Св закрытый ключ, находим открытый ключ dв.

Dв=gCbmod p =211mod19=15

В передает свой открытый ключ dв

Далее А выбирает число К=10

Вычисляет числа

r=gkmod p = 24mod 19 = 16

e=m*dвK mod p =10*15 4 mod 19=14

А передает В пару чисел (r, e) = (16,14)

В получив (r, e) = (16, 14) вычисляет

m'= e*rp-1-Cвmod p= 14*1619-1-11 mod 19= 14*167mod 19=10

Сообщение предано

27. Для шифра Эль-Гамаля с заданными параметрами p,g,CB,K найти недостающие параметры и описать процесс передачи сообщения пользователю В. Дано p=23, g=5, CB= 8, K=5,m=10

Для всей группы абонентов выбираются некоторое большое про­стое число р и число g, такие, что различные степени g суть различные числа по модулю р. Числа р и g передаются абонентам в открытом виде. Затем каждый абонент группы выбирает свое секретное число ci, 1<Ci<р-1, и вычисляет соответствующее ему открытое число di по формуле di=gcimodp.

Пусть пользователь A выбрал для себя секретное число сA = 5 и вычислил соответствующее ему открытое число da = 55 mod 23 = 20. Также поступил и пользователь B, выбрав CB= 3 и вычислив db = 53 mod 23 = 10.

Передадим сообщение m = 10 от А к В. Возьмем р = 23, g = 5.

Пользователь А выбирает случайно число k, например k = 15, и вычисляет:

r = gk mod p = 515 mod 23 = 19

е = m *dBk mod p = 10*1015 mod 23 = 4

Теперь A посылает к В зашифрованное сообщение в виде пары чисел (r, е).

В, получив (r,е), вычисляет m' = е rp-1-cB mod р = 4 1923-1-3 mod 23= 10. Мы видим, что В смог расшифровать переданное сообщение.

28. Для шифра Эль-Гамаля с заданными параметрами p,g,Cb,K найти недостающие параметры и описать процесс передачи сообщения m пользователю B. Дано p=19,g=2,CB=11,K=4,m=10

p=19 g=2 Cb=11 k=4 m=10

Решение

А и В выбирают p и g.

В: генерирует секретный и открытый ключи, Св закрытый ключ, находим открытый ключ dв.

Dв=gCbmod p =211mod19=15

В передает свой открытый ключ dв

Далее А выбирает число К=10

Вычисляет числа

r=gkmod p = 24mod 19 = 16

e=m*dвK mod p =10*15 4 mod 19=14

А передает В пару чисел (r, e) = (16,14)

В получив (r, e) = (16, 14) вычисляет

m'= e*rp-1-Cвmod p= 14*1619-1-11 mod 19= 14*167mod 19=10

Сообщение предано

29. С помощью обобщенного алгоритма Евклида найти значения x и y в уравнении 33x+16y = gcd(33,16)

U 33 1 0

V U 16 0 1

T V U 1 1 -2

T V U 0 16 33

X=1 Y=-2

Проверка: 33*(1)+16*(-2)=1


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: