Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шифры (Орлов).docx
Скачиваний:
21
Добавлен:
24.03.2015
Размер:
39.95 Кб
Скачать

Rc5 (Дешифрование)

Ключ: 9d af a8 e0

Инициализация массива S

S[0]=b7e1; S[1]=5618; S[2]=f44f; S[3]=9286; S[4]=30bd; S[5]=cef4;

Преобразование ключа К в слова L: L[0]=9daf L[1]=a8e0

Смешивание с подключом по итерациям:

times=0; S[0]=bf0d

X=S[0]=bf0d

Z=(X+Y)mod(2^16)=48909 Число сдвигов Zmod 16= 13

L[0]=L[0]+X+Y<<<13=8b97

Y=L[0]=8b97

times=1; S[1]=5e5

X=S[1]=5e5

Z=(X+Y)mod(2^16)=37244 Число сдвигов Zmod 16= 12

L[1]=L[1]+X+Y<<<12=c3a5

Y=L[1]=c3a5

times=2; S[2]=eecd

X=S[2]=eecd

Z=(X+Y)mod(2^16)=45682 Число сдвигов Zmod 16= 2

L[0]=L[0]+X+Y<<<2=9d

Y=L[0]=f824

times=3; S[3]=cbbb

X=S[3]=cbbb

Z=(X+Y)mod(2^16)=50143 Число сдвигов Zmod 16= 15

L[1]=L[1]+X+Y<<<15=af

Y=L[1]=43c2

times=4; S[4]=1d2

X=S[4]=1d2

Z=(X+Y)mod(2^16)=17812 Число сдвигов Zmod 16= 4

L[0]=L[0]+X+Y<<<4=a8

Y=L[0]=db83

times=5; S[5]=624d

X=S[5]=624d

Z=(X+Y)mod(2^16)=15824 Число сдвигов Zmod 16= 0

L[1]=L[1]+X+Y<<<0=e0

Y=L[1]=8192

Код шифротекста: 7a49016 LD[2]=7a49 RD[2]=16

Раунд 1

Число сдвигов вправо m=LD[2]mod(16)=9

RD[1]=RD[2]-S[5]=9dc9 RD[1]=RD[1]>>>m=e4ce

RD[1]=RD[1]^LD[2]=9e87

Число сдвигов вправо m=RD[1]mod(16)=7

LD[1]=LD[2]-S[4]=7877 LD[1]=LD[1]>>>m=eef0

LD[1]=LD[1]^LD[1]=7077

Раунд 2

Число сдвигов вправо m=LD[1]mod(16)=7

RD[0]=RD[1]-S[3]=d2cc RD[0]=RD[0]>>>m=99a5

RD[0]=RD[0]^LD[1]=e9d2

Число сдвигов вправо m=RD[0]mod(16)=2

LD[0]=LD[1]-S[2]=81aa LD[0]=LD[0]>>>m=a06a

LD[0]=LD[0]^LD[0]=49b8

Заключительное преобразование

B=RD[0]-S[1]=e3ed A=LD[0]-S[1]=8aab

Расшифрованный текст 8a ab e3 ed

Chamelion (Дешифрование)

Ключевая фраза для генератора: Деньги_не_пахнут,_но_улетучиваются._С.Е.Лец.

Ключевая фраза для S-блока: Гнев_есть_оружие_бессилия._Сегюр.

Дешифруемый текст: ХСЖ:ШВХФСРЫЯЖЫШ_УЩЭ_.Г!.В_!.Л

Раунд 1

4 числа с генератора: 8 4 a 5

0-ая строка S-блока: 83ad a5a2 20a5 e1e2

1-ая строка S-блока: ec20 aee0 e3a6 a8a5

2-ая строка S-блока: 20a1 a5e1 e1a8 aba8

3-ая строка S-блока: ef2e 2091 a5a3 eee0

Выход S(A): 20a1(8353)

Выход S(B): ec20(60448)

Выход S(C): e1a8(57768)

Выход S(D): aee0(44768)

Элемент гаммы gamma[0](DEC) = 131

Элемент гаммы gamma[1](DEC) = 201

Раунд 2

4 числа с генератора: a d e c

0-ая строка S-блока: 2e83 ada5 a220 a5e1

1-ая строка S-блока: e2ec 20ae e0e3 a6a8

2-ая строка S-блока: a520 a1a5 e1e1 a8ab

3-ая строка S-блока: a8ef 2e20 91a5 a3ee

Выход S(A): e1e1(57825)

Выход S(B): 2e20(11808)

Выход S(C): 91a5(37285)

Выход S(D): a8ef(43247)

Элемент гаммы gamma[2](DEC) = 246

Элемент гаммы gamma[3](DEC) = 139

Раунд 3

4 числа с генератора: a 3 a 8

0-ая строка S-блока: e02e 83ad a5a2 20a5

1-ая строка S-блока: e1e2 ec20 aee0 e3a6

2-ая строка S-блока: a8a5 20a1 a5e1 e1a8

3-ая строка S-блока: aba8 ef2e 2091 a5a3

Выход S(A): a5e1(42465)

Выход S(B): 20a5(8357)

Выход S(C): a5e1(42465)

Выход S(D): a8a5(43173)

Элемент гаммы gamma[4](DEC) = 136

Элемент гаммы gamma[5](DEC) = 0

Раунд 4

4 числа с генератора: 2 0 a d

0-ая строка S-блока: eee0 2e83 ada5 a220

1-ая строка S-блока: a5e1 e2ec 20ae e0e3

2-ая строка S-блока: a6a8 a520 a1a5 e1e1

3-ая строка S-блока: a8ab a8ef 2e20 91a5

Выход S(A): ada5(44453)

Выход S(B): eee0(61152)

Выход S(C): a1a5(41381)

Выход S(D): a8ef(43247)

Элемент гаммы gamma[6](DEC) = 74

Элемент гаммы gamma[7](DEC) = 15

Дешифруемая последовательность

21 17 6 36 24 2 21 20 17 16 27 31 6 27 24 32 19 25 29 32 33 3 38 33 2 32 38 33 11

Полная гамма шифра

131 201 246 139 136 0 74 15 225 0 139 131 194 0 192 99 14 129 64 68 63 69 206 96 191 133 72 73 73 14

Разность шифротекста и гаммы

10 16 0 17 8 2 27 5 32 16 8 20 12 27 32 13 5 16 5 4 10 14 32 17 11 19 6 0 18

Расшифрованный текст

КРАСИВЫЕ_РИФМЫ_НЕРЕДКО_СЛУЖАТ

Входная строка: ЬЧАВЯМ!М,Л!!ХЕН?ЬФЫ;ШЖУТ-ЩЧ:ГЩ.

Фраза1: ИСТОРИЯ_-_ЭТО_ДИСТИЛЛИРОВАННАЯ_СПЛЕТНЯ._КАРЛЕЙЛЬ.

Фраза2: УЧЕНЬЕ_-_СВЕТ,_НЕУЧЕНЫХ_-_ТЬМА._Э.КРОТКИЙ

Фраза3: ДРУГ_ВСЕМ_-_НИЧЕЙ_ДРУГ._АРИСТОТЕЛЬ

Коды входных символов

28 23 0 2 31 12 38 12 34 11 38 38 21 5 13 39 28 20 27 37 24 6 19 18 35 25 23 36 3 25 33

Коды символов 1 фразы

8 17 18 14 16 8 31 32 35 32 29 18 14 32 4 8 17 18 8 11 11 8 16 14 2 0 13 13 0 31 32 17 15 11 5 18 13 31 33 32 10 0 16 11 5 9 11 28 33

Коды символов 2 фразы

19 23 5 13 28 5 32 35 32 17 2 5 18 34 32 13 5 19 23 5 13 27 21 32 35 32 18 28 12 0 33 32 29 33 10 16 14 18 10 8 9

Коды символов 3 фразы

4 16 19 3 32 2 17 5 12 32 35 32 13 8 23 5 9 32 4 16 19 3 33 32 0 16 8 17 18 14 18 5 11 28

Раундовый ключ 1

8 17 18 14 16 8 31 32 35 32 29 18 14 32 4 8 17 18 8 11 11 8 16 14 2 0 13 13 0 31 32 17 15 11 5

Раундовый ключ 2

19 23 5 13 28 5 32 35 32 17 2 5 18 34 32 13 5 19 23 5 13 27 21 32 35 32 18 28 12 0 33 32 29 33 10

Раундовый ключ 3

4 16 19 3 32 2 17 5 12 32 35 32 13 8 23 5 9 32 4 16 19 3 33 32 0 16 8 17 18 14 18 5 11 28 4

Гамма шифра

18 9 23 24 4 41 7 0 26 59 17 22 7 5 26 27 36 8 40 20 53 55 47 25 43 22 18 27 30 20 0

Результат дешифрования

КОСТЫЛЯМИ_ХРОМЫМ_МЫСЛЯМ._ГЕЙНЕ.

Итоговая умная фраза:

КРАСИВЫЕ РИФМЫ НЕРЕДКО СЛУЖАТ КОСТЫЛЯМИ ХРОМЫМ МЫСЛЯМ. ГЕЙНЕ.