pobierz PDF

Transkrypt

pobierz PDF
244
Enigma. Bliżej prawdy
Rys. 15. Wirnik bomby sześcioznakowej (widok od strony ze stykami)
Analizując rysunek, trzeba pamiętać, że w wirnikach bomb zarówno styki wejściowe, jak i wyjściowe
umieszczone były tylko na jednej z powierzchni
bocznych wirnika, toteż dysponował on liczbą styków podwojoną w stosunku do wirnika Enigmy.
Każdy wirnik bomby zawierał okablowanie odpowiadające dwom niezależnym wirnikom Enigmy,
zatem liczba styków ulegała kolejnemu podwojeniu. Opisy na rysunku obok zakładają umieszczenie wirnika w bombie w najwyższym rzędzie, odpowiadającym szybkim wirnikom Enigmy. Przewody
łączące styki zewnętrznego i drugiego od zewnątrz
pierścienia odpowiadają szybkiemu wirnikowi A
z poprzedniej ilustracji. Podobnie przewody łączące styki pierścienia wewnętrznego i drugiego od
wewnątrz odpowiadają szybkiemu wirnikowi B.
Czterem koncentrycznym pierścieniom styków
wirnika odpowiadały cztery pierścienie styków stacjonarnych, umieszczonych na froncie bomby. Dwa
środkowe pierścienie połączone były wewnątrz urzą-
Bomby
245
Ramka 11
Zasada działania bomby Turinga-Welchmana
W opisie bomby wspomnieliśmy o dwóch elementach, które nie zostały przedstawione w szczegółach: tablicy diagonalnej Welchmana i rejestrze
testowym. Ich sposób funkcjonowania jest ściśle powiązany z wewnętrzną konstrukcją bomby i ukaże się niejako samoistnie w trakcie omawiania
konstrukcji urządzenia, którą przedstawimy poniżej. Prezentacja oparta
na rzeczywistej konstrukcji bomby byłaby nieczytelna, posłużymy się zatem przykładem uproszczonym – bombą służącą do łamania szyfru znanej
z wcześniejszych przykładów Enigmy sześcioznakowej. Jedyną różnicą pomiędzy urządzeniem rzeczywistym i przykładowym jest odmienna liczba styków w wirnikach i łączących je przewodów.
Dla potrzeb przykładu niezbędna jest ściąga odpowiednia dla sześcioznakowej Enigmy. Załóżmy, że ma ona postać:
pozycja
tekst jawny
szyfrogram
012345
ABECAD
CADEEB
Na podstawie powyższej ściągi można skonstruować następujący cykl:
Zasadniczą częścią konstrukcji bomby, ukrytą przed okiem operatora
wewnątrz obudowy, są wiązki kabli w liczbie równej liczbie liter alfabetu
maszyny szyfrującej, z których każda zawiera takąż liczbę przewodów (dla
sześcioznakowej Enigmy mamy 6 wiązek po 6 przewodów). Wiązki te,
podobnie jak wejścia i wyjścia mieszaczy, są dostępne dla operatora za
pośrednictwem gniazd na tylnej ścianie urządzenia. Załóżmy, że oznaczymy wiązki dużymi literami alfabetu (A,…, F), a przewody w każdej wiązce – małymi (a,…,f). Przygotowując bombę do sprawdzenia menu, włączamy mieszacze pomiędzy wiązki (A…F) zgodnie ze strukturą cykli zawartych
w menu:
ciąg dalszy na stronie 247
246
Enigma. Bliżej prawdy
dzenia z zewnętrznymi pierścieniami styków wirnika umieszczonego
w kolejnym rzędzie poniżej. Zewnętrzny i wewnętrzny pierścień styków szybkiego wirnika były połączone z gniazdami umieszczonymi na
tylnej ścianie urządzenia – w panelu konfiguracyjnym. Gniazda można
było łączyć 26-żyłowymi przewodami z gniazdami odpowiadającymi
innym odpowiednikom Enigmy; wyjście jednej maszyny z wejściem
innej itd. Zestaw wirników, których wejścia i wyjścia były dostępne
poprzez gniazdo na tylnej ścianie bomby, nosił w żargonie BP miano
dwustronnego mieszacza (double-ended scrambler)*. Dodatkowo częścią
mieszacza był reflektor, który w bombie przyjmował postać wiązki kabli
łączących styki wirnika wolnego A i B. Mieszacz był w istocie równoważnikiem jednej maszyny szyfrującej Enigma, bez uwzględnienia
łącznicy. Typowa bomba, począwszy od Agnus Dei, zawierała 3 banki,
z których każdy składał się z 12 mieszaczy i stanowiła odpowiednik 36
maszyn szyfrujących.
Znajomość konstrukcji bomby pozwala powrócić do cykli i opisać
sposób użycia urządzenia. Przypomnijmy pochodzący z wcześniejszego
przykładu (por. rys. na stronie 168) fragment diagramu przekształceń
pomiędzy prawdopodobnym tekstem jawnym depeszy i odpowiadającym mu szyfrogramem, ograniczając zainteresowanie do zidentyfikowanych w nim cykli.
Rys. 16. Cykl w szyfrogramie
Diagram wskazuje, że w drugiej i czwartej pozycji szyfrogramu następuje przekształcenie litery E tekstu jawnego w literę J szyfrogramu,
w pozycji trzeciej – litery J w literę L itd. Strzałki w diagramie obrazują
przekształcenia znaków tekstu jawnego w znaki szyfrogramu. Pamiętamy jednak, że szyfr Enigmy jest samoodwrotny: jeśli w danej pozycji
maszyny X przekształcane jest w Y, to zarazem Y przechodzi w X. Ta
––––––––––––––
* Kiedy w późniejszym okresie do budowy bomb przystąpili także Amerykanie, do opisania zestawu
wirników używali terminu „komutator” (commutator).
Bomby
247
W przykładowym menu przejście od znaku A do C następuje w pozycji
zerowej szyfrogramu. W konfiguracji bomby tej sytuacji odpowiada włączenie
pomiędzy wiązki A oraz C mieszacza znajdującego się w pozycji zerowej (np.
AAA). Przejście od litery C do E następuje w trzeciej pozycji szyfrogramu, toteż pomiędzy wiązki C oraz E włączamy mieszacz przesunięty o trzy pozycje
w stosunku do poprzedniego (AAD); analogicznie konfigurujemy pozostałe
mieszacze. Przed uruchomieniem bomby należy podłączyć dowolnie wybrany przewód w jednej z wiązek wchodzących w skład menu do źródła napięcia – załóżmy, że wybieramy w tym celu przewód b wiązki A (oznaczając go
jako Ab). Jednocześnie tę samą wiązkę przewodów podłączamy do rejestru testowego, którego zadaniem jest wykrycie warunku zatrzymania bomby – tak przygotowana bomba jest gotowa do uruchomienia.
Rysunek ilustruje stan bomby w jednej z pozycji w trakcie testowania
menu:
Pogrubioną linią zaznaczono przewody, które w danym położeniu wirników posiadają połączenie z przewodem Ab i w konsekwencji – ze źródłem
ciąg dalszy na stronie 249