Colossus byl navržen a postaven v Bletchley Parku jako první prakticky použitelný, programovatelný, elektronický digitální stroj určený k hromadné kryptoanalýze. Jeho hlavním úkolem nebylo obecné výpočtářství, ale rychlé zpracování zakódovaných zpráv a hledání pravděpodobných nastavení šifrovacích strojů. Britští luštitelé kódů používali Colossus pro kryptoanalýzu během druhé světové války, přičemž jeho výsledky zásadně zrychlily získávání zpravodajských informací.
Účel a význam
Zakódované zprávy, které Colossus pomáhal prolomit, byly posílány mezi německým vrchním velením a polními veliteli armád. Čtení těchto zpráv pomohlo Spojencům plánovat operace a často bylo rozhodující pro úspěch vojenských akcí, například při plánování vylodění v Normandii.
Jak Colossus pracoval
Britští šifranti obvykle nazývali zprávy z dálnopisu souhrnným názvem "Fish". Jedním z konkrétních systémů byl šifrovací stroj, jimž dali přezdívku "Tunny" (šlo o německý stroj Lorenz). Colossus pracoval s daty z děrné pásky, kterou automaticky četl vysokou rychlostí. Stroj napodobil chování části německého systému a zkoušel různé kombinace nastavení kol a mechanismů generujících klíčový proud. Pomocí rychlé elektronické logiky a statistických testů vyhledával pravděpodobná nastavení šifrovacího stroje.
Colossus neprováděl kompletní přepis zprávy do čitelného jazyka. Místo toho generoval výstupy (seznamy pravděpodobných nastavení a souvisejících statistik), které pak analyzovali specialisté s velmi dobrou znalostí německého jazyka. Ti z těchto kandidátů našli skutečná nastavení a provedli vlastní dekódování textu.
Vývoj a konstruktéři
Za vznikem Colossa stál tým z Government Code and Cypher School (GC&CS) v Bletchley Parku pod vedením matematika Maxe Newmana (Max Newman), který organizoval kryptoanalytickou skupinu nazývanou "Newmanry". Praktické konstrukční řešení vyvinula skupina inženýrů z Poštovní výzkumné stanice vedená Tommym Flowersem (Tommyho Flowerse přišla na to), který prosadil použití velkého počtu vakuových elektronek (ventilů) pro dosažení potřebné rychlosti a spolehlivosti. První verze, Colossus Mark 1, byla uvedena do provozu v prosinci 1943 a první užitečné výsledky přinesla v únoru 1944. Vylepšený Colossus Mark 2 začal pracovat 1. června 1944, těsně před D‑dnem. Do konce války bylo v provozu deset strojů Colossus.
Technické poznámky
Colossus byl elektronický a digitální v tom smyslu, že používal elektronické obvody a zpracovával binární signály, byl však programován pomocí propojek a nastavovacích panelů, nikoli uloženým programem v paměti. Díky použití elektronek a vysokorychlostního čtení děrné pásky dokázal provádět velký počet testů za sekundu a zpracovávat dlouhé bloky textu v relativně krátkém čase. Kromě mechanického pochopení struktury šifrovacího stroje – které výrazně pomohl objasnit britský kryptoanalytik Bill Tutte – Colossus používal statistické metody pro nalezení nejpravděpodobnějších klíčových proudů.
Po válce a obnovení paměti
Po skončení války byly stroje Colossus z bezpečnostních důvodů rozebrány a většina návrhů a dokumentace zničena; jejich existence a význam zůstávaly dlouho utajené. Až o desítky let později se informace začaly uvolňovat. Mezi začátkem devadesátých let a rokem 2007 byla postavena funkční kopie počítače Colossus, kterou inicioval a vedl tým v čele s Tony Salem. Tato replika je nyní k vidění v Národním muzeu výpočetní techniky v Bletchley Parku v Anglii.
Dědictví
Colossus měl obrovský význam jak pro průběh války, tak i pro historii výpočetní techniky. Byl to jeden z prvních elektronických strojů, který prokázal praktickou použitelnost rychlé elektronické logiky pro zpracování informací. I když se nejednalo o "uložený program" v moderním smyslu, jeho konstrukce a provoz představují důležitý mezník na cestě k dnešním počítačům a k rozvoji metod automatizované analýzy dat a kryptografie.




