Луговые озёра и окрестности (minaev_hutor) wrote,
Луговые озёра и окрестности
minaev_hutor

Криптография и свобода. Колея. Глава 5. Взломаем? Часть 7.

Оригинал взят у kolkankulma в Криптография и свобода. Колея. Глава 5. Взломаем? Часть 7.
Оригинал взят у mikhailmasl в Криптография и свобода. Колея. Глава 5. Взломаем? Часть 7.
 
Таким образом, получилась табличка промежуточных значений
 
Промежуточные значения для первой пары
9
10
11
12
13
14
15
16
EC
05
3F
9F
3E
17
A6
53
43
89
A0
25
14
A9
08
 
Теперь проделываем все то же самое для второй пары.
 
Открытый текст
 
1
2
3
4
5
6
7
8
ui
EE
16
6C
1A
E9
C7
9C
C0
vi
DF
01
F4
B7
D0
29
F5
05
 
Промежуточные значения
9
10
11
12
13
14
15
16
E5
В5
85
0C
05
23
1D
07
C0
5F
97
6E
1F
7A
B0
EB
 
Шифртекст
17
18
19
20
21
22
23
24
0A
47
00
8D
EB
29
48
D7
51
FB
00
52
FF
AD
9B
22
 
Чуток осталось! Для определения первого знака ключа х1 надо найти у9, поскольку 
х19-p1)- p2)- p8), а все значения у12,…,у8 – известны. Значение же у9 находим исходя из следующих условий:
p9)- p9-ЕС)= 43 (для первой пары) и
p9)- p9-E5)= C0 (для второй пары)
Честно перебрав все 256 значений, находим: у9 = 9В, тогда
х1 = 9В – D1 – EE – ED = EF
Далее – все аналогично. Для второго знака ключа
p10)- p10-05)= 89 (для первой пары) и
p10)- p10-В5)= 5F (для второй пары)
откуда у10 = 98, тогда х2 = 98 – ЕЕ – Е2 – В0 = 18
Точно таким же путем можно вычислить и все остальные знаки ключа. Небольшое затруднение возникнет лишь при определении х11, поскольку в этом случае система получится такая:
p19)- p19-37)= 6D (для первой пары) и
p9)- p9-00)= 00 (для второй пары)
Вторая пара здесь ничего не дает, но зато первая отсеяла все отлично, только одно допустимое значение остается: F7.
 
Вот он, полностью вычисленный ключ к «Ангстрему-3» при Т=16:
EF 18 9E C8 7B B9 0F A1 8E BC 71 6F D1 07 94 92
А вот и телеграмма, расшифрованная с его помощью:
 
Совершенно секретно. Приказ №362 по Дальнему военному округу. Все воины Дальнего военного округа, активно включившись в борьбу за достойную встречу XXV съезда КПСС, принимают на себя повышенные социалистические обязательства. Танкисты и артиллеристы, летчики и ракетчики, мотострелки и инженерные войска стремятся повышать свою боевую и политическую подготовку, быть преданными социалистической Родине и советскому народу. Но, к сожалению, в некоторых подразделениях нашего славного округа еще имеются отдельные случаи несерьезного отношения к такому важнейшему мероприятию, как достойная встреча партийного съезда. Так в 8 отделе технической службы в качестве повышенных социалистических обязательств решили разработать программу выработки простых чисел. В то время, как все бойцы и командиры стараются освоить новую, сложную технику, техническое подразделение ищет легких путей и простых чисел. В 8 отделе длительное время наблюдается снижение воинской дисциплины, многие офицеры этого отдела получили замечания на прошедшем строевом смотре и не сделали из них для себя должных выводов. ПРИКАЗЫВАЮ: 1) 8 отделу технической службы в недельный срок завершить разработку простых чисел и перейти к выработке программы для сложных чисел. 2) Все выработанные к настоящему моменту простые числа считать сложными. 3) Разработчикам простых чисел указать на необходимость повышения воинской дисциплины и выучки в их дальнейшей работе. 4) Приказ объявить во всех подразделениях Дальнего военного округа. Командир ДВО генерал-майор Безверхов.
 
Была ли такая телеграмма на самом деле – ничего определенного сказать не могу, дальних военных округов в России много, за всеми не уследишь. Но легенда про армейский приказ считать все группы абелевыми очень долго ходила по 4 факультету ВКШ КГБ.
 
А вообще-то «Ангстрем – 3» при Т=16 вполне можно поставлять развивающимся странам в качестве братской бескорыстной помощи.
 
               Назад, к балалайкам?

Назад                                             Продолжение
Начало книги


Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments