Czym był Colossus?

Colossus był pierwszym na świecie programowalnym elektronicznym komputerem cyfrowym, zaprojektowanym specjalnie do wspomagania kryptoanalizy podczas II wojny światowej. Należy przy tym zaznaczyć, że Colossus był programowalny poprzez przełączniki i okablowanie (plugboard), a nie w sensie późniejszych komputerów ze stored-program (program przechowywany w pamięci). Jego konstrukcja wykorzystała dużą liczbę rurek próżniowych (zaworów), co pozwoliło osiągnąć prędkości niedostępne wcześniej maszynom mechanicznym.

Powstanie i twórcy

Prace nad Colossusem zostały zainicjowane w Government Code i Cypher School (GC&CS) w Bletchley Park przez grupę kryptologów i matematyków. Istotną rolę odegrał Max Newman, który wskazał potrzebę zautomatyzowania procesu poszukiwania ustawień niemieckiej maszyny szyfrującej. Projekt techniczny opracowała grupa inżynierów z brytyjskich służb pocztowych pod kierownictwem Tommy'ego Flowersa, pracująca w Post Office Research Station. Dzięki połączeniu wiedzy kryptologicznej i inżynieryjnej powstała maszyna nazwana „Colossus”.

Jak działał Colossus?

Colossus czytał zakodowane telegramy zapisane na taśmie perforowanej za pomocą optycznego czytnika, z prędkością sięgającą kilku tysięcy znaków na sekundę. Generował wewnętrznie kombinacje bitów odpowiadające działaniu niemieckiej maszyny i wykonywał na nich szybkie operacje logiczne, porównując wygenerowane wzorce z odczytaną taśmą. W praktyce Colossus przeszukiwał przestrzeń możliwych ustawień kół maszyny szyfrującej, poszukując tych, które dawały statystycznie znaczące dopasowania. Wynikami pracy Colossusa byli najczęściej listy prawdopodobnych ustawień, które następnie były analizowane i weryfikowane przez ludzi biegłych w języku niemieckim.

Colossus nie realizował pełnego automatycznego odszyfrowania tekstu — jego zadaniem było znaczące zawężenie możliwości, co bardzo przyspieszało pracę kryptologów. Wcześniej w podobnym celu stosowano urządzenia mechaniczne (np. Heath Robinson), lecz Colossus, jako maszyna elektroniczna, był znacznie szybszy i bardziej niezawodny.

Wersje i osiągnięcia

Pierwsza wersja, Colossus Mark 1, rozpoczęła pracę w grudniu 1943 roku i rozwiązała swój pierwszy praktyczny problem w lutym 1944 roku. Maszyna wykorzystywała około 1 500 rurek próżniowych (liczba ta jest przybliżona). Udoskonalona wersja, Colossus Mark 2, miała jeszcze więcej zaworów (około 2 400) oraz większe możliwości obliczeniowe i wejściowe; pierwszy egzemplarz Mark 2 zaczął działać 1 czerwca 1944 roku — tuż przed lądowaniem aliantów w Normandii podczas D-Day. Do końca wojny pracowało około dziesięciu maszyn Colossus, rozlokowanych w Bletchley Park i w pobliskich ośrodkach.

Rola w łamaniu szyfru „Tunny”

Brytyjscy łamacze kodów nazywali przechwytywane komunikaty telegraficzne ogólnie „Fish”. Szczególny rodzaj szyfrowanej łączności, który analizowano za pomocą Colossusa, określano jako „Tunny” — była to kryptowana łączność wojskowa zabezpieczana przez niemiecką maszynę Lorenz (później sklasyfikowaną jako Lorenz SZ42). Dzięki pracy kryptologów, między innymi Williama Tutte’a, udało się odtworzyć zasadę działania tej maszyny i opisać jej koła oraz mechanizmy temperujące.

Colossus symulował (naśladując działanie kół maszyny) różne ustawienia i stosował testy statystyczne, aby wskazać najprawdopodobniejsze kombinacje ustawień. Wyniki te były dalej rozwijane ręcznie przez zespół językowców i kryptologów, którzy potrafili wyprowadzić z nich pełne odszyfrowane treści. Dzięki temu alianci uzyskiwali dostęp do wiadomości wysyłanych między niemieckim Wysokim Dowództwem a dowódcami polowymi, co miało istotne znaczenie strategiczne i przyczyniło się do sukcesów aliantów na różnych frontach.

Sejsza, zniszczenie i późniejsze ujawnienie

Cała działalność związana z Colossusem była ściśle tajna. Po wojnie większość maszyn została rozebrana, a dokumentacja wyczyszczona lub zniszczona, aby zapobiec ujawnieniu technologii i metod. W rezultacie przez wiele lat informacja o Colossusie i jego twórcach była utajniona lub niepełna.

Rekonstrukcja i dziedzictwo

Między początkiem lat dziewięćdziesiątych a 2007 r. zespół entuzjastów i specjalistów, kierowany przez Tony’ego Sale’a, zbudował działającą kopię Colossusa. Działający egzemplarz można obecnie zobaczyć w National Museum of Computing w Bletchley Park w Anglii. Rekonstrukcja ta pomogła przywrócić do pamięci publicznej rolę Colossusa w historii informatyki i kryptoanalizy oraz ukazać, jak szybko rozwijała się technika elektroniczna podczas wojny.

Znaczenie historyczne

  • Przełom technologiczny: Colossus pokazał praktyczne zastosowanie elektroniki do szybkiego przetwarzania informacji i poszukiwania rozwiązań złożonych problemów kombinatorycznych.
  • Wpływ na wojnę: Informacje uzyskane dzięki pracy Colossusa i zespołów analitycznych znacząco wspierały decyzje militarne aliantów.
  • Dziedzictwo informatyczne: Chociaż Colossus nie był komputerem ogólnego przeznaczenia w sensie późniejszych maszyn, jego konstrukcja stanowi istotny etap w historii komputerów elektronicznych i kryptoanalizy.

Colossus pozostaje jednym z najważniejszych przykładów tajnych osiągnięć technologicznych okresu wojennego i symbolem współpracy między nauką, inżynierią i wywiadem.