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
Результат дешифрования
КОСТЫЛЯМИ_ХРОМЫМ_МЫСЛЯМ._ГЕЙНЕ.
Итоговая умная фраза:
КРАСИВЫЕ РИФМЫ НЕРЕДКО СЛУЖАТ КОСТЫЛЯМИ ХРОМЫМ МЫСЛЯМ. ГЕЙНЕ.