enigma i zagadka

Transkrypt

enigma i zagadka
X Dolnośląski Festiwal Nauki
Wrocław 2007
Matematyczna podróż
w głąb Enigmy
Zagadki dla uczniów XII LO
z dnia 17 listopada 2007 r.
Przy deszyfrowaniu można użyć suwaków szyfrujących MiniENIGMA lub symulatora Niekieszonkowa Multi-Enigma na
Każdą Okazję i Kieszeń :--) utworzonego jako applet JAVA we współpracy z dr. Przemysławem Bieckiem. Znajdują się one
na stronie internetowej wykładu
www.im.pwr.wroc.pl/~tjurlew
MiniENIGMA_12
Dany jest alfabet
{ A, E, G, I, J, K, M, N, O, R, S, W }
ponumerowany od 1 do 12 oraz jego permutacje
s, n, m, l, r podane obok zwane odpowiednio
łącznicą, prawym wirnikiem szyfrującym,
środkowym wirnikiem szyfrującym, lewym
(11, 8, 3, 10, 6, 5, 12, 2, 9, 4, 1, 7),
(6, 3, 9, 5, 10, 4, 1, 8, 11, 2, 12, 7),
(7, 8, 6, 2, 11, 5, 12, 10, 3, 4, 9, 1),
(12, 11, 4, 1, 8, 10, 2, 6, 7, 9, 5, 3),
(5, 10, 6, 12, 1, 3, 11, 9, 8, 2, 7, 4)
wirnikiem szyfrującym oraz walcem odwracającym. Wiadomość x będącą ciągiem znaków alfabetu
zamieniamy na szyfrogram y w ten sposób, że k-ty znak szyfrogramu jest obrazem k-tego znaku
s
n
m
l
r
=
=
=
=
=
wiadomości przy permutacji
pk = s-1 ( p-k n-1 pk) m-1 l-1 r l m ( p-k n pk ) s,
przy czym permutacja p = (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1) jest cyklem związanym
z ruchem prawego wirnika szyfrującego o 1/12 obrotu przy każdym szyfrowanym znaku.
Odczytać szyfrogramy:
y1 = MEE (odczytano podczas wykładu)
y2 = EIKW
y3 = WKSOS
MiniENIGMA_26
Dany jest alfabet
{ A, B, C, D, E, F, G, H, I, J , K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z }
ponumerowany od 1 do 26 oraz jego permutacje s, n, m, l, r podane poniżej zwane odpowiednio
łącznicą, prawym wirnikiem szyfrującym, środkowym wirnikiem szyfrującym, lewym wirnikiem
szyfrującym oraz walcem odwracającym, gdzie
s = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26) ( brak ),
n = (2,4,6,8,10,12,3,16,18,20,24,22,26,14,25,5,9,23,7,1,11,13,21,19,17,15) ( III ),
m = (1,10,4,11,19,9,18,21,24,2,12,8,23,20,13,3,17,7,26,14,16,25,6,22,15,5) ( II ),
l = (5,11,13,6,12,7,4,17,22,26,14,20,15,23,25,8,24,21,19,16,1,9,2,18,3,10) ( I ),
r = (25,18,21,8,1,19,12,4,16,24,14,7,15,11,13,9,5,2,6,26,3,23,22,10,1,20) ( UKW B ).
Wiadomość x będącą ciągiem znaków alfabetu zamieniamy na szyfrogram y w ten sposób, że k-ty
znak szyfrogramu jest obrazem k-tego znaku wiadomości przy permutacji
pk = s-1 ( p-k n-1 pk ) m-1 l-1 r l m ( p-k n pk ) s,
przy czym permutacja p = (2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,
24,25,26,1) jest cyklem związanym z ruchem prawego wirnika szyfrującego o 1/26 obrotu przy
każdym szyfrowanym znaku.
Odczytać szyfrogramy:
y1 = WIH
y2 = DMPJ
y3 = GOGDA
Uwaga. Opisany tu model jest symulatorem oryginalnej Enigmy trójwirnikowej wyposażonej w walec odwracający
UKW B przy następującym kluczu dziennym (Tagesschlussel): kolejność wirników szyfrujących (Walzenlage) I II III,
ustawienie pierścieni na wirnikach szyfrujących (Ringstellung) AAA, pozycja zasadnicza wirników szyfrujących
(Grundstellung) AAA, brak połączeń w łącznicy wtyczkowej (Steckerverbindung). Dany wzór na k-ty znak szyfrogramu
daje zgodność z oryginalnym szyfrem do 21 znaku depeszy. Położenie prawego wirnika wymusza bowiem przy
następnym znaku obrót wirnika środkowego, a tego podany wyżej wzór już nie uwzględnia.
TAJNA DEPESZA
Odczytać tajną depeszę przechwyconą po wykładzie o Enigmie w XII LO we Wrocławiu
zaszyfrowaną przez maszynę szyfrującą Enigma z walcem odwracającym UKW B
przy podanym kluczu dziennym:
V I III
C B A
BN
DQ
KL
MZ
RV
WY
Szyfrogram
V X V
O I U
1
K J S J N
L P S Z R
V O L S Y
N D B H R
2
A O F G R
L Z
I V D
H B G H J
I U H F V
3
R I Y W B
C G I V G
X U I L S
Q E F Y T
4
F H E F B
E M C W X
E P R Y Q
5
Depesza
1
2
3
4
5
Szyfrogram odczytany podczas wykładu
MiniENIGMA_12
1
2
3
M 7
E 2
E 2
T
12
8
8
s
1
10
11
+
6
2
12
n
Klucz dzienny:
5
12
9
-
11
1
3
m
5
12
4
l
1
4
12
r
4
3
1
l-1
10
9
12
m-1
I
11
11
3
+
II
9
9
2
n-1
III
8
7
11
-
A
2 E
12 W
1 A
s-1
Szablony
1
2
3
T s
+
n
-
m
l
r l-1 m-1 + n-1 - s-1
T s
+
n
-
m
l
r l-1 m-1 + n-1 - s-1
T s
+
n
-
m
l
r l-1 m-1 + n-1 - s-1
1
2
3
4
1
2
3
4
5
Teresa Jurlewicz
Wrocław, 17 listopada 2007 r.
[email protected]