Кодирование сообщений, страница 3

     00000100   00010001   00001001   00011001   00000001   00001110   00001001   00001110   00000001

Т   00010110   00010101   00010000   00010111   00010010   00001001   00010100   00001011   00010110

Ш 00010010   00000100   00011001   00001110   00010011   00000111   00011101   00000101   00010111

В                     м                 а                 р                 и                 н                 а

     33                  13              1                  17               9                  14                1

    00100001   00001101   00000001   00010001   00001001   00001110   00000001

Т  00011101   00011000   00101111   00000010   00010001   00011100   00001001

Ш  00111100   00010101   00101110   00010011   00011000   00010010   00001000

  1.  Полученным значениям чисел поставить в соответствие буквы по табл.1

Г = 00010010 = 0х20+1х21+0х22+0х23+1х24=0+2+0+0+16=18

Р = 00000100 = 0х20+0х21+1х22=4

И = 00011001 = 1х20+0х21+0х22+1х23+1х24=1+8+16=25

Ш = 00001110 = 0х20+1х21+1х22+1х23=0+2+4+8=14

А = 00010011 = 1х20+1х21+0х22+0х23+1х24=1+2+16=19

Н = 00000111 = 1х20+1х21+1х22=1+2+4=7

И = 00011101 = 1х20+0х21+1х22+1х23+1х24=1+4+8+16=29

Н = 00000101 = 1х20+0х21+1х22=1+4=5

А = 00010111 = 1х20+1х21+1х22+0х23+1х24=1+2+4+16=23

 = 00111100 = 0х20+0х21+1х22+1х23+1х24+1х25=4+8+16+32=60

М = 00010101 = 1х20+0х21+1х22+0х23+1х24=1+4+8=13

А = 00101110 = 0х20+1х21+1х22+1х23+0х24+1х25=2+4+8+32=48

Р = 00010011 = 1х20+1х21+0х22+0х23+1х24=1+2+16=19

И = 00011000 = 0х20+0х21+0х22+1х23+1х24=8+16=24

Н = 00010010 = 0х20+1х21+0х22+0х23+1х24=0+2+0+0+16=18

А = 00001000 = 0х20+1х21+0х22+1х23=8

Получилось:                                           

                                   С Г Ш Н Т Ж Ь Д Ц ! М ? Т Ч С З

Задача 2

  1. Взять простые числа p и q.
  1. Определить число n = pq.
  1. Выбрать число d взаимно простое

(p-1) (q-1).

  1. Выбрать число е, исходя из соотношения

(ed)mod((p-1)(q-1)) = 1.

  1. Зашифрованное слово получают из соотношения

Mi = Cidmod(n).

  1. Дешифрованное слово получают из соотношения

Сi = Miemod(n).

Б Е Д А

2 6 5 1

p=7,     q=13,  

n = pq = 7х13 = 91

Выбираем взаимно простое число d=5

φ(n) = (p-1)(q-1)=(7-1)(13-1)=72

1<е< φ(n); е

Выбираем в качестве открытого ключа Кв произвольное число:

1 < К < 91, НОД(КВ ,91) = 1.

Пусть Кв = 5

Вычисляем значение секретного ключа kВ, используя малую теорему Ферма: