Maszyna Enigma: budowa, działanie i złamanie szyfru
Maszyna Enigma to elektromechaniczne urządzenie szyfrujące skonstruowane w Niemczech w latach 20. XX wieku, które stało się jednym z najsłynniejszych narzędzi kryptograficznych w historii, a jej złamanie przez polskich matematyków zadecydowało w znacznej mierze o biegu II wojny światowej. Enigma szyfruje wiadomości tekstowe, zastępując każdą literę inną przez wieloobwodowy układ elektryczny złożony z wymiennych wirników, co tworzyło liczbę możliwych kombinacji przekraczającą wyobraźnię człowieka bez dostępu do komputerów cyfrowych.
Historia Enigmy jest nie tylko opowieścią o genialnym wynalazku technicznym i równie genialnych jego łamaczach, lecz także przykładem, jak matematyka i kryptografia mogą decydować o losach narodów. Polskie Biuro Szyfrów, kierując pracami Mariana Rejewskiego, Jerzego Różyckiego i Henryka Zygalskiego, osiągnęło w 1932 roku przełom, który zdaniem historyków skrócił wojnę o kilka lat i ocalił miliony istnień ludzkich.
Historia i geneza maszyny
Enigma nie była wynalazkiem wojskowym, lecz komercyjnym. Urządzenie zostało opracowane przez holenderskiego inżyniera Hugona Aleksandra Kocha i opatentowane w 1919 roku. Pierwotne modele były przeznaczone do ochrony tajemnicy handlowej w korespondencji biznesowej. Komercyjne wersje sprzedawano m.in. bankom i firmom ubezpieczeniowym.
Pierwsze patenty na mechanizm rotorów zakupił i rozwinął Arthur Scherbius, inżynier, który w 1923 roku zaczął produkować maszynę pod nazwą "Enigma" i oferować ją firmom. Sprzedaż komercyjna była jednak skromna. Prawdziwe zainteresowanie pojawiło się ze strony instytucji państwowych i wojskowych.
Reichswehra (armia niemiecka) zaadoptowała maszynę do użytku wojskowego na początku lat 30. XX wieku, dokonując istotnych modyfikacji technicznych w stosunku do wersji komercyjnych. Kolejne gałęzie sił zbrojnych, służby wywiadowcze i policja stopniowo wprowadzały własne wersje urządzenia, różniące się liczbą wirników i szczegółami okablowania. W szczytowym okresie II wojny światowej tysiące Enigm działało na wszystkich frontach, zapewniając tajność komunikacji na bezprecedensową skalę.
Budowa i zasada działania
Na pierwszy rzut oka Enigma przypominała przenośną maszynę do pisania, lecz jej działanie było zasadniczo inne. Podstawowe elementy urządzenia w wersji wojskowej obejmowały:
- Klawiatura z 26 klawiszami oznaczającymi litery alfabetu łacińskiego (bez cyfr i znaków specjalnych)
- Tablica lampek ze 26 żarówkami podpisanymi literami, z których zapalała się ta odpowiadająca zaszyfrowanej literze
- Wirniki (rotory), czyli obracające się tarcze z wewnętrznym okablowaniem zamieniającym litery
- Reflektor (Umkehrwalze), czyli stały element przekierowujący prąd z powrotem przez wirniki
- Łącznica wtyczkowa (Steckerbrett), dodana w wersji wojskowej, wymieniająca pary liter przed i po przejściu przez wirniki
Gdy operator naciskał klawisz, prąd elektryczny płynął przez łącznicę wtyczkową, przez trzy (lub cztery) wirniki, odbijał się od reflektora i wracał inną drogą, ostatecznie zapalając żarówkę innej litery niż naciśnięta. Kluczową właściwością było to, że po naciśnięciu klawisza prawy wirnik obracał się o jedną pozycję, zmieniając tym samym całą ścieżkę elektryczną dla następnego znaku.
Dzięki temu mechanizmowi Enigma realizowała szyfrowanie polialfabetyczne: ta sama litera naciśnięta dwa razy z rzędu dawała za każdym razem inną literę zaszyfrowaną. Gdy prawy wirnik wykonał pełny obrót, wprawiał w ruch środkowy, a ten w określonym miejscu poruszał lewym. Liczba możliwych kombinacji ustawień (z uwzględnieniem wirników, ich pozycji startowych i ustawień łącznicy) wynosiła w standardowym modelu Enigmy I ponad 150 milionów milionów milionów (1,58 x 10^20).
Typy wojskowych Enigm
Podczas II wojny światowej niemieccy i ich sojusznicy stosowali kilka wersji Enigmy, różniących się stopniem skomplikowania:
- Enigma I (Heeresvariante) była standardowym modelem Armii Lądowej (Wehrmacht) i Luftwaffe. Posiadała trzy wirniki, wymienne spośród pięciu możliwych, oraz 26-parową łącznicę wtyczkową.
- Enigma M3 była wersją używaną przez Kriegsmarine (marynarkę wojenną). Trzy wirniki można było wybierać spośród ośmiu różnych.
- Enigma M4, zwana "Triton" lub potocznie "Turing's Enigma", posiadała cztery wirniki i była stosowana przez Kriegsmarine od 1942 roku do szyfrowania komunikacji z okrętami podwodnymi. Jej wprowadzenie tymczasowo odebrało brytyjskim kryptologom dostęp do odczytywania meldunków U-bootów.
- Wersje Abwehry (wywiadu wojskowego) i SD (Sicherheitsdienst) miały własne warianty z czterema wirnikami, lecz bez reflektora umożliwiającego szyfrowanie i deszyfrowanie tym samym urządzeniem.
Polscy kryptolodzy i pierwsze złamanie szyfru
Pierwsze złamanie kodów Enigmy dokonało się nie w Bletchley Park, lecz w Warszawie, i stało się to nie dzięki angielskim naukowcom, lecz dzięki trzem polskim matematykom. Marian Rejewski, Jerzy Różycki i Henryk Zygalski pracowali w Wydziale Szyfrów (BS4) Biura Szyfrów polskiego Sztabu Generalnego, mieszczącym się w Pałacu Saskim przy placu Piłsudskiego w Warszawie.
Rejewski już od 1930 roku próbował mathematycznie rozszyfrować przechwycone depesze. Przełom nastąpił pod koniec 1932 roku, gdy dostał do dyspozycji przekazane przez wywiad materiały pozyskane od agenta w Niemczech (prawdopodobnie dokumenty sprzedane przez Hansa-Thilo Schmidta). Mając do dyspozycji klucze do kilku miesięcy depesz, Rejewski zdołał matematycznie odtworzyć okablowanie wirników Enigmy.
31 grudnia 1932 roku Rejewski złamał szyfr Enigmy, opierając się wyłącznie na teorii grup i algebrze liniowej, bez żadnego komputera. Był to jeden z największych wyczynów kryptologicznych w historii. W kolejnych miesiącach Rejewski, Różycki i Zygalski opracowali metody codziennego łamania ustawień:
- Arkusze Zygalskiego (perforowane arkusze umożliwiające wizualne wyszukiwanie pasujących ustawień)
- Cyklometr Rejewskiego (urządzenie mechaniczne do katalogowania cykli)
- Bomba kryptologiczna (elektromechaniczne urządzenie Rejewskiego przeszukujące ustawienia wirników, poprzednik bom Alana Turinga)
Przez blisko siedem lat, do 1939 roku, Biuro Szyfrów regularnie odczytywało zaszyfrowane depesze Rzeszy. Kiedy w 1938 roku Niemcy skomplikowali procedury użytkowania Enigmy, dodając więcej wirników i zwiększając liczbę wymaganych ustawień, polska zdolność do bieżącego łamania szyfru zmalała, lecz nie znikła.
Przekazanie wiedzy aliantom
25 lipca 1939 roku, zaledwie kilka tygodni przed wybuchem wojny, w Pyrach pod Warszawą polscy kryptolodzy spotkali się z przedstawicielami brytyjskich i francuskich służb wywiadowczych. Polacy przekazali sojusznikom:
- działające kopie Enigmy skonstruowane przez Biuro Szyfrów
- kompletną dokumentację metod kryptoanalizy
- opis budowy bomby kryptologicznej
- arkusze Zygalskiego i instrukcje ich użycia
Decyzja ta, podjęta z inicjatywy pułkownika Gwido Langera i za akceptacją polskiego wywiadu, miała olbrzymie znaczenie strategiczne. Bez tego przekazania brytyjski program w Bletchley Park startowałby od zera, co mogłoby opóźnić złamanie Enigmy o wiele miesięcy lub lat.
Bletchley Park i operacja Ultra
Po ucieczce Rejewskiego, Różyckiego i Zygalskiego z Polski po wrześniu 1939 roku (przez Rumunię do Francji, a następnie do Wielkiej Brytanii), kontynuowali oni pracę kryptologiczną, choć przez biurokratyczne przeszkody ze strony Brytyjczyków nie byli włączeni bezpośrednio do prac w Bletchley Park.
Bletchley Park stał się centralnym ośrodkiem brytyjskiego wywiadu sygnałowego (SIGINT). Pod kierunkiem Alana Turinga i Gordona Welchmana opracowano udoskonalone bomby dekryptażowe, oparte na polskich projektach, lecz znacznie szybsze i bardziej zaawansowane. W szczytowym okresie w Bletchley Park pracowało ponad 10 tysięcy osób, a cały program nosił kryptonim Ultra.
Odczytywanie przez aliantów zaszyfrowanych depesz Enigmy miało bezpośredni wpływ na szereg kluczowych operacji wojennych:
- bitwa o Atlantyk: dezzyfrowanie meldunków U-bootów ograniczyło straty alianckich konwojów
- bitwa o Afrykę Północną: wiedza o zaopatrzeniu i planach Rommla ułatwiła Montgomeremu zwycięstwo pod El Alamein
- lądowanie w Normandii: informacje z Enigmy wspierały dezinformację operacji Fortitude
- Wschód: część deszyfrowanych informacji była przekazywana Związkowi Radzieckiemu
Churchill, komentując rolę Ultra w wojnie, podobno powiedział do króla Jerzego VI, że Bletchley Park to "gęś, która znosi złote jaja, lecz nigdy nie gdacze". Dane wywiadowcze z Enigmy pozostawały tajne przez dekady po wojnie, co sprawiło, że wkład polskich kryptologów był przez lata niedoceniany publicznie.
Znaczenie historyczne i dziedzictwo
Historycy szacują, że złamanie Enigmy i program Ultra skróciły II wojnę światową o 2-3 lata, co mogło oznaczać uratowanie od kilkunastu do ponad 30 milionów ludzkich istnień. Niemcy przez cały czas trwania konfliktu pozostawali przekonani, że nikt nie jest w stanie złamać szyfru Enigmy.
Marian Rejewski, Jerzy Różycki i Henryk Zygalski pozostają jednymi z najbardziej niedocenionych bohaterów II wojny światowej. Różycki zginął w 1942 roku w katastrofie statku na Morzu Śródziemnym. Zygalski przeżył wojnę i osiedlił się w Wielkiej Brytanii. Rejewski wrócił po wojnie do Polski, gdzie żył w skromnych warunkach, przez długi czas unikając rozgłosu ze względów bezpieczeństwa i politycznych.
Dopiero w 1974 roku, gdy brytyjskie władze oficjalnie odtajniły program Ultra w związku z publikacją książki Frederica Winterbothama, prawdziwa historia złamania Enigmy mogła wyjść na jaw. Wkład polskich kryptologów zaczął być szerzej doceniany dopiero wówczas. W 2000 roku rząd brytyjski oficjalnie przyznał, że to Polacy jako pierwsi złamali Enigmę.
Historia Enigmy wywarła trwały wpływ na rozwój współczesnej kryptografii i informatyki. Alan Turing, pracując nad bombami do łamania Enigmy, stworzył koncepcyjne fundamenty, które przyczyniły się do narodzin teorii obliczeń i informatyki. Maszyna Turinga, abstrakcyjny model komputera, miała swoje korzenie częściowo w praktycznych problemach rozwiązywanych podczas prac nad Enigmą.
Enigma zajmuje dziś stałe miejsce w kulturze popularnej. Filmy takie jak "Imitation Game" (2014) z Benedictem Cumberbatchem w roli Alana Turinga oraz polskie produkcje dokumentalne i fabularne przypominają o roli polskich kryptologów. Enigma stała się również symbolem używanym w edukacji na temat kryptografii i historii informatyki w szkołach na całym świecie.
Często zadawane pytania
Kto wynalazł maszynę Enigma?
Maszyna Enigma została wynaleziona przez holenderskiego inżyniera Hugona Aleksandra Kocha, który opatentował koncepcję rotorowego urządzenia szyfrującego w 1919 roku. Patent zakupił i rozwinął Arthur Scherbius, który nadał urządzeniu nazwę "Enigma" i produkował je komercyjnie od 1923 roku. Wersję wojskową, znacznie zmodyfikowaną i uzupełnioną o łącznicę wtyczkową, opracowali inżynierowie niemieccy dla potrzeb Reichswehry i późniejszego Wehrmachtu.
Jak działała łącznica wtyczkowa Enigmy i dlaczego była ważna?
Łącznica wtyczkowa (Steckerbrett) była tablicą z gniazdami, do których operator wkładał kable parujące ze sobą litery. Na przykład litera "A" mogła być sparowana z "Q", co oznaczało, że zanim prąd trafił do wirników, zamieniano A na Q i odwrotnie. To samo powtarzało się po wyjściu z wirników. Łącznica dodawała ogromny poziom komplikacji: przy typowych 10 parach kabi liczba możliwych ustawień łącznicy przekraczała 150 miliardów. Polskim kryptologom, a potem Brytyjczykom, zajęło wiele miesięcy opracowanie metod ataku uwzględniających łącznicę.
Co to jest bomba kryptologiczna i kto ją stworzył?
Bomba kryptologiczna to elektromechaniczne urządzenie do przeszukiwania możliwych ustawień wirników Enigmy stworzone przez Mariana Rejewskiego w 1938 roku. Polska bomba działała poprzez równoległe sprawdzanie różnych kombinacji ustawień i sygnalizowanie tych, które dawały wyniki zgodne z pewną właściwością matematyczną depesz. Po przekazaniu opisu polskiej bomby Brytyjczykom, Alan Turing i Gordon Welchman opracowali znacznie szybsze bomby angielskie, które stały się podstawą operacji Ultra w Bletchley Park.
Kiedy dokładnie polscy matematycy złamali Enigmę?
Pierwsze złamanie szyfru wojskowej Enigmy nastąpiło 31 grudnia 1932 roku, gdy Marian Rejewski zrekonstruował matematycznie okablowanie wirników maszyny. Przez kolejne kilka lat Biuro Szyfrów regularnie odczytywało depesze Wehrmacht, lecz w 1938 roku Niemcy skomplikowali procedury, dodając nowe wirniki i zmieniając zasady ustawiania kluczy. Mimo to Polacy kontynuowali prace do wybuchu wojny, a 25 lipca 1939 roku przekazali całą wiedzę i działające kopie urządzenia Brytyjczykom i Francuzom.
Dlaczego Niemcy nie wiedzieli, że Enigma została złamana?
Niemcy przez całą wojnę pozostawali przekonani o bezpieczeństwie Enigmy z kilku powodów. Alianci bardzo starannie ukrywali źródło informacji wywiadu z Enigmy, preparując alternatywne wyjaśnienia dla swoich operacyjnych sukcesów (na przykład rzekome doniesienia agentów czy lotnicze zwiadowanie). Poza tym Niemcy regularnie zmieniali procedury użytkowania maszyny, co tymczasowo utrudniało deszyfrowanie, dając fałszywe poczucie bezpieczeństwa. Program Ultra był jednym z najściślej strzeżonych sekretów wojny, odtajnionym oficjalnie dopiero w 1974 roku.
Gdzie można dziś zobaczyć oryginalną maszynę Enigma?
Oryginalne egzemplarze Enigmy zachowały się w kilku miejscach na świecie. W Polsce można je zobaczyć w Muzeum Wojska Polskiego w Warszawie oraz w Centrum Szyfrów Enigma w Poznaniu, które otwarto w 2021 roku w hołdzie dla polskich kryptologów. W Wielkiej Brytanii eksponaty związane z Enigmą i operacją Ultra prezentuje Muzeum Bletchley Park, gdzie w odrestaurowanej willi można zapoznać się z historią złamania szyfru. Kilka egzemplarzy maszyny trafiło też do zbiorów prywatnych i zostało sprzedanych na aukcjach za wysokie ceny.