Colossus dator
Utvecklare | Tommy Flowers , assisterad av Sidney Broadhurst, William Chandler och för Mark 2-maskinerna, Allen Coombs |
---|---|
Tillverkare | Postkontorets forskningsstation |
Typ | Specialanpassad elektronisk digital programmerbar dator |
Generation | Första generationens dator |
Utgivningsdatum |
|
Avvecklad | 1960 |
Enheter skickas | 12 |
Media |
|
CPU | Anpassade kretsar med termioniska ventiler och tyratroner . Totalt 1 600 i Mk 1 och 2 400 i Mk 2. Även reläer och stegbrytare |
Minne | Inget (inget RAM ) |
Visa | Indikatorlampa panel |
Inmatning | Pappersband med upp till 20 000 × 5-bitars tecken i en kontinuerlig slinga |
Kraft | 8,5 kW |
Colossus var en uppsättning datorer som utvecklades av brittiska kodbrytare under åren 1943–1945 för att hjälpa till med kryptoanalysen av Lorenz-chifferet . Colossus använde termionventiler (vakuumrör) för att utföra booleska och räknande operationer. Colossus anses alltså vara världens första programmerbara , elektroniska , digitala dator, även om den programmerades av strömbrytare och pluggar och inte av ett lagrat program .
Colossus designades av General Post Office (GPO) forskningstelefoningenjör Tommy Flowers för att lösa ett problem från matematikern Max Newman vid Government Code and Cypher School (GC&CS) i Bletchley Park . Alan Turings användning av sannolikhet i kryptoanalys (se Banburismus ) bidrog till dess design. Det har ibland felaktigt angetts att Turing designade Colossus för att hjälpa krypteringsanalysen av Enigma . (Turings maskin som hjälpte till att avkoda Enigma var den elektromekaniska Bombe , inte Colossus.)
Prototypen, Colossus Mark 1 , visades fungera i december 1943 och användes i Bletchley Park i början av 1944. En förbättrad Colossus Mark 2 som använde skiftregister för att femdubbla bearbetningshastigheten, fungerade först den 1 juni 1944, precis i dags för landningarna i Normandie på D-dagen. Tio kolosser var i bruk i slutet av kriget och en elfte var under drift. Bletchley Parks användning av dessa maskiner gjorde det möjligt för de allierade att erhålla en stor mängd militär intelligens på hög nivå från avlyssnade radiotelegrafimeddelanden mellan det tyska överkommandot ( OKW ) och deras arméledningar i hela det ockuperade Europa.
Existensen av Colossus-maskinerna hölls hemlig fram till mitten av 1970-talet. Alla utom två maskiner demonterades till så små delar att man inte kunde sluta sig till deras användning. De två bevarade maskinerna demonterades så småningom på 1960-talet. En fungerande ombyggnad av en Mark 2 Colossus slutfördes 2008 av Tony Sale och ett team av volontärer; den visas på National Museum of Computing på Bletchley Park .
Syfte och ursprung
Colossus-datorerna användes för att hjälpa till att dechiffrera avlyssnade radioteleprintermeddelanden som hade krypterats med en okänd enhet. Underrättelseinformation avslöjade att tyskarna kallade de trådlösa teleprinteröverföringssystemen "Sägefisch" (sågfisk). Detta ledde till att britterna kallade krypterad tysk teleprintertrafik för " Fish ", och den okända maskinen och dess avlyssnade meddelanden " Tunny " (tonfisk).
Innan tyskarna ökade säkerheten för sina operationsprocedurer, diagnostiserade brittiska kryptoanalytiker hur den osedda maskinen fungerade och byggde en imitation av den kallad " Brittisk tunny ".
Man drog slutsatsen att maskinen hade tolv hjul och använde en Vernam-chiffreringsteknik på meddelandetecken i den vanliga 5-bitars ITA2 -telegrafkoden. Den gjorde detta genom att kombinera klartexttecken med en ström av nyckeltecken med hjälp av XOR Boolean-funktionen för att producera chiffertexten .
I augusti 1941 ledde en misstag från tyska operatörer till att två versioner av samma meddelande med identiska maskininställningar överfördes. Dessa avlyssnades och arbetades vidare på Bletchley Park. Först härledde John Tiltman , en mycket begåvad GC&CS-kryptanalytiker, en nyckelström på nästan 4000 tecken. Sedan Bill Tutte , en nyligen anländ medlem av forskningssektionen, denna nyckelström för att räkna ut den logiska strukturen hos Lorenz-maskinen. Han drog slutsatsen att de tolv hjulen bestod av två grupper om fem, som han kallade χ ( chi ) och ψ ( psi ) hjulen, de återstående två kallade han μ ( mu ) eller "motorhjul". Chi - hjulen steg regelbundet med varje bokstav som var krypterad, medan psi -hjulen steg oregelbundet, under kontroll av motorhjulen.
Med en tillräckligt slumpmässig nyckelström tar ett Vernam-chiffer bort den naturliga språkegenskapen hos ett klartextmeddelande att ha en ojämn frekvensfördelning av de olika tecknen, för att skapa en enhetlig fördelning i chiffertexten. Tunny-maskinen gjorde detta bra. Kryptanalytikerna kom dock fram till att genom att undersöka frekvensfördelningen av tecken-till-teckenförändringarna i chiffertexten, istället för de vanliga tecknen, skedde ett avsteg från enhetlighet som gav en väg in i systemet. Detta uppnåddes genom "differentiering" där varje bit eller tecken XOR-edades med sin efterföljare. Efter att Tyskland kapitulerat, fångade allierade styrkor en Tunny-maskin och upptäckte att det var den elektromekaniska Lorenz SZ ( Schlüsselzusatzgerät , chifferfäste) in-line chiffermaskin.
För att dekryptera de överförda meddelandena behövde två uppgifter utföras. Den första var "wheel breaking", vilket var upptäckten av kammönstren för alla hjul. Dessa mönster sattes upp på Lorenz-maskinen och användes sedan under en bestämd tidsperiod för en rad olika meddelanden. Varje sändning, som ofta innehöll mer än ett meddelande, var krypterad med en annan startposition för hjulen. Alan Turing uppfann en metod för hjulbrytning som blev känd som Turingery . Turings teknik utvecklades vidare till "Rectangling", för vilken Colossus kunde ta fram tabeller för manuell analys. Colossi 2, 4, 6, 7 och 9 hade en "gadget" för att underlätta denna process.
Den andra uppgiften var "hjulinställning" , som räknade ut startpositionerna för hjulen för ett visst meddelande och kunde bara göras när kammönstren var kända. Det var denna uppgift som Colossus ursprungligen designades för. För att upptäcka startpositionen för chi -hjulen för ett meddelande jämförde Colossus två teckenströmmar och räknade statistik från utvärderingen av programmerbara booleska funktioner. De två strömmarna var chiffertexten, som lästes i hög hastighet från ett pappersband, och nyckelströmmen, som genererades internt, i en simulering av den okända tyska maskinen. Efter en följd av olika Colossus-körningar för att upptäcka de troliga chi -hjulinställningarna, kontrollerades de genom att undersöka frekvensfördelningen av tecknen i den bearbetade chiffertexten. Colossus producerade dessa frekvensräkningar.
Dekrypteringsprocesser
oformatterad text | |
key – sekvensen av tecken som används i binär XOR med klartext för att ge chiffertexten |
|
chi- komponent av nyckel | |
psi- komponent av nyckel | |
utökad psi – den faktiska sekvensen av tecken som läggs till av psi - hjulen, inklusive de när de inte går framåt |
|
chiffertext | |
dechi — chiffertexten med chi - komponenten från nyckeln borttagen | |
något av ovanstående XOR'ed med dess efterföljande karaktär eller bit | |
XOR-operationen | |
Bletchley Park stenografi för telegrafikodutrymme ( noll) | |
Bletchley Park stenografi för telegrafi kodmärke ( ett ) |
Genom att använda differentiering och veta att psi- hjulen inte gick framåt med varje tecken, kom Tutte fram till att om man bara försökte två differentierade bitar (impulser) av chi -strömmen mot den differentierade chiffertexten skulle det producera en statistik som var icke-slumpmässig. Detta blev känt som Tuttes "1+2 break in" . Det innebar att beräkna följande booleska funktion:
och räkna antalet gånger det gav "falskt" (noll). Om detta antal översteg ett fördefinierat tröskelvärde känt som "inställd total", skrevs det ut. Kryptanalytikern skulle undersöka utskriften för att avgöra vilken av de förmodade startpositionerna som mest sannolikt var den korrekta för chi -1- och chi -2-hjulen.
Denna teknik skulle sedan tillämpas på andra par av, eller enstaka, impulser för att bestämma den sannolika startpositionen för alla fem chi -hjulen. Från detta dechi (D) för en chiffertext erhållas, från vilken psi -komponenten kunde tas bort med manuella metoder. Om frekvensfördelningen av tecken i dechi- versionen av chiffertexten var inom vissa gränser, ansågs "hjulinställning" för chi -hjulen ha uppnåtts, och meddelandeinställningarna och dechi överfördes till " Testery " . Detta var avsnittet på Bletchley Park ledd av Major Ralph Tester där huvuddelen av dekrypteringsarbetet gjordes med manuella och språkliga metoder.
Colossus kunde också härleda startpositionen för psi- och motorhjulen, men detta gjordes inte mycket förrän de sista månaderna av kriget när det fanns gott om Colossi tillgängliga och antalet Tunny-meddelanden hade minskat.
Design och konstruktion
.
Colossus utvecklades för " Newmanry ", sektionen ledd av matematikern Max Newman som var ansvarig för maskinmetoder mot tolvrotorn Lorenz SZ40/42 on-line teleprinter chiffermaskin (kodnamnet Tunny, för tonfisk). Colossus designen uppstod ur ett tidigare projekt som producerade en räknemaskin kallad " Heath Robinson ". Även om det bevisade konceptet med maskinanalys för denna del av processen, var det till en början opålitligt. De elektromekaniska delarna var relativt långsamma och det var svårt att synkronisera två slingade pappersband , den ena innehöll det krypterade meddelandet och den andra representerade en del av nyckelströmmen i Lorenz-maskinen, även banden tenderade att sträcka sig när de lästes upp till upp till 2000 tecken per sekund.
Tommy Flowers MBE var senior elektriker och chef för växlingsgruppen vid Post Office Research Station i Dollis Hill . Före sitt arbete på Colossus hade han varit involverad i GC&CS i Bletchley Park från februari 1941 i ett försök att förbättra de bomber som användes i kryptoanalysen av den tyska Enigma-chiffermaskinen. Han rekommenderades till Max Newman av Alan Turing, som hade blivit imponerad av hans arbete med bomberna. Huvudkomponenterna i Heath Robinson-maskinen var följande.
- En bandtransport- och läsmekanism som körde de loopade nyckel- och meddelandebanden med mellan 1000 och 2000 tecken per sekund.
- En kombinerande enhet som implementerade logiken i Tuttes metod .
- En räkneenhet som hade designats av CE Wynn-Williams från Telecommunications Research Establishment (TRE) i Malvern, som räknade antalet gånger den logiska funktionen returnerade ett specificerat sanningsvärde .
Blommor hade tagits in för att designa Heath Robinsons kombinationsenhet. Han var inte imponerad av systemet med ett nyckelband som måste hållas synkroniserat med meddelandebandet och på eget initiativ designade han en elektronisk maskin som eliminerade behovet av nyckelbandet genom att ha en elektronisk analog till Lorenz ( Tunny) maskin. Han presenterade denna design för Max Newman i februari 1943, men idén att de ett till två tusen termionventiler ( vakuumrör och tyratroner ) som föreslagits kunde fungera tillsammans på ett tillförlitligt sätt, möttes med stor skepsis, så fler Robinsons beställdes från Dollis Hill. Flowers visste dock från sitt arbete före kriget att de flesta termioniska ventilfel uppstod som ett resultat av de termiska påfrestningarna vid uppstart, så att inte stänga av en maskin minskade felfrekvensen till mycket låga nivåer. Dessutom, om värmarna startades vid en låg spänning och sedan långsamt fördes upp till full spänning, reducerades termisk stress. Själva ventilerna skulle kunna lödas in för att undvika problem med plug-in baser, som kan vara opålitliga. . Blommor höll fast vid idén och fick stöd från forskningsstationens direktör, W Gordon Radley
Flowers och hans team på ett femtiotal personer i växlingsgruppen tillbringade elva månader från början av februari 1943 med att designa och bygga en maskin som undvek den andra tejpen av Heath Robinson, genom att generera hjulmönstren elektroniskt. Flowers använde en del av sina egna pengar för projektet. Denna prototyp, Mark 1 Colossus, innehöll 1 600 termionventiler (rör). Den fungerade tillfredsställande på Dollis Hill den 8 december 1943 och demonterades och fraktades till Bletchley Park, där den levererades den 18 januari och återmonterades av Harry Fensom och Don Horwood. Den var i drift i januari och den attackerade framgångsrikt sitt första meddelande den 5 februari 1944. Det var en stor struktur och kallades "Colossus", förmodligen av WRNS -operatörerna. Men ett memo som hölls i National Archives skrivet av Max Newman den 18 januari 1944 visar att "Colossus ankommer idag".
Under utvecklingen av prototypen hade en förbättrad design utvecklats – Mark 2 Colossus. Fyra av dessa beställdes i mars 1944 och i slutet av april hade antalet beställda utökats till tolv. Dollis Hill sattes under press att den första av dessa skulle fungera senast den 1 juni. Allen Coombs tog över ledningen av produktionen Mark 2 Colossi, varav den första – innehållande 2 400 ventiler – togs i drift klockan 08:00 den 1 juni 1944, lagom till den allierade invasionen av Normandie på D -dagen . Därefter levererades Colossi med en hastighet av ungefär en i månaden. Vid tiden för VE Day var det tio kolosser som arbetade på Bletchley Park och man hade börjat montera en elfte.
Huvudenheterna i Mark 2-designen var följande.
- En bandtransport med en 8-fotocells avläsningsmekanism.
- Ett sexteckens FIFO- skiftregister .
- Tolv tyratronringbutiker som simulerade Lorenz-maskinen som genererade en bitström för varje hjul.
- Paneler med omkopplare för att specificera programmet och "set total".
- En uppsättning funktionella enheter som utförde booleska operationer.
- En "spännräknare" som kan avbryta räkningen för en del av bandet.
- En masterkontroll som hanterade klockning, start- och stoppsignaler, räknaravläsning och utskrift.
- Fem elektroniska räknare.
- En elektrisk skrivmaskin.
Det mesta av designen av elektroniken gjordes av Tommy Flowers, assisterad av William Chandler, Sidney Broadhurst och Allen Coombs; med Erie Speight och Arnold Lynch som utvecklade den fotoelektriska avläsningsmekanismen. Coombs kom ihåg Flowers, efter att ha tagit fram ett grovt utkast till sin design, rivit den i bitar som han delade ut till sina kollegor för att de skulle göra den detaljerade designen och få sitt team att tillverka den. Mark 2 Colossi var båda fem gånger snabbare och var enklare att använda än prototypen.
Datainmatning till Colossus var genom fotoelektrisk läsning av en papperstranskription av det krypterade avlyssnade meddelandet. Detta arrangerades i en kontinuerlig slinga så att det kunde läsas och läsas om flera gånger – det fanns ingen intern lagring för data. Designen övervann problemet med att synkronisera elektroniken med hastigheten på meddelandebandet genom att generera en klocksignal från att läsa dess kedjehjulshål. Arbetshastigheten begränsades alltså av mekaniken för att läsa bandet. Under utvecklingen testades bandläsaren upp till 9700 tecken per sekund (53 mph) innan bandet sönderföll. Så 5000 tecken/sekund (40 fot/s (12,2 m/s; 27,3 mph)) fastställdes som hastighet för regelbunden användning. Flowers designade ett 6-teckens skiftregister, som användes både för att beräkna deltafunktionen (ΔZ) och för att testa fem olika möjliga startpunkter för Tunnys hjul i de fem processorerna. Denna femvägs-parallellism möjliggjorde att fem samtidiga tester och räkningar kunde utföras, vilket gav en effektiv bearbetningshastighet på 25 000 tecken per sekund. Beräkningen använde algoritmer utarbetade av WT Tutte och kollegor för att dekryptera ett Tunny-meddelande.
Drift
Newmanry bemannades av kryptoanalytiker, operatörer från Women's Royal Naval Service (WRNS) – känd som "Wrens" – och ingenjörer som ständigt var till hands för underhåll och reparation. Vid slutet av kriget var bemanningen 272 gärdsmyg och 27 män.
Det första jobbet med att driva Colossus för ett nytt meddelande var att förbereda pappersbandslingan. Detta utfördes av gärdsmygarna som satte ihop de två ändarna med hjälp av Bostik- lim, vilket säkerställde att det fanns en 150 tecken lång blank tejp mellan slutet och början av meddelandet. Med hjälp av en speciell handstans satte de in ett starthål mellan den tredje och fjärde kanalen 2 + 1 ⁄ 2 kedjehjulshål från änden av ämnessektionen, och ett stopphål mellan den fjärde och femte kanalen 1 + 1 ⁄ 2 kedjehjulshål från slutet av tecknen i meddelandet. Dessa lästes av speciellt placerade fotoceller och indikerade när meddelandet skulle börja och när det slutade. Operatören skulle sedan trä papperstejpen genom grinden och runt remskivorna på sängen och justera spänningen. Den två-tejpade sängkonstruktionen hade tagits vidare från Heath Robinson så att en tejp kunde laddas medan den föregående kördes. En omkopplare på urvalspanelen angav "nära" eller "fjärr" bandet.
Efter att ha utfört olika återställnings- och nollställningsuppgifter skulle Wren-operatörerna, under instruktion från kryptoanalytikern, använda "set total" decenniumswitcharna och K2-panelomkopplarna för att ställa in den önskade algoritmen. De skulle sedan starta sängbottnens tejpmotor och lampa och, när bandet var i hastighet, aktivera huvudstartbrytaren.
Vid VE-Day med tio kolosser användes sju för "hjulinställning" och 3 för "hjulbrott".
Programmering
Howard Campaigne, en matematiker och kryptoanalytiker från US Navy's OP-20-G , skrev följande i ett förord till Flowers 1983 artikel "The Design of Colossus".
Min syn på Colossus var kryptanalytiker-programmeraren. Jag sa åt maskinen att göra vissa beräkningar och räkningar, och efter att ha studerat resultaten sa jag åt den att göra ett annat jobb. Det kom inte ihåg det tidigare resultatet och kunde inte heller ha agerat på det om det gjorde det. Colossus och jag alternerade i en interaktion som ibland uppnådde en analys av ett ovanligt tyskt chiffersystem, kallat "Geheimschreiber" av tyskarna och "Fish" av kryptoanalytikerna.
Colossus var inte en dator med lagrat program . Indata för de fem parallella processorerna lästes från den loopade meddelandepapperstejpen och de elektroniska mönstergeneratorerna för chi , psi och motorhjul. Programmen för processorerna ställdes in och hölls på switcharna och jackpanelanslutningarna. Varje processor kunde utvärdera en boolesk funktion och räkna och visa antalet gånger den gav det angivna värdet "falskt" (0) eller "sant" (1) för varje passerande av meddelandebandet.
Indata till processorerna kom från två källor, skiftregistren från bandavläsning och tyratronringarna som emulerade hjulen på Tunny-maskinen. Tecknen på pappersbandet kallades Z och karaktärerna från Tunny-emulatorn hänvisades till med de grekiska bokstäverna som Bill Tutte hade gett dem när han utarbetade maskinens logiska struktur. På urvalspanelen specificerade omkopplarna antingen Z eller ΔZ , antingen eller Δ och antingen eller Δ för data ska skickas till jackfältet och 'K2 switch panel'. Dessa signaler från hjulsimulatorerna skulle kunna specificeras som att de kliver på med varje nytt pass av meddelandebandet eller inte.
K2 switchpanelen hade en grupp omkopplare på vänster sida för att specificera algoritmen. Omkopplarna på höger sida valde räknaren till vilken resultatet matades. Plugboardet gjorde det möjligt att ställa mindre specialiserade villkor. Totalt sett tillät K2-omkopplarpanelens omkopplare och plugboardet cirka fem miljarder olika kombinationer av de valda variablerna.
Som ett exempel: en uppsättning körningar för ett meddelandeband kan initialt involvera två chi- hjul, som i Tuttes 1+2-algoritm. En sådan tvåhjulskörning kallades en långkörning, som tog i genomsnitt åtta minuter om inte parallelliteten utnyttjades för att minska tiden med en faktor fem. De efterföljande körningarna kan bara innebära att ett chi- hjul ställs in, vilket ger en kort löptur som tar cirka två minuter. Inledningsvis, efter den initiala långa körningen, specificerades valet av nästa algoritm som skulle testas av kryptoanalytikern. Erfarenheten visade dock att beslutsträd för denna iterativa process kunde tas fram för användning av Wren-operatörerna i en del av fallen.
Inflytande och öde
Även om Colossus var den första av de elektroniska digitala maskinerna med programmerbarhet, även om den begränsades av moderna standarder, var den inte en maskin för allmänt bruk, designad för en rad kryptoanalytiska uppgifter, de flesta involverade att räkna resultaten av att utvärdera booleska algoritmer.
En Colossus-dator var alltså inte en helt Turing komplett maskin. University of San Francisco professor Benjamin Wells har dock visat att om alla tio Colossus-maskiner som tillverkats omarrangerades i ett specifikt kluster , skulle hela uppsättningen datorer ha kunnat simulera en universell Turing-maskin och därmed vara Turing komplett.
Colossus och skälen till dess konstruktion var mycket hemliga och förblev så i 30 år efter kriget. Följaktligen ingick det inte i historien om datorhårdvara på många år, och Flowers och hans medarbetare berövades det erkännande de skulle. Kolosserna 1 till 10 demonterades efter kriget och delar återfördes till postkontoret. Vissa delar, sanerade med avseende på deras ursprungliga syfte, togs till Max Newmans Royal Society Computing Machine Laboratory vid Manchester University . Tommy Flowers fick order om att förstöra all dokumentation och brände dem i en ugn på Dollis Hill. Han sa senare om den ordningen:
Det var ett fruktansvärt misstag. Jag fick i uppdrag att förstöra alla register, vilket jag gjorde. Jag tog alla ritningar och planerna och all information om Colossus på papper och la den i pannelden. Och såg det brinna.
Colossi 11 och 12, tillsammans med två replika Tunny-maskiner, behölls och flyttades till GCHQs nya huvudkontor i Eastcote i april 1946, och igen med GCHQ till Cheltenham mellan 1952 och 1954. En av Colossi, känd som Colossus Blue , demonterades 1959; den andra 1960. Det hade gjorts försök att anpassa dem till andra syften, med varierande framgång; under sina senare år hade de använts för träning. Jack Good berättade hur han var den första att använda Colossus efter kriget, och övertalade USA:s nationella säkerhetsbyrå att den kunde användas för att utföra en funktion som de planerade att bygga en specialmaskin för. Colossus användes också för att utföra teckenräkningar på engångsblockband för att testa för icke-slumpmässighet.
Ett litet antal personer som var förknippade med Colossus – och visste att storskaliga, pålitliga, höghastighets elektroniska digitala datorenheter var möjliga – spelade betydande roller i det tidiga datorarbetet i Storbritannien och förmodligen i USA. Men eftersom det var så hemligt hade det föga direkt inflytande på utvecklingen av senare datorer; det var EDVAC som var den tidens främsta datorarkitektur. 1972 skrev Herman Goldstine , som inte var medveten om Colossus och dess arv till projekten av människor som Alan Turing ( ACE ), Max Newman ( Manchester-datorer ) och Harry Huskey ( Bendix G-15 ), att,
Storbritannien hade en sådan vitalitet att man omedelbart efter kriget kunde påbörja så många genomtänkta och väl genomförda projekt inom datorområdet.
Professor Brian Randell , som grävde fram information om Colossus på 1970-talet, kommenterade detta och sa att:
Det är min åsikt att COLOSSUS-projektet var en viktig källa till denna vitalitet, en som till stor del har varit ouppskattad, liksom betydelsen av dess platser i kronologin för uppfinningen av den digitala datorn.
Randells ansträngningar började bära frukt i mitten av 1970-talet. Sekretessen om Bletchley Park hade brutits när gruppkapten Winterbotham publicerade sin bok The Ultra Secret 1974. Randell forskade i datavetenskapens historia i Storbritannien för en konferens om datavetenskapens historia som hölls vid Los Alamos Scientific Laboratory, New Mexico den 10-15 juni 1976 och fick tillstånd att presentera ett dokument om utvecklingen av COLOSSI i krigstid vid Post Office Research Station, Dollis Hill (i oktober 1975 hade den brittiska regeringen släppt en serie undertextade fotografier från Public Record Office). Intresset för "avslöjanden" i hans tidning resulterade i ett speciellt kvällsmöte när Randell och Cooombs svarade på ytterligare frågor. Coombs skrev senare att ingen medlem i vårt team någonsin kunde glömma gemenskapen, känslan av syfte och framför allt den andlösa spänningen från dessa dagar . År 1977 publicerade Randell en artikel The First Electronic Computer i flera tidskrifter.
I oktober 2000 släpptes en 500-sidig teknisk rapport om Tunny-chifferet och dess kryptoanalys – med titeln General Report on Tunny – av GCHQ till National Public Record Office , och den innehåller en fascinerande uppmaning till Colossus av kryptograferna som arbetade med den :
Det är beklagligt att det inte är möjligt att ge en adekvat uppfattning om fascinationen av en koloss i arbete; dess stora bulk och uppenbara komplexitet; den fantastiska hastigheten av tunn papperstejp runt de glittrande remskivorna; det barnsliga nöjet att inte-inte, span, skriva ut huvudhuvud och andra prylar; trolldomen med rent mekanisk avkodning bokstav för bokstav (en novis trodde att hon blev lurad); skrivmaskinens kusliga agerande när det gäller att skriva ut de korrekta noterna utan och bortom mänsklig hjälp; stegningen av displayen; perioder av ivriga förväntan som kulminerar i att det efterlängtade partituren plötsligt dyker upp; och de märkliga rytmerna som kännetecknar varje typ av löpning: det ståtliga inbrottet, det oberäkneliga kortloppet, regelbundenhet i hjulbrott, den stela rektangeln som avbryts av de vilda sprången i vagnen-return, det frenetiska pladderet av en motorkörning, till och med den löjliga frenesi av mängder av falska partitur.
Rekonstruktion
Konstruktionen av en fullt fungerande ombyggnad av en Colossus Mark 2 genomfördes mellan 1993 och 2008 av ett team ledd av Tony Sale. Trots att ritningarna och hårdvaran förstördes överlevde en överraskande mängd material, främst i ingenjörers anteckningsböcker, men en stor del av det i USA. Den optiska bandläsaren kan ha utgjort det största problemet, men Dr. Arnold Lynch , dess originaldesignern kunde designa om den till sin egen originalspecifikation. Rekonstruktionen visas, på den historiskt korrekta platsen för Colossus No. 9, på The National Museum of Computing, i H Block Bletchley Park i Milton Keynes , Buckinghamshire.
I november 2007, för att fira att projektet avslutades och för att markera starten på ett insamlingsinitiativ för National Museum of Computing, ställde en Cipher Challenge den ombyggda Colossus mot radioamatörer över hela världen genom att vara först med att ta emot och avkoda tre meddelanden krypterade med Lorenz SZ42 och sänds från radiostationen DL0HNF i Heinz Nixdorf MuseumsForums datormuseum. Utmaningen vanns lätt av radioamatören Joachim Schüth, som noggrant hade förberett sig inför evenemanget och utvecklat sin egen signalbehandling och kodbrytande kod med Ada . Colossus-teamet hämmades av sin önskan att använda radioutrustning från andra världskriget, vilket försenade dem med en dag på grund av dåliga mottagningsförhållanden. Trots det tog segrarens 1,4 GHz laptop, som körde sin egen kod, mindre än en minut att hitta inställningarna för alla 12 hjulen. Den tyska kodbrytaren sa: "Min bärbara dator smälte chiffertext med en hastighet av 1,2 miljoner tecken per sekund – 240 gånger snabbare än Colossus. Om du skalar CPU-frekvensen med den faktorn får du en ekvivalent klocka på 5,8 MHz för Colossus. Det är en anmärkningsvärd hastighet för en dator byggd 1944."
Cipher Challenge verifierade att ombyggnadsprojektet hade slutförts framgångsrikt. "På styrkan av dagens prestation är Colossus lika bra som det var för sex decennier sedan", kommenterade Tony Sale. "Vi är glada över att ha producerat en passande hyllning till människorna som arbetade på Bletchley Park och vars hjärna utvecklade dessa fantastiska maskiner som bröt dessa chiffer och förkortade kriget med många månader."
Andra betydelser
Det fanns en fiktiv dator som heter Colossus i filmen Colossus: The Forbin Project från 1970 som baserades på 1966 års roman Colossus av DF Jones . Detta var en slump eftersom det föregår offentliggörandet av information om Colossus, eller till och med dess namn.
Neal Stephensons roman Cryptonomicon (1999) innehåller också en fiktiv behandling av Turing och Bletchley Parks historiska roll.
Se även
Fotnoter
- Anderson, David (2007), Var Manchester Baby tänkt på Bletchley Park? (PDF) , British Computer Society, arkiverad från originalet (PDF) den 23 september 2015 , hämtad 25 april 2015
- Budiansky, Stephen (2000), Battle of wits: The Complete Story of Codebreaking in World War II , Free Press, ISBN 978-0684859323
- Budiansky, Stephen (2006), Colossus, Codebreaking, and the Digital Age , s. 52–63 i Copeland (2006)
- Carter, Frank (2008), Codebreaking with the Colossus Computer , Bletchley Park Reports, vol. 1 (Ny upplaga), Bletchley Park Trust, ISBN 978-1-906723-00-2
- Chandler, WW (1983), "The Installation and Maintenance of Colossus", IEEE Annals of the History of Computing , 5 (3): 260–262, doi : 10.1109/MAHC.1983.10083 , S2CID 15674470
- Coombs, Allen WM (juli 1983), "The Making of Colossus" , IEEE Annals of the History of Computing , 5 (3): 253–259, doi : 10.1109/MAHC.1983.10085 , S2CID 597530
- Copeland, BJ (oktober–december 2004), "Colossus: its origins and originators", IEEE Annals of the History of Computing , 26 (4): 38–45, doi : 10.1109/MAHC.2004.26 , S2CID 2020925
- Copeland, B. Jack , red. (2006), Colossus: The Secrets of Bletchley Park's Codebreaking Computers , Oxford: Oxford University Press, ISBN 978-0-19-284055-4
- Copeland, B. Jack (2006), Introduction in Copeland (2006)
- Copeland, B. Jack (2006), Machine against Machine in Copeland (2006)
- Copeland, B. Jack (2006), Turingery in Copeland (2006)
- Copeland, B. Jack ; et al. (2006), "Mr Newmans avsnitt" i Copeland (2006)
- Copeland, B. Jack (2010), "Colossus: Breaking the German 'Tunny' Code at Bletchley Park. An Illustrated History", The Rutherford Journal , 3
- Copeland, B. Jack (2011), Colossus and the Dawning of the Computer Age , s. 305–327 i Erskine & Smith (2011)
- Erskine, Ralph; Smith, Michael , red. (2011), The Bletchley Park Codebreakers , Biteback Publishing Ltd, ISBN 9781849540780 Uppdaterad och utökad version av Action This Day: From Breaking of the Enigma Code to the Birth of the Modern Computer Bantam Press 2001
- Fensom, Harry (2006), How Colossus was Built and Operated – One of its Engineers Reveals its Secrets , s. 297–303 i Copeland (2006)
- Flowers, Thomas H. (1983), "The Design of Colossus" , Annals of the History of Computing , 5 (3): 239–252, doi : 10.1109/MAHC.1983.10079 , S2CID 39816473
- Flowers, Thomas H. (2006), Colossus in Copeland (2006)
- Gannon, Paul (2007), Colossus: Bletchley Park's Greatest Secret , London: Atlantic Books, ISBN 978-1-84354-331-2
- Goldstine, Herman H. (1980), Datorn från Pascal till von Neumann , Princeton University Press, ISBN 978-0-691-02367-0
-
Bra, Jack ; Michie, Donald ; Timms, Geoffrey (1945), Allmän rapport om Tunny: Med betoning på statistiska metoder , UK Public Record Office HW 25/4 och HW 25/5
- "(faksimil)" . Arkiverad från originalet den 17 september 2010 . Hämtad 15 september 2010 – via AlanTuring.net.
- Sale, Tony (2001). "En del av "General Report on Tunny", Newmanry History, formaterad av Tony Sale" (PDF) . Arkiverad (PDF) från originalet den 15 maj 2005 . Hämtad 20 september 2010 – via codesandciphers.org.uk.
- "Allmän rapport om Tunny, del 1" . Graham Ellsbury . Hämtad 30 november 2020 .
- "Allmän rapport om Tunny, del 2" . Graham Ellsbury . Hämtad 30 november 2020 .
- Good, IJ (1979), "Early Work on Computers at Bletchley", IEEE Annals of the History of Computing , 1 (1): 38–48, doi : 10.1109/MAHC.1979.10011 , S2CID 22670337
- Good, IJ (1980), "Pionjärarbete på datorer på Bletchley", i Metropolis, Nicholas; Howlett, J.; Rota, Gian-Carlo (red.), A History of Computing in the Twentieth Century , New York: Academic Press, ISBN 0124916503
- McKay, Sinclair (2010), The Secret Life of Bletchley Park: The WWII Codebreaking Centre and the men and women who working there , London: Aurum Press, ISBN 9781845135393
- Randell, Brian (1982) [1977], "Colossus: Godfather of the Computer", The Origins of Digital Computers: Selected Papers , New York: Springer-Verlag , ISBN 9783540113195
- Randell, Brian (1980), "The Colossus" (PDF) , i Metropolis, N. ; Howlett, J .; Rota, Gian-Carlo (red.), A History of Computing in the Twentieth Century , s. 47–92 , ISBN 978-0124916500
- Randell, Brian (2006), Of Men and Machines , s. 141–149 i Copeland (2006)
- Sale, Tony (2000), "The Colossus of Bletchley Park – The German Cipher System", i Rojas, Raúl; Hashagen, Ulf (red.), The First Computers: History and Architecture , Cambridge, Massachusetts: The MIT Press, s. 351–364, ISBN 0-262-18197-5
- Small, Albert W. (december 1944), The Special Fish Report beskriver hur Colossus fungerar för att bryta Tunny-meddelanden
- Tutte, William T. (2006), Appendix 4: My Work at Bletchley Park , s. 352–369 i Copeland (2006)
- Wells, B (2004), "A Universal Turing Machine Can Run on a Cluster of Colossi", Abstracts of the American Mathematical Society , 25 : 441
- Wells, Benjamin (2006), "The PC-User's Guide to Colossus" , s. 116–140 i Copeland (2006)
Vidare läsning
- Campaigne, Howard; Farley, Robert D. (28 februari 1990), Oral History Intervju: NSA-OH-14-83 Campaigne, Howard, Dr. 29 juni 83 Annopalis, MD Av: Robert G. Farley ( PDF) , National Security Agency , hämtad 16 oktober 2016
- på YouTube En kortfilm gjord av Google för att fira Colossus och de som byggde den, i synnerhet Tommy Flowers.
- Cragon, Harvey G. (2003), From Fish to Colossus: How the German Lorenz Cipher was Broken at Bletchley Park , Dallas: Cragon Books, ISBN 0-9743045-0-6 – En detaljerad beskrivning av kryptoanalysen av Tunny, och några detaljer om Colossus (innehåller några mindre fel)
- Enever, Ted (1999), Storbritanniens bäst bevarade hemlighet: Ultra's Base at Bletchley Park (3:e upplagan), Sutton Publishing, Gloucestershire, ISBN 978-0-7509-2355-2
- En guidad rundtur i parkens historia och geografi, skriven av en av grundarna av Bletchley Park Trust
- Gannon, Paul (2006). Colossus: Bletchley Parks största hemlighet . London: Atlantic Books. ISBN 1-84354-330-3 .
- Kenyon, David (2019). Bletchley Park och D-Day: The Untold Story of How the Battle for Normandy Was Won . New Haven och London: Yale University Press. ISBN 978-0-300-24357-4 .
- Price, David A. (2021). Genier i krig; Bletchley Park, Colossus och den digitala tidsålderns gryning . New York: Knopf. ISBN 978-0-525-52154-9 .
- Rojas, R.; Hashagen, U. (2000), The First Computers: History and Architectures , MIT Press, ISBN 0-262-18197-5 – Jämförelse av de första datorerna, med ett kapitel om Colossus och dess rekonstruktion av Tony Sale.
- Sale, Tony (2004), The Colossus Computer 1943–1996: How It Helped to Break the German Lorenz Cipher in WWII , Kidderminster: M.&M. Baldwin, ISBN 0-947712-36-4 Ett smalt (20-sidigt) häfte, som innehåller samma material som Tony Sales webbplats (se nedan)
- Smith, Michael (2007) [1998], Station X: The Codebreakers of Bletchley Park , Pan Grand Strategy Series (Pan Books ed.), London: Pan MacMillan Ltd, ISBN 978-0-330-41929-1
externa länkar
- Tidig datorutveckling
- National Museum of Computing (TNMOC)
-
Tony Sales koder och chiffer innehåller en hel del information, inklusive:
- Colossus, revolutionen inom kodbrott
-
Lorenz Cipher och kolossen
- Maskinåldern kommer till Fish codebreaking
- The Colossus Rebuild Project
- The Colossus Rebuild Project: Evolving to the Colossus Mk 2
- Gå runt Colossus En detaljerad rundtur i kopian Colossus – se till att klicka på länkarna "Mer text" på varje bild för att se den informativa detaljerade texten om den delen av Colossus
- IEEE-föreläsning – Avskrift av en föreläsning som Tony Sale höll som beskrev återuppbyggnadsprojektet
- BBC-nyhetsartikel som rapporterar om kopian Colossus
- BBC-nyhetsartikel: "Colossus knäcker koder ännu en gång"
- BBC-nyhetsartikel: BBC-nyhetsartikel: "Bletchley's code-cracking Colossus" med videointervjuer 2010-02-02
- Webbplats om Copelands bok från 2006 med mycket information och länkar till nyligen hävd sekretessbelagd information
- Var Manchester Baby tänkt på Bletchley Park?
- på YouTube
- online virtuell simulering av Colossus
- 1940-tals datorer
- Bletchley Park
- Datorrelaterade introduktioner 1943
- Datorrelaterade introduktioner 1944
- Datorrelaterade introduktioner 1945
- Kryptanalytiska enheter
- Tidiga brittiska datorer
- engelska uppfinningar
- Militära datorer
- Seriella datorer
- Vakuumrörsdatorer
- Brittisk elektronik från andra världskriget