Решение задачи №2
1) выберем простые числа p и q согласно таблицы 7:
p = 11 - последняя цифра шифра,
q = 17 - предпоследняя цифра шифра,
2) вычислим произведение: :
,
3) вычислим функцию Эйлера:
,
4) выберем K – открытый ключ, который удовлетворяет следующему условию:
K0 = 19 (из диапазона 1-160),
5) вычислим секретный ключ, который должен удовлетворять условию - :
159=128+16+8+4+2+1
1) 19
2) 192 mod 160 = 41
4) 412 mod 160 = 81
8) 812 mod 160 = 1
16) 12 mod 160 = 1
32) 12 mod 160 = 1
64) 12 mod 160 = 1
128) 12 mod 160 = 1
= – секретный ключ, Kc = 59,
n = 187, K0 = 19, Kс = 59
Ci = З = 8
Шифрование первой буквы «З» проведем подробно:
Шi = Ci K0 mod n = 8 19 mod 187
19=16+2+1
1)8
2)82 mod 187 = 64 mod 187 = 64 / 187 = 64
4)642 mod 187 = 4096 mod 187 = 4096 / 187 = 169
8)1692 mod 187 = 4761 mod 187 = 28561 / 187 = 137
16)1372 mod 187 = 7396 mod 187 = 18796 / 187 = 69
Шi=(8*64*69) mod187=35328 mod 187 = 35328 / 187= 172
Дешифрование проводим подробно:
Ci = Шi Kc mod n = 17259 mod 187
59=32+16+8+2+1
1)172
2)1722 mod 187 = 29584 mod 187 = 29584 / 187 = 38
4)382 mod 187 = 1444 mod 187 = 1444 / 187 = 135
8)1352 mod 187 = 18225 mod 187 = 18225 / 187 = 86
16)862 mod 187= 7396 mod 187 = 103
32)1032 mod 187= 10609 mod 187 = 137
Ci = (137*103*86*38*172) mod 187 = 8 (З)
Ci = О = 15
Шифрование: Шi = Ci K0 mod n = 15 19 mod 187 = 179
Дешифрование Ci = Шi Kc mod n = 17259 mod 187 = 15 (О)
Ci = Т = 19
Шифрование: Шi = Ci K0 mod n = 19 19 mod 187 = 161
Дешифрование Ci = Шi Kc mod n = 16159 mod 187 = 19 (Т)
Ci = О = 15
Шифрование: Шi = Ci K0 mod n = 15 19 mod 187 = 179
Дешифрование Ci = Шi Kc mod n = 17259 mod 187 = 15 (О)
Ci = В = 3
Шифрование: Шi = Ci K0 mod n = 3 19 mod 187 = 180
Дешифрование Ci = Шi Kc mod n = 18059 mod 187 = 3 (В)
Ci = А = 1
Шифрование: Шi = Ci K0 mod n = 1 19 mod 187 = 1
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.