Контрольная работа № 1, 2 по дисциплине: Информационная безопасность и защита компьютерной информации, страница 5

Решение задачи №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