Bomba - Bombe

Obraz wojenne z Bletchley Park Bombe

Bombe ( UK : / b ɒ m b / ) był elektro-mechaniczne urządzenie używane przez brytyjskich kryptologów do pomocy Odcyfrowywanie niemiecka Enigma-maszyna zaszyfrowanych przy użyciu grypsy podczas II wojny światowej . US Navy i US Army później produkowane własne maszyny do tej samej specyfikacji funkcjonalnej, aczkolwiek różnie zaprojektowane zarówno od siebie nawzajem i od polskich i brytyjskich bombes.

Brytyjska bomba została opracowana z urządzenia znanego jako „ bomba ” ( polska : bomba kryptologiczna ), który został zaprojektowany w Polsce na Biuro Szyfrów (Cipher Bureau) przez kryptolog Marian Rejewski , który został łamiącym wiadomości niemiecki Enigmy za poprzedni siedem lat, używając go i wcześniejszych maszyn. Pierwotny projekt brytyjskiej bomby został wyprodukowany w 1939 roku w brytyjskiej rządowej szkole Code and Cypher School (GC&CS) w Bletchley Park przez Alana Turinga , z ważnym udoskonaleniem opracowanym w 1940 roku przez Gordona Welchmana . Projekt techniczny i konstrukcja były dziełem Harolda Keena z brytyjskiej firmy Tabulating Machine Company . Pierwsza bomba, o kryptonimie Victory , została zainstalowana w marcu 1940 roku, podczas gdy druga wersja, Agnus Dei lub Agnes , zawierająca nowy projekt Welchmana, działała już w sierpniu 1940 roku.

Bomba została zaprojektowana, aby odkryć niektóre z codziennych ustawień maszyn Enigma w różnych niemieckich sieciach wojskowych : w szczególności zestaw używanych wirników i ich pozycje w maszynie; pozycje początkowe rdzenia wirnika dla wiadomości — klucz wiadomości — oraz jedno z okablowania tablicy rozdzielczej .

Maszyna Enigmy

Trzywirnikowa Enigma z plugboard ( Steckerbrett )
Przedstawienie serii trzech wirników z maszyny Enigma

Enigma to elektromechaniczna maszyna wirnikowa używana do szyfrowania i deszyfrowania tajnych wiadomości. Został opracowany w Niemczech w latach 20. XX wieku. Powtarzające się zmiany ścieżki elektrycznej od klawiatury do tablicy świetlnej wprowadzają wieloalfabetyczny szyfr podstawieniowy , który zamienia tekst jawny w tekst zaszyfrowany iz powrotem. Scrambler Enigmy zawiera wirniki z 26 stykami elektrycznymi po każdej stronie, których okablowanie kieruje prąd do różnych pozycji po obu stronach. Po naciśnięciu klawisza na klawiaturze prąd elektryczny przepływa przez bęben wejściowy na prawym końcu mieszacza, a następnie przez zestaw wirników do bębna odbijającego (lub reflektora), który zawraca go z powrotem przez wirniki i wejście bęben i wyjść, aby oświetlić jedną z lamp na tablicy.

Przy każdym naciśnięciu klawisza prawy lub „szybki” wirnik przesuwa się o jedną pozycję, co powoduje zmianę szyfrowania. Ponadto, raz na obrót, prawy rotor powoduje ruch do przodu środkowego rotora; środkowy wirnik podobnie powoduje ruch lewego (lub „wolnego”) wirnika. Pozycja każdego wirnika jest oznaczona literą alfabetu wyświetlaną przez okienko. Operator Enigmy obraca kołami ręcznie, aby ustawić pozycję startową do zaszyfrowania lub odszyfrowania wiadomości. Trzyliterowa sekwencja wskazująca pozycję początkową wirników to „klucz wiadomości”. Istnieje 26 3 = 17 576 różnych kluczy wiadomości i różne pozycje zestawu trzech wirników. Otwierając pokrywę maszyny i zwalniając pręt dociskowy, zestaw trzech wirników na ich wrzecionie można wyjąć z maszyny i zmienić ich kolejność (zwaną „kolejnością kół” w Bletchley Park). Pomnożenie 17 576 przez sześć możliwych kolejności kół daje 105 456 różnych sposobów konfiguracji scramblera.

Tablica podłączeniowa maszyny Enigmy, na której widać zamienione dwie pary liter: S–O i A–J. W czasie II wojny światowej wykonano dziesięć połączeń wtykowych.

Chociaż 105 456 to duża liczba, nie gwarantuje bezpieczeństwa. Atak brute-force jest możliwy: można sobie wyobrazić użycie 100 koderów, z których każdy próbował rozszyfrować wiadomość przy użyciu 1000 różnych ustawień rotora. Polacy opracowali katalogi kart, aby mogli łatwo znaleźć pozycje wirników; Wielka Brytania zbudowała EINSkatalogi „ ” (powszechne niemieckie słowo, oznaczające numer jeden). Możliwe były również metody mniej intensywne. Gdyby cały ruch wiadomości w ciągu dnia wykorzystywał tę samą początkową pozycję rotora, wówczas analiza częstotliwości dla każdej pozycji mogłaby odzyskać podstawienia polialfabetyczne. Jeśli użyto różnych pozycji początkowych wirnika, wówczas nakładające się części wiadomości można znaleźć za pomocą indeksu koincydencji . Wiele głównych mocarstw (w tym Niemcy) mogłoby przerwać ruch Enigmy, gdyby znało okablowanie wirnika. Niemieckie wojsko wiedziało, że Enigma jest słaba.

W 1930 roku armia niemiecka wprowadziła dodatkową funkcję zabezpieczającą, tablicę z wtyczką ( w języku niemieckim Steckerbrett ; każda wtyczka to Stecker , a brytyjscy kryptolodzy również używali tego słowa), która dodatkowo zaszyfrowała litery. Szyfrowanie Enigma jest funkcją samoodwrotną, co oznacza, że ​​zastępuje litery nawzajem: jeśli Azostanie przekształcone w R, to Rzostanie przekształcone w A. Transformacja wtyczki zachowała jakość samoodwrotną, ale okablowanie wtyczki, w przeciwieństwie do pozycji wirnika, nie zmienia się podczas szyfrowania. Ta prawidłowość została wykorzystana przez ulepszenie bomby „tablicą ukośną” Welchmana, co znacznie zwiększyło jej skuteczność. Z sześcioma przewodami wtykowymi w użyciu (pozostawiając 14 liter „niezwiązanych”), było 100 391 791 500 możliwych sposobów ustawienia wtyczki.

Ważną cechą maszyny z punktu widzenia kryptoanalityka, a właściwie pięty achillesowej Enigmy , było to, że reflektor w szyfratorze uniemożliwiał zaszyfrowanie litery jako samej. Każde domniemane rozwiązanie, które dałoby dla dowolnej lokalizacji tę samą literę w proponowanym tekście jawnym i tekście zaszyfrowanym, można zatem wyeliminować.

W okresie poprzedzającym II wojnę światową Niemcy dokonywali kolejnych ulepszeń swoich wojskowych maszyn Enigma. Do stycznia 1939 r. wprowadzono dodatkowe wirniki, dzięki czemu trzy wirniki zostały wybrane z zestawu pięciu (stąd było teraz 60 możliwych zamówień na koła) dla Enigma wojska i lotnictwa oraz trzy z ośmiu (co dało 336 możliwych zamówień na koła) dla maszyn marynarki wojennej. Ponadto na tablicy rozdzielczej użyto dziesięciu odprowadzeń, pozostawiając tylko sześć liter niepołączonych. Oznaczało to, że Enigmy dla lotnictwa i armii mogły być ustawione na 1,5×10 19 sposobów. W 1941 roku niemiecka marynarka wojenna wprowadziła wersję Enigmy z obrotowym reflektorem (M4 lub czterowirnikowa Enigma) do komunikacji z okrętami podwodnymi . Można to ustawić na 1,8×10 20 różnych sposobów.

Czterowirnikowa Enigma

Pod koniec 1941 r. zmiana losów niemieckiej marynarki wojennej w bitwie o Atlantyk , w połączeniu z raportami wywiadowczymi, przekonała admirała Karla Dönitza, że alianci byli w stanie odczytać zaszyfrowane komunikaty niemieckiej marynarki wojennej, a do niemieckiej marynarki wojennej dodano czwarty wirnik z nieznanym okablowaniem Zagadki używane do komunikacji U-Bootów, produkujące system Triton , znany w Bletchley Park jako Shark . Zostało to połączone z cieńszą konstrukcją reflektora, aby zrobić miejsce na dodatkowy wirnik. Triton został zaprojektowany w taki sposób, aby w razie potrzeby pozostawał kompatybilny z maszynami trzywirnikowymi: jeden z dodatkowych „czwartych” wirników, „beta”, został zaprojektowany tak, aby po połączeniu z cienkim reflektorem „B” a wirnik i pierścień były ustawione na „A”, para działała jako reflektor „B” sprzężony z trzema wirnikami. Na szczęście dla aliantów w grudniu 1941 roku, zanim maszyna trafiła do służby, okręt podwodny przypadkowo wysłał wiadomość z czwartym wirnikiem w złym położeniu, a następnie ponownie nadał wiadomość z wirnikiem w prawidłowej pozycji, aby emulować trzywirnikowy maszyna. W lutym 1942 r. zmiana liczby wykorzystywanych wirników stała się oficjalna, a zdolność aliantów do odczytywania wiadomości z niemieckich okrętów podwodnych ustała, dopóki porwanie z przechwyconego U-Boota nie ujawniło nie tylko zdolności maszyny czterowirnikowej do naśladowania maszyny trzywirnikowej. maszyny, ale też żeby czwarty wirnik nie poruszył się podczas komunikatu. To, wraz ze wspomnianą retransmisją, ostatecznie pozwoliło łamaczom kodu rozgryźć okablowanie czwartego wirnika „beta” i „gamma”.

Pierwsza połowa 1942 roku była „ drugim szczęśliwym czasem ” dla niemieckich U-Bootów, kiedy to ponownie odniosły one sukces w atakowaniu statków alianckich. Wynikało to z bezpieczeństwa nowej Enigmy i zdolności Niemców do odczytywania alianckich wiadomości z konwojów wysyłanych za pomocą Szyfru Marynarki Wojennej nr 3. Od stycznia do marca 1942 r. niemieckie okręty podwodne zatopiły 216 statków u wschodniego wybrzeża Stanów Zjednoczonych. W maju 1942 roku Stany Zjednoczone zaczęły używać systemu konwojów i wymagać zaciemnienia miast przybrzeżnych, aby statki nie były widoczne pod ich światłami, ale to tylko nieznacznie poprawiło bezpieczeństwo żeglugi alianckiej. Niepowodzenie aliantów w zmianie ich szyfru przez trzy miesiące, wraz z faktem, że wiadomości alianckie nigdy nie zawierały żadnych odszyfrowanych wiadomości Enigmy (a nawet wspomnieli, że deszyfrują wiadomości), pomogły przekonać Niemców, że ich wiadomości są bezpieczne. Z drugiej strony alianci dowiedzieli się, że Niemcy prawie natychmiast złamali szyfr morski z deszyfrowanej Enigmy, ale stracili wiele statków z powodu opóźnienia w zmianie szyfru.

Zasada bomby

Lista kluczy niemieckiej Enigmy z ustawieniami maszyny na każdy dzień miesiąca
Działająca odbudowana bomba znajduje się teraz w Narodowym Muzeum Informatyki w Bletchley Park . Każdy z obracających się bębnów symuluje działanie wirnika Enigmy. Jest 36 odpowiedników Enigmy, a po prawej stronie środkowego rzędu trzy bębny wskaźnikowe . John Harper kierował zespołem „Phoenix”, który przebudował tę bombę. Został oficjalnie włączony przez księcia Kentu , patrona Brytyjskiego Towarzystwa Komputerowego 17 lipca 2008 roku.

Aby odszyfrować niemieckie wojskowe wiadomości Enigmy, należy odkryć następujące ustawienia maszyny Enigma. Po ich poznaniu wszystkie wiadomości dla tej sieci na ten dzień (lub parę dni w przypadku niemieckiej marynarki wojennej) mogą zostać odszyfrowane.

Ustawienia wewnętrzne (wymagające otwarcia pokrywy maszyny Enigma)

  • Dobór wirników wykorzystywanych w scramblerze Enigmy i ich położenie na wrzecionie ( Walzenlage lub „kolejność kół”). Możliwe zamówienia kół to 60 (trzy wirniki do wyboru z pięciu) dla sieci wojskowych i sił powietrznych oraz 336 (trzy wirniki do wyboru z ośmiu) dla sieci morskich.
  • Pozycje wycięcia obrotu pierścieni alfabetu w stosunku do rdzenia każdego używanego rotora ( Ringstellung lub "ustawienia pierścieni"). Dla każdego rotora istnieje 26 możliwych ustawień pierścieni.

Ustawienia zewnętrzne (które można zmienić bez otwierania maszyny Enigma)

  • Połączenia wtyczki ( Steckerverbindungen lub "wartości Stecker"). Dziesięć odprowadzeń może być ułożonych w różne kombinacje (około 151 bilionów).
  • Wirnik szyfrujący znajduje się na początku szyfrowania klucza wiadomości ( Grundstellung lub „ustawienie wskaźnika”) — do maja 1940 r.; lub później początkowe pozycje każdego wirnika na początku szyfrowania wiadomości ("klucz wiadomości"), z którego można wyprowadzić ustawienie wskaźnika. Są17 576 możliwych kluczy trzyliterowych.

Bomba zidentyfikowała możliwe początkowe położenia rdzeni wirnika i partnera sterowniczego określonej litery dla zestawu zamówień kół. Następnie do zakończenia procesu deszyfrowania zastosowano techniki ręczne. Mówiąc słowami Gordona Welchmana , „...zadaniem bomby było po prostu zredukowanie założeń dotyczących kolejności kół i pozycji szyfratorów, które wymagały 'dalszej analizy', do możliwej do opanowania liczby”.

Struktura

Bębny na przebudowanej Bombe w akcji. Wszystkie górne bębny obracają się w sposób ciągły i synchroniczny.
Trzy bębny jednego z 36 odpowiedników Enigmy i płyty montażowe drugiego, pokazujące 104 styki szczotek drucianych z tyłu bębnów. Górny bęben odpowiada lewemu rotorowi Enigma, środkowy bęben środkowemu rotorowi, a dolny bęben prawemu rotorowi.
Szczotki druciane z tyłu bębna z przebudowanej Bomby.


Bomba była urządzeniem elektromechanicznym, które odtwarzało działanie kilku połączonych ze sobą maszyn Enigmy . Standardowa niemiecka Enigma wykorzystywała w dowolnym momencie zestaw trzech wirników , z których każdy mógł być ustawiony w dowolnej z 26 pozycji. Standardowa brytyjska bomba zawierała 36 odpowiedników Enigmy, każdy z trzema bębnami okablowanymi tak, aby uzyskać ten sam efekt szyfrowania, co wirniki Enigmy. Bomba może jednocześnie wykonywać dwie lub trzy prace. Każde zadanie miałoby menu, które musiało być uruchamiane dla wielu różnych zamówień kół. Jeśli menu zawierało 12 lub mniej liter, na jednej bombie można było uruchomić trzy różne zamówienia kół; jeśli więcej niż 12 liter, tylko dwie.

W celu symulacji wirników Enigmy każdy bęben wirnika bomby miał dwa kompletne zestawy styków, jeden do wejścia w kierunku reflektora, a drugi do wyjścia z reflektora, tak aby odbity sygnał mógł przejść z powrotem przez oddzielny zestaw styków. Każdy bęben miał 104 druciane szczotki, które stykały się z płytą, na którą były ładowane. Szczotki i odpowiedni zestaw styków na płycie zostały ułożone w cztery koncentryczne okręgi po 26. Zewnętrzna para okręgów (wejściowy i wyjściowy) odpowiadała prądowi Enigmy przechodzącemu w jednym kierunku przez scrambler, a para wewnętrzna równoważny prądowi płynącemu w przeciwnym kierunku.

Połączenia wewnątrz bębnów między dwoma zestawami styków wejściowych i wyjściowych były identyczne jak w odpowiednim wirniku Enigmy. Pomiędzy wewnętrznymi dwoma zestawami styków trzech płytek wejścia/wyjścia było stałe okablowanie. Stamtąd obwód kontynuował do tablicy rozdzielczej znajdującej się na lewym panelu końcowym, która została okablowana tak, aby imitowała reflektor Enigmy, a następnie z powrotem przez zewnętrzną parę styków. Na każdym końcu „podwójnej Enigmy” z tyłu maszyny znajdowały się gniazda, do których można było wpiąć 26-żyłowe kable.

Bębny bombowe zostały ustawione tak, aby górny z trzech symulował lewy wirnik scramblera Enigmy, środkowy środkowy, a dolny prawy. Wszystkie górne bębny były napędzane synchronicznie przez silnik elektryczny. Dla każdego pełnego obrotu górnych bębnów bębny środkowe były zwiększane o jedną pozycję, podobnie dla bębnów środkowych i dolnych, dając w sumie 26 × 26 × 26 =17 576 pozycji 3-wirnikowego scramblera Enigma.

Bębny zostały oznaczone kolorami, zgodnie z którym wirnik Enigmy emulowały: I czerwony; II bordowy; III zielony; IV żółty; V brązowy; VI kobalt (niebieski); VII odrzutowiec (czarny); VIII srebrny.

W każdej pozycji wirników prąd elektryczny płynąłby lub nie przepływał przez każdy z 26 przewodów, co zostałoby przetestowane w jednostce porównawczej bomby. W przypadku dużej liczby pozycji test doprowadziłby do logicznej sprzeczności , wykluczając to ustawienie. Gdyby test nie doprowadził do sprzeczności, maszyna zatrzymałaby się.

Operator zarejestrowałby potencjalne rozwiązanie, odczytując pozycje bębnów wskaźnikowych i jednostki wskaźnikowej na prawym panelu końcowym Bomby. Następnie operator wznowił przebieg. Rozwiązania kandydujące, zatrzymuje się jak ich nazywano, były dalej przetwarzane w celu wyeliminowania jak wielu fałszywych przystanków, jak to możliwe. Zazwyczaj zdarzało się wiele fałszywych zatrzymań bomb, zanim znaleziono właściwy.

Kandydujące rozwiązania do zbioru zamówień kołowych były przedmiotem dalszych szeroko zakrojonych prac kryptoanalitycznych. To stopniowo eliminowało fałszywe zatrzymania, tworzyło zestaw połączeń w tablicy rozdzielczej i ustalało pozycje pierścieni alfabetu wirnika. Ostatecznie, wynik byłby testowany na Typex maszyny, które zostały zmodyfikowane, aby replikować zagadką, aby zobaczyć, czy deszyfrowanie produkowane języka niemieckiego .

Bomba menu

Litery szopki i zaszyfrowany tekst wyrażony w postaci wykresu, aby zapewnić menu, które określa, jak skonfigurować nalot bombowy. Ten przykład jest nieco nietypowy, ponieważ zawiera aż trzy pętle.
Bombowe menu oparte na tablicy Bletchley Park, na której autorem jest Peggy Erskine-Tulloch.

Bombardowanie polegało na tym, że kryptoanalityk najpierw zdobył szopkę — fragment tekstu jawnego, który, jak sądzono, odpowiadał tekstowi zaszyfrowanemu . Znalezienie łóżeczek wcale nie było proste; wymagało to znacznej znajomości niemieckiego żargonu wojskowego i zwyczajów komunikacyjnych operatorów. Jednak łamaczom kodów pomógł fakt, że Enigma nigdy nie zaszyfruje listu do siebie. Pomogło to w przetestowaniu ewentualnego ściągi z tekstem zaszyfrowanym, ponieważ mogło wykluczyć wiele szopek i pozycji, w których ta sama litera występowała w tej samej pozycji zarówno w tekście jawnym, jak i zaszyfrowanym. Nazywano to katastrofą w Bletchley Park.

Po wybraniu odpowiedniej szopki kryptoanalityk tworzył menu do podłączenia bomby w celu przetestowania szopki z zaszyfrowanym tekstem. Poniżej znajduje się uproszczone wyjaśnienie procesu konstruowania menu. Załóżmy, że łóżeczko jest ATTACKATDAWN do przetestowania z pewnym fragmentem zaszyfrowanego tekstu, powiedzmy WSNPNLKLSTCS . Porównano litery szopki i zaszyfrowanego tekstu w celu ustalenia par między tekstem zaszyfrowanym a jawnym tekstem szopki. Zostały one następnie przedstawione na wykresie jak na diagramie. Należy pamiętać, że relacje są wzajemne, tak że A w tekście jawnym skojarzonym z W w tekście zaszyfrowanym jest tym samym, co W w tekście jawnym skojarzonym z A w tekście zaszyfrowanym. Na pozycji 1 porównania tekstu jawnego z tekstem zaszyfrowanym litera A jest powiązana z W , ale A jest również powiązana z P na pozycji 4, K na pozycji 7 i T na pozycji 10. Zbudowanie tych relacji w taki diagram pod warunkiem, że menu z którego zostałyby utworzone połączenia bombowe i pozycje startowe bębnów.

Zaszyfrowany tekst W S n P n L K L S T C S
Tekst zwykły „łóżeczko” A T T A C K A T D A W n
Pozycja wiadomości 1 2 3 4 5 6 7 8 9 10 11 12
Ustawienie górnego bębna Z Z Z Z Z Z Z Z Z Z Z Z
Ustawienie środkowego bębna Z Z Z Z Z Z Z Z Z Z Z Z
Dolne ustawienie bębna A b C D mi F g h i J K L

Na ilustracji są trzy ciągi liter, które tworzą pętle (lub cykle lub domknięcia ), ATLK , TNS i TAWCN . Im więcej pętli w menu, tym więcej możliwych ustawień wirnika bomba może odrzucić, a tym samym mniej fałszywych zatrzymań.

Alan Turing przeprowadził bardzo szczegółową analizę (bez żadnych pomocy elektronicznych), aby oszacować, ile zatrzymań bombowych można by się spodziewać na podstawie liczby liter w menu i liczby pętli. Niektóre z jego wyników podano w poniższej tabeli. Niedawne symulacje bombowe wykazały podobne wyniki.

Szacowana liczba zatrzymań bomby na zamówienie wirnika
Liczba liter w menu
Pętle 8 9 10 11 12 13 14 15 16
3 2.2 1,1 0,42 0,14 0,04 <0,01 <0,01 <0,01 <0,01
2 58 28 11 3,8 1.2 0,30 0,06 <0,01 <0,01
1 1500 720 280 100 31 7,7 1,6 0,28 0,04
0 40 000 19 000 7300 2700 820 200 43 7,3 1,0

Wartości Steckera

Niemiecka Enigma wojskowa zawierała tablicę ( w języku niemieckim Steckerbrett ), która zamieniała się literami (oznaczonymi tutaj przez P ) przed i po zmianie głównego szyfratora (oznaczonym przez S ). Połączenia wtyczki były znane kryptoanalitykom jako wartości Steckera. Gdyby nie było wtyczki, stosunkowo łatwo byłoby przetestować ustawienie wirnika; Typex maszyna zmodyfikowany replikować Enigma mogą być tworzone i szopka list szyfrowane na nim, aw porównaniu z szyfrogramu, W . Jeśli pasowałyby, następna litera zostałaby wypróbowana, sprawdzając, czy T zaszyfrowane do S i tak dalej przez całą długość łóżeczka. Jeśli w dowolnym momencie litery nie pasują, początkowe ustawienie wirnika zostanie odrzucone; większość nieprawidłowych ustawień zostałaby wykluczona po przetestowaniu zaledwie dwóch liter. Ten test można łatwo zmechanizować i zastosować do wszystkich17 576 ustawień wirników.

Jednak w przypadku tablicy wtyczek wykonanie próbnego szyfrowania było znacznie trudniejsze, ponieważ nie było wiadomo, na co szopka i litery zaszyfrowanego tekstu zostały przekształcone przez tablicę wtyczek. Na przykład na pierwszej pozycji P ( A ) i P ( W ) były nieznane, ponieważ ustawienia wtyczki były nieznane.

Rozwiązaniem Turinga do wypracowania wartości steckera (połączeń wtyczki) było zauważenie, że chociaż wartości dla, powiedzmy, P ( A ) lub P ( W ) były nieznane, łóżeczko nadal zapewniało znane relacje między tymi wartościami; to znaczy wartości po transformacji wtyczki. Korzystając z tych zależności, kryptoanalityk może rozumować między sobą i potencjalnie wyprowadzić logiczną sprzeczność, w którym to przypadku rozważane ustawienie wirnika może zostać wykluczone.

Przepracowany przykład takiego rozumowania może wyglądać następująco: kryptoanalityk może przypuszczać, że P ( A ) = Y . Patrząc na pozycję 10 porównania szopka:tekst zaszyfrowany, zauważamy, że A szyfruje do T , czyli wyrażonego wzorem:

T = P ( S 10 ( P ( A )))

Ponieważ funkcja P jest swoją odwrotnością, możemy zastosować ją do obu stron równania i otrzymać:

P ( T ) = S 10 ( P ( A ))

To daje nam związek między P ( A ) i P ( T ) . Jeśli P ( A ) = Y , a dla rozważanego ustawienia wirnika S 10 ( Y ) = Q (powiedzmy), możemy wywnioskować, że

P ( T ) = S 10 ( P ( A )) = S 10 ( Y ) = Q

Chociaż łóżeczko nie pozwala nam określić, jakie są wartości po tablicy, zapewnia ograniczenie między nimi. W tym przypadku pokazuje, w jaki sposób P ( T ) jest całkowicie określane, jeśli P ( A ) jest znane.

Podobnie, możemy również zaobserwować, że T szyfruje L na pozycji 8. Używając S 8 , możemy wydedukować wartość steckered dla L, jak również używając podobnego argumentu, aby uzyskać, powiedzmy,

P ( L ) = S 8 ( P ( T )) = S 8 ( Q ) = G

Podobnie w pozycji 6 K szyfruje do L . Ponieważ maszyna Enigma jest samoodwrotna, oznacza to, że w tej samej pozycji L również zaszyfrowałby do K . Wiedząc o tym, możemy ponownie zastosować ten argument, aby wydedukować wartość P ( K ) , która może być:

P ( K ) = S 6 ( P ( L )) = S 6 ( G ) = F

I znowu, ten sam rodzaj rozumowania stosuje się w pozycji 7, aby uzyskać:

P ( A ) = S 7 ( P ( K )) = S 7 ( F ) = N

Jednak w tym przypadku wyprowadziliśmy sprzeczność , ponieważ z założenia założyliśmy, że P ( A ) = Y na początku. Oznacza to, że początkowe założenie musiało być niepoprawne, a więc (dla tego ustawienia wirnika) P ( A )Y (ten typ argumentu jest określany jako reductio ad absurdum lub „dowód przez sprzeczność”).

Krok odliczenia używany przez bombę; podczas gdy rzeczywiste wartości pośrednie po tablicy P — wartości „zestawkowe” — są nieznane, jeśli się zgadnie, można użyć szopki do wydedukowania innych wartości ze sterowanych. Tutaj przypuszczenie, że P ( A ) = Y może być użyte do wywnioskowania, że P ( T ) = Q , ponieważ A i T są połączone na 10. pozycji w łóżeczku.

Kryptoanalityk postawił hipotezę, że jedna tablica połączeniowa może zostać przetestowana przez bombę. Pozostałe wartości steckera oraz ustawienia pierścieni zostały opracowane metodami ręcznymi.

Automatyczne odliczenie

Aby zautomatyzować te logiczne dedukcje, bomba przybrała postać obwodu elektrycznego. Prąd płynął po obwodzie niemal natychmiast i reprezentował wszystkie możliwe logiczne dedukcje, jakie można było poczynić w tej pozycji. Aby utworzyć ten obwód, bomba użyła kilku zestawów stosów wirników Enigmy połączonych ze sobą zgodnie z instrukcjami podanymi w menu, pochodzącym z łóżeczka. Ponieważ każda maszyna Enigma miała 26 wejść i wyjść, stosy replik Enigmy są połączone ze sobą za pomocą 26-żyłowych kabli. Ponadto każde ustawienie wirnika stosu Enigma jest przesunięte o liczbę miejsc, zgodnie z jego położeniem w łóżeczku; na przykład stos Enigmy odpowiadający piątej literze w łóżeczku byłby o cztery miejsca dalej niż ten odpowiadający pierwszej literze.

W praktyce

Praktyczne bomby wykorzystywały kilka stosów wirników wirujących razem, aby przetestować wiele hipotez dotyczących możliwych konfiguracji maszyny Enigma, takich jak kolejność wirników w stosie.

Chociaż bomba Turinga działała teoretycznie, wymagała niepraktycznie długich łóżeczek, aby wykluczyć wystarczająco dużą liczbę ustawień. Gordon Welchman wymyślił sposób wykorzystania symetrii sterownicy Enigmy do zwiększenia mocy bomby. Jego sugestią był dodatek zwany tablicą diagonalną, który dodatkowo poprawiał skuteczność bomby.

Brytyjska bomba

Polska bomba kryptologiczna (pol. bomba kryptologiczna ; liczba mnoga bomby ) była użyteczna tylko wtedy, gdy spełnione były trzy warunki. Po pierwsze, forma wskaźnika musiała zawierać powtórzenie klucza wiadomości; po drugie, liczba dostępnych wirników musiała zostać ograniczona do trzech, dając sześć różnych „kolejności kół” (trzy wirniki i ich kolejność w maszynie); i po trzecie, liczba wyprowadzeń tablicy wtyczek musiała pozostać stosunkowo niewielka, aby większość liter nie była spleciona . Zbudowano sześć maszyn, po jednej dla każdego możliwego zamówienia wirnika. Bomby zostały dostarczone w listopadzie 1938, ale zaledwie miesiąc później Niemcy wprowadzili dwa dodatkowe wirniki do załadunku do szyfratora Enigma, zwiększenie liczby zamówień kół o czynnik dziesięć. Zbudowanie kolejnych 54 bomb było poza możliwościami Polaków. Również 1 stycznia 1939 r. zwiększono do dziesięciu wyprowadzeń wtyczek. Polacy musieli więc powrócić do metod ręcznych, arkuszy Zygalskiego .

Alan Turing zaprojektował brytyjską bombę na bardziej ogólnej zasadzie, zakładając obecność tekstu zwanego szopką , co do którego kryptoanalitycy mogli przewidzieć, że pojawi się w określonym punkcie wiadomości. Technika ta nazywana jest atakiem znanym tekstem jawnym i była używana w ograniczonym zakresie przez Polaków, np. użycie przez Niemców „ANX” — „AN”, po niemiecku „To”, a następnie „X” jako odstępnika.

Widok z tyłu przebudowanej Bomby. Pokazuje on panele krosowe i 26-żyłowe kable używane do okablowania „menu”. Obejmuje ona „deski ukośne”, które pomimo swojej nazwy są fizycznie prostokątne.

Pozyskano budżet w wysokości 100 000 funtów na budowę maszyny Turinga, a kontrakt na budowę bomb przyznano brytyjskiej firmie Tabulating Machine Company (BTM) w Letchworth . BTM umieściło projekt pod kierunkiem Harolda „Doc” Keena . Każda maszyna miała około 7 stóp (2,1 m) szerokości, 6 stóp i 6 cali (1,98 m) wysokości, 2 stopy (0,61 m) głębokości i ważyła około tony. Z przodu każdej bomby znajdowało się 108 miejsc, w których można było zamontować bębny. Bębny były w trzech grupach po 12 trojaczków. Każda trójka, ułożona pionowo, odpowiadała trzem wirnikom szyfratora Enigmy. Styki wejściowe i wyjściowe bębnów bombowych poszły na złącza kablowe, co pozwoliło na podłączenie bomby zgodnie z menu. „Szybki” bęben obracał się z prędkością 50,4 obr/min w pierwszych modelach i 120 obr/min w późniejszych, kiedy czas na ustawienie i przejechanie przez wszystkie 17 576 możliwych pozycji dla jednego zamówienia rotora wynosił około 20 minut.

Pierwsza bomba została nazwana „Victory”. Został on zainstalowany w „Chacie 1” w Bletchley Park w dniu 18 marca 1940 roku. Opierał się na oryginalnym projekcie Turinga i dlatego brakowało mu ukośnej deski. 26 kwietnia 1940 roku HMS  Griffin schwytał niemiecki trawler ( Schiff 26 , Polares ) pływający pod holenderską banderą; w przechwyceniu znalazło się kilka kluczy Enigmy na okres od 23 do 26 kwietnia. Bletchley retrospektywnie zaatakował niektóre wiadomości wysłane w tym okresie, używając przechwyconego materiału i pomysłowego menu Bombe, w którym wszystkie szybkie wirniki Enigmy znajdowały się w tej samej pozycji. W maju i czerwcu 1940 r. Bletchleyowi udało się przerwać sześciodniowy ruch morski, 22–27 kwietnia 1940 r. Te komunikaty były pierwszymi przerwami wojennych komunikatów Kriegsmarine , „[chociaż] sukces ten poszerzył wiedzę Sekcji Morskiej na temat Kriegsmarines. sygnalizuje organizację, nie wpłynęło to ani na operacje morskie, ani nie umożliwiło dalszych morskich rozwiązań Enigmy. Druga bomba, nazwana „ Agnus dei ”, później skrócona do „Agnes” lub „Aggie”, była wyposażona w ukośną deskę Welchmana i została zainstalowana 8 sierpnia 1940 r.; „Victory” został później zwrócony Letchworth, aby zamontować ukośną deskę. Bomby zostały później przeniesione z „Hut 1” do „Hut 11”. Bomba została nazwana przez kapitana grupy Winterbothama „Brązową Boginią” ze względu na swój kolor. Urządzenia były bardziej prozaicznie określane przez operatorów jako „wielkie, metalowe regały”.

W 1940 roku na dwie maszyny złamano 178 wiadomości, prawie wszystkie z powodzeniem. Ze względu na niebezpieczeństwo utraty bomb w Bletchley Park w przypadku nalotu bombowego, utworzono stacje bombowe w Adstock , Gayhurst i Wavendon , wszystkie w Buckinghamshire . W czerwcu-sierpniu 1941 r. w Bletchley Park znajdowało się od 4 do 6 bomb, a kiedy ukończono budowę Wavendon, Bletchley, Adstock i Wavenden miały w sumie od 24 do 30 bomb. Kiedy Gayhurst zaczął działać, było w sumie od 40 do 46 bomb i spodziewano się, że ich liczba wzrośnie do około 70 bomb, eksploatowanych przez około 700 Wrenów (Kobieta Służba Marynarki Wojennej) . Jednak w 1942 roku, wraz z wprowadzeniem czterowirnikowej morskiej Enigmy, potrzebnych będzie „znacznie ponad siedemdziesiąt bomb”. W Stanmore i Eastcote ustanowiono nowe stacje zewnętrzne, do których przeniesiono bomby Wavendon i Adstock, choć stanowisko Gayhurst zostało zachowane. Nieliczne bomby pozostawione w Bletchley Park zostały użyte wyłącznie do celów demonstracyjnych i szkoleniowych.

Główne typy bomb brytyjskich ( BTM )
Rodzaj Liczba ekwiwalentów
Enigmy
Mechanizm Liczba zbudowany
Oryginalny standard 36 (30 w pre-produkcji) Odpowiedniki 3-wirnikowej Enigmy 73
Landara 36 Odpowiedniki 3-wirnikowej Enigmy plus dodatkowy mechanizm sprawdzania każdego zatrzymania i drukowania wyników (nazywany „karabinem maszynowym” ze względu na hałas wytwarzany przez jego uniselektory ) 14
Mamut 36 4-rotorowe odpowiedniki Enigmy z szybkimi przekaźnikami do wykrywania zatrzymań 57
Kobra 36 4-wirnikowe odpowiedniki Enigmy z elektronicznym czujnikiem zaprojektowanym przez zespół CE Wynn-Williams i Tommy Flowers w Stacji Badawczej GPO (ta maszyna była zawodna) 12
„Nowy” standard 36 Odpowiedniki 3-wirnikowej Enigmy (z szybkimi przekaźnikami czujnikowymi typu Siemens) 68

Produkcja bomb przez BTM w Letchworth w warunkach wojennych wcale nie była tak szybka, jak Amerykanie osiągnęli później w RNK w Dayton w stanie Ohio.

Liczba dostępnych bomb 3-wirnikowych
Rok Miesiąc Numer
1941 grudzień 12
1942 grudzień 40
1943 czerwiec 72
1943 grudzień 87
1944 grudzień 152
1945 Może 155

Sierżant Jones otrzymał całkowitą odpowiedzialność za utrzymanie bomby przez Edwarda Travisa . Późniejszy dowódca eskadry, którego nie należy mylić z Ericiem Jonesem , był jednym z pierwszych inżynierów obsługi bomb i doświadczonym w technikach BTM . Welchman powiedział, że później, w czasie wojny, kiedy inni ludzie próbowali ich utrzymać, zdali sobie sprawę, jakie mieli szczęście, że go mają. Około 15 milionów delikatnych szczotek drucianych na bębnach musiało nawiązać niezawodny kontakt z zaciskami na szablonie. Na bęben przypadał 104 szczotek, 720 bębnów na bombę, a ostatecznie około 200 bomb.

Po II wojnie światowej około 50 bomb zostało zatrzymanych w RAF Eastcote , a reszta została zniszczona. Bomby, które przeżyły, zostały wykorzystane, prawdopodobnie na szyfrach z bloku wschodniego . Smith cytuje oficjalną historię bomby, mówiąc, że „niektóre z tych maszyn miały być przechowywane, ale inne musiały wykonywać nowe zadania, a szesnaście maszyn było stosunkowo zajętych menu”. oraz „Ciekawe, że większość zleceń pojawiła się, a obsługa, kontrola i inne utrzymywane czasy były szybsze niż najlepsze czasy w okresie wojny”.

Odpowiedź na czterowirnikową Enigmę

Program został zainicjowany przez Bletchley Park w celu zaprojektowania znacznie szybszych bomb, które mogłyby odszyfrować czterowirnikowy system w rozsądnym czasie. Były dwa nurty rozwoju. Jeden, o kryptonimie Cobra, z elektronicznym czujnikiem, został wyprodukowany przez Charlesa Wynn-Williamsa z Telekomunikacji Research Establishment (TRE) w Malvern i Tommy Flowers z General Post Office (GPO). Drugi, o kryptonimie Mammoth, został zaprojektowany przez Harolda Keena z BTM , Letchworth. Pierwsza dostawa została zaplanowana na sierpień lub wrzesień 1942 roku. Podwójne projekty rozwojowe stworzyły znaczne napięcie między dwoma zespołami, co podważało rentowność maszyny przeciwnej drużyny. Po znacznej wewnętrznej rywalizacji i sporze Gordon Welchman (wówczas zastępca dyrektora Bletchley Park ds. mechanizacji) został zmuszony do interwencji, aby rozwiązać sytuację. Ostatecznie Cobra okazała się zawodna, a Mammoth wszedł do produkcji na pełną skalę.

W przeciwieństwie do sytuacji w Bletchley Park, siły zbrojne Stanów Zjednoczonych nie korzystały z połączonej służby kryptoanalitycznej. Rzeczywiście, istniała znaczna rywalizacja między placówką armii amerykańskiej , Signals Intelligence Service (SIS) a US Navy, znaną jako OP-20-G . Zanim Stany Zjednoczone przystąpiły do ​​wojny, współpracowano z Wielką Brytanią, aczkolwiek z dużą dozą ostrożności ze strony Wielkiej Brytanii ze względu na ogromne znaczenie Niemiec i ich sojuszników, którzy nie dowiedzieli się, że ich kody zostały złamane. Pomimo pewnej wartościowej współpracy między kryptoanalitykami, ich przełożonym zajęło trochę czasu nawiązanie relacji opartej na zaufaniu, w której dla obopólnych korzyści wykorzystano zarówno brytyjskie, jak i amerykańskie bomby.

W lutym 1941 r. do Bletchley Park przybyli kapitan Abe Sinkov i porucznik Leo Rosen z armii amerykańskiej oraz porucznicy marynarki wojennej Stanów Zjednoczonych Robert Weeks i Prescott Currier, przynosząc między innymi replikę maszyny szyfrującej „Purple” dla Japończyków z Bletchley Park. w schronisku 7 . Cała czwórka wróciła do Ameryki po dziesięciu tygodniach z marynarki radiowy kierunek rozpoznawczej jednostki i wielu dokumentów w tym „” Enigma papieru.

Currier napisał później:

Nastąpiła pełna współpraca. Chodziliśmy wszędzie, łącznie z Chatą 6. Obejrzeliśmy całą operację i szczegółowo wyjaśniliśmy wszystkie techniki. Zostaliśmy dokładnie poinformowani o najnowszych technikach w rozwiązaniu Enigmy i działaniu bomb. Mieliśmy okazję zrobić tyle notatek, ile chcieliśmy i obserwować z pierwszej ręki wszystkie związane z tym operacje.

Główną odpowiedzią na czterowirnikową Enigmę była bomba marynarki wojennej Stanów Zjednoczonych, która została wyprodukowana w znacznie mniej ograniczonych zakładach niż były dostępne w czasie wojny w Wielkiej Brytanii.

Liczba dostępnych bomb 4-wirnikowych (Wielka Brytania i USA)
Rok Miesiąc Numer
1943 czerwiec 4
1943 grudzień 95
1944 grudzień 160
1945 Może 180

Bomba US Navy

Pułkownik John Tiltman , który później został zastępcą dyrektora w Bletchley Park, odwiedził biuro kryptoanalizy marynarki USA ( OP-20-G ) w kwietniu 1942 roku i dostrzegł żywotne zainteresowanie Ameryki w rozszyfrowaniu ruchu U-bootów. Pilna potrzeba, wątpliwości co do brytyjskiego obciążenia pracą inżynierów i powolnego postępu, skłoniły USA do rozpoczęcia badania projektów bomby marynarki wojennej w oparciu o pełne plany i schematy elektryczne otrzymane przez poruczników Marynarki Wojennej USA Roberta Ely i Josepha Eachusa w Bletchley Park w lipcu 1942 r. 3 września 1942 r. wnioskowano o sfinansowanie pełnych 2 milionów dolarów wysiłków na rzecz rozwoju marynarki wojennej, które zatwierdzono następnego dnia.

Bomba US Navy zawierała 16 czterowirnikowych odpowiedników Enigmy i była znacznie szybsza niż brytyjskie bomby trzywirnikowe.

Komandor Edward Travis , zastępca dyrektora i Frank Birch , szef niemieckiej sekcji marynarki wojennej, udali się z Bletchley Park do Waszyngtonu we wrześniu 1942 roku. Wraz z Carlem Frederickiem Holdenem , amerykańskim dyrektorem ds. komunikacji morskiej, zawarli 2 października 1942 r. porozumienie między Wielką Brytanią a Stanami Zjednoczonymi, które może mieć „silniejsze roszczenia niż BRUSA do bycia prekursorem Umowy UKUSA ”, będąc pierwszą umową „w celu ustanowienia specjalnej relacji Sigint między dwoma krajami” i „ustanowiła wzór dla UKUSA, ponieważ Stany Zjednoczone były bardzo starszym partnerem w sojuszu." Ustanowił relację „pełnej współpracy” między Bletchley Park i OP-20-G.

Rozważano całkowicie elektroniczne rozwiązanie problemu szybkiej bomby, ale odrzucono je ze względów pragmatycznych, a umowa została zawarta z National Cash Register Corporation (NCR) w Dayton w stanie Ohio . W ten sposób powstało Laboratorium Maszyn Komputerowych Marynarki Wojennej Stanów Zjednoczonych . Rozwój inżynieryjny kierował Joseph Desch z NCR .

Alan Turing , który napisał memorandum do OP-20-G (prawdopodobnie w 1941 r.), został oddelegowany do Brytyjskiej Misji Sztabu Połączonego w Waszyngtonie w grudniu 1942 r., ze względu na jego wyjątkowo szeroką wiedzę na temat bomb i sposobów ich użycia. Został poproszony o przyjrzenie się bombom budowanym przez NCR oraz zabezpieczeniom niektórych urządzeń do szyfrowania mowy opracowywanych w Bell Labs. Odwiedził OP-20-G i 21 grudnia udał się do RNK w Dayton. Był w stanie wykazać, że nie było konieczne zbudowanie 336 bomb, po jednej dla każdej możliwej kolejności wirników, przy użyciu technik takich jak Banburismus . Wstępne zamówienie zostało zmniejszone do 96 maszyn.

Bomby marynarki wojennej USA wykorzystywały bębny do wirników Enigmy w podobny sposób, jak bomby brytyjskie. Mieli osiem odpowiedników Enigmy z przodu i osiem z tyłu. Szybki bęben obracał się z prędkością 1725 obr/min , 34 razy szybciej niż wczesne brytyjskie bomby. „Zatrzymania” wykrywano elektronicznie za pomocą zaworów termionowych (rurek próżniowych) — głównie tyratronów — w obwodach o dużej prędkości. Po znalezieniu „zatrzymania” maszyna przekroczyła prędkość, ponieważ zwalniała, cofała się do znalezionej pozycji i wydrukowała ją przed ponownym uruchomieniem. Czas pracy przy pracy z 4 wirnikami wynosił około 20 minut, a przy pracy z 3 wirnikami około 50 sekund. Każda maszyna miała 10 stóp (3,0 m) szerokości, 7 stóp (2,1 m) wysokości, 2 stopy (0,61 m) głębokości i ważyła 2,5 tony.

Pierwsza maszyna została ukończona i przetestowana 3 maja 1943 r. Do 22 czerwca pierwsze dwie maszyny, nazwane „Adam” i „Ewa”, złamały szczególnie trudny niemiecki szyfr morski, ustawienia Offiziera na 9 i 10 czerwca. AP Mahon, który w 1941 roku wstąpił do Sekcji Morskiej w Hut 8, relacjonował w swojej oficjalnej „Historii Hut Eight 1939-1945” z 1945 roku:

Bomba amerykańska była w swej istocie taka sama jak bomba angielska, chociaż działała raczej lepiej, ponieważ nie były one upośledzone przez konieczność jej wykonania, jak Keen był zmuszony do zrobienia z powodu trudności produkcyjnych, na ramie maszyny trzykołowej. Późną jesienią (1943 r.) nowe amerykańskie maszyny zaczęły działać w tempie około 2 tygodniowo, w sumie około 125.

Bomby te były szybsze i wkrótce bardziej dostępne niż bomby brytyjskie w Bletchley Park i jego stacjach. W związku z tym zostały wykorzystane do pracy w Chatce 6, a także w Chatce 8. W „Kryptograficznej historii pracy nad niemiecką enigmą morską” Alexander napisał, co następuje.

Kiedy Amerykanie zaczęli masowo produkować bomby, była ciągła wymiana sygnałów – szopki, klucze, teksty wiadomości, czat kryptograficzny i tak dalej. To wszystko poszło przez kabel jest pierwszy sposób szyfrowany na Nomenklaturze angloamerykańskiego maszynie Cypher, CCM Większość szopek będących pilnych operacyjny szybkiej i skutecznej komunikacji była niezbędna i wysoki standard został osiągnięty w tej sprawie; alarmowy sygnał priorytetowy składający się z długiej szopki ze szopką i tekstem wiadomości powtórzonym jako zabezpieczenie przed zepsuciem trwałby niecałą godzinę od chwili, gdy zaczęliśmy zapisywać sygnał w chatce 8, do zakończenia jego rozszyfrowania w op. 20 G. Dzięki temu mogliśmy wykorzystać op. 20 bomb G prawie tak wygodnie, jak gdyby znajdowały się w jednej z naszych stacji oddalonych o 20 lub 30 mil. Ch. VIII ust. 11

Produkcja została wstrzymana we wrześniu 1944 po wyprodukowaniu 121 bomb. Ostatnia wyprodukowana bomba marynarki wojennej USA jest wystawiona w Narodowym Muzeum Kryptologicznym Stanów Zjednoczonych . Jack Ingram, były kustosz muzeum, opisuje, jak mu powiedziano o istnieniu drugiej bomby i szukaniu jej, ale nie znajdowaniu jej w całości. Nie wiadomo, czy pozostaje w magazynie w kawałkach, czekając na odkrycie, czy już nie istnieje.

Bomba armii amerykańskiej

Bomba US Army pod względem fizycznym bardzo różniła się od bomb brytyjskiej i amerykańskiej marynarki wojennej. Umowa na jej stworzenie została podpisana z Bell Labs 30 września 1942 roku. Maszyna została zaprojektowana do analizy ruchu 3-wirnikowego, a nie 4-wirnikowego. Był znany jako „003” lub „Madame X”. Nie używał bębnów do reprezentowania wirników Enigmy, zamiast tego używał przekaźników telefonicznych. Potrafił jednak poradzić sobie z jednym problemem, którego nie potrafiły bomby z bębnami. Zestaw dziesięciu bomb składał się w sumie ze 144 odpowiedników Enigmy, z których każda była zamontowana na stojaku o długości około 2,1 m, wysokości 2,4 m i szerokości 150 mm. Było 12 stacji kontrolnych, które mogły przyporządkować dowolny odpowiednik Enigmy do pożądanej konfiguracji za pomocą tablic wtykowych. Zmiana kolejności wirników nie wymagała mechanicznego procesu zmiany bębnów, ale odbywała się w około pół minuty za pomocą przycisków. Przebieg z 3 wirnikami trwał około 10 minut.

Odbudowa bomby

W 1994 roku grupa kierowana przez Johna Harpera z Towarzystwa Ochrony Komputerów BCS rozpoczęła projekt budowy działającej repliki bomby. Projekt wymagał szczegółowych badań i zajęło 13 lat pracy, zanim ukończono replikę, którą następnie wystawiono w muzeum Bletchley Park. W marcu 2009 zdobył nagrodę Engineering Heritage Award. Odbudowa Bomby została przeniesiona do Narodowego Muzeum Informatyki w Bletchley Park w maju 2018 r., a nowa galeria została oficjalnie ponownie otwarta 23 czerwca 2018 r.

Zobacz też

Uwagi

Bibliografia

Zewnętrzne linki