Katana VentraIP

Colossus computer

Colossus was a set of computers developed by British codebreakers in the years 1943–1945[1] to help in the cryptanalysis of the Lorenz cipher. Colossus used thermionic valves (vacuum tubes) to perform Boolean and counting operations. Colossus is thus regarded[2] as the world's first programmable, electronic, digital computer, although it was programmed by switches and plugs and not by a stored program.[3]

Not to be confused with the fictional computer of the same name in the movie Colossus: The Forbin Project.

Developer

Tommy Flowers, assisted by Sidney Broadhurst, William Chandler and for the Mark 2 machines, Allen Coombs

Special-purpose electronic digital programmable computer

First-generation computer

  • Mk 1: December 1943 (1943-12)
  • Mk 2: 1 June 1944 (1944-06-01)

1960

12

Custom circuits using thermionic valves and thyratrons. A total of 1,600 in Mk 1 and 2,400 in Mk 2. Also relays and stepping switches

None (no RAM)

Indicator lamp panel

Paper tape of up to 20,000 × 5-bit characters in a continuous loop

8.5 kW[b]

Colossus was designed by General Post Office (GPO) research telephone engineer Tommy Flowers[1] based on plans developed by mathematician Max Newman at the Government Code and Cypher School (GC&CS) at Bletchley Park.


Alan Turing's use of probability in cryptanalysis (see Banburismus) contributed to its design. It has sometimes been erroneously stated that Turing designed Colossus to aid the cryptanalysis of the Enigma.[4] (Turing's machine that helped decode Enigma was the electromechanical Bombe, not Colossus.)[5]


The prototype, Colossus Mark 1, was shown to be working in December 1943 and was in use at Bletchley Park by early 1944.[1] An improved Colossus Mark 2 that used shift registers to quintuple the processing speed, first worked on 1 June 1944, just in time for the Normandy landings on D-Day.[6] Ten Colossi were in use by the end of the war and an eleventh was being commissioned.[6] Bletchley Park's use of these machines allowed the Allies to obtain a vast amount of high-level military intelligence from intercepted radiotelegraphy messages between the German High Command (OKW) and their army commands throughout occupied Europe.


The existence of the Colossus machines was kept secret until the mid-1970s.[7][8] All but two machines were dismantled into such small parts that their use could not be inferred. The two retained machines were eventually dismantled in the 1960s. In January 2024, new photos were released by GCHQ that showed re-engineered Colossus in a very different environment from the Bletchley Park buildings, presumably at GCHQ Cheltenham.[9] A functioning reconstruction of a Mark 2 Colossus was completed in 2008 by Tony Sale and a team of volunteers; it is on display in The National Museum of Computing at Bletchley Park.[10][11][12]

A tape transport and reading mechanism that ran the looped key and message tapes at between 1000 and 2000 characters per second.

A combining unit that implemented the logic of .

Tutte's method

A counting unit that had been designed by of the Telecommunications Research Establishment (TRE) at Malvern, which counted the number of times the logical function returned a specified truth value.

C. E. Wynn-Williams

Colossus was developed for the "Newmanry",[31] the section headed by the mathematician Max Newman that was responsible for machine methods against the twelve-rotor Lorenz SZ40/42 on-line teleprinter cipher machine (code-named Tunny, for tunafish). The Colossus design arose out of a parallel project that produced a less-ambitious counting machine dubbed "Heath Robinson".[9] Although the Heath Robinson machine proved the concept of machine analysis for this part of the process, it had serious limitations. The electro-mechanical parts were relatively slow and it was difficult to synchronise two looped paper tapes, one containing the enciphered message, and the other representing part of the keystream of the Lorenz machine.[32] Also the tapes tended to stretch and break when being read at up to 2000 characters per second.


Tommy Flowers MBE[d] was a senior electrical engineer and Head of the Switching Group at the Post Office Research Station at Dollis Hill. Prior to his work on Colossus, he had been involved with GC&CS at Bletchley Park from February 1941 in an attempt to improve the Bombes that were used in the cryptanalysis of the German Enigma cipher machine.[34] He was recommended to Max Newman by Alan Turing, who had been impressed by his work on the Bombes.[35] The main components of the Heath Robinson machine were as follows.


Flowers had been brought in to design the Heath Robinson's combining unit.[36] He was not impressed by the system of a key tape that had to be kept synchronised with the message tape and, on his own initiative, he designed an electronic machine which eliminated the need for the key tape by having an electronic analogue of the Lorenz (Tunny) machine.[37] He presented this design to Max Newman in February 1943, but the idea that the one to two thousand thermionic valves (vacuum tubes and thyratrons) proposed, could work together reliably, was greeted with great scepticism,[38] so more Robinsons were ordered from Dollis Hill. Flowers, however, knew from his pre-war work that most thermionic valve failures occurred as a result of the thermal stresses at power-up, so not powering a machine down reduced failure rates to very low levels.[39] Additionally, if the heaters were started at a low voltage then slowly brought up to full voltage, thermal stress was reduced. The valves themselves could be soldered-in to avoid problems with plug-in bases, which could be unreliable. Flowers persisted with the idea and obtained support from the Director of the Research Station, W Gordon Radley.[40]


Flowers and his team of some fifty people in the switching group[41][42] spent eleven months from early February 1943 designing and building a machine that dispensed with the second tape of the Heath Robinson, by generating the wheel patterns electronically. Flowers used some of his own money for the project.[43][44] This prototype, Mark 1 Colossus, contained 1,600 thermionic valves (tubes).[41] It performed satisfactorily at Dollis Hill on 8 December 1943[45] and was dismantled and shipped to Bletchley Park, where it was delivered on 18 January and re-assembled by Harry Fensom and Don Horwood.[12][46] It was operational in January[47][8] and it successfully attacked its first message on 5 February 1944.[48] It was a large structure and was dubbed 'Colossus'.A memo held in the National Archives written by Max Newman on 18 January 1944 records that "Colossus arrives today".[49]


During the development of the prototype, an improved design had been developed – the Mark 2 Colossus. Four of these were ordered in March 1944 and by the end of April the number on order had been increased to twelve. Dollis Hill was put under pressure to have the first of these working by 1 June.[50] Allen Coombs took over leadership of the production Mark 2 Colossi, the first of which – containing 2,400 valves – became operational at 08:00 on 1 June 1944, just in time for the Allied Invasion of Normandy on D-Day.[51] Subsequently, Colossi were delivered at the rate of about one a month. By the time of V-E Day there were ten Colossi working at Bletchley Park and a start had been made on assembling an eleventh.[50] Seven of the Colossi were used for 'wheel setting' and three for 'wheel breaking'.[52]


The main units of the Mark 2 design were as follows.[37][53]


Most of the design of the electronics was the work of Tommy Flowers, assisted by William Chandler, Sidney Broadhurst and Allen Coombs; with Erie Speight and Arnold Lynch developing the photoelectric reading mechanism.[54] Coombs remembered Flowers, having produced a rough draft of his design, tearing it into pieces that he handed out to his colleagues for them to do the detailed design and get their team to manufacture it.[55] The Mark 2 Colossi were both five times faster and were simpler to operate than the prototype.[e]


Data input to Colossus was by photoelectric reading of a paper tape transcription of the enciphered intercepted message. This was arranged in a continuous loop so that it could be read and re-read multiple times – there being no internal storage for the data. The design overcame the problem of synchronizing the electronics with the speed of the message tape by generating a clock signal from reading its sprocket holes. The speed of operation was thus limited by the mechanics of reading the tape. During development, the tape reader was tested up to 9700 characters per second (53 mph) before the tape disintegrated. So 5000 characters/second (40 ft/s (12.2 m/s; 27.3 mph)) was settled on as the speed for regular use. Flowers designed a 6-character shift register, which was used both for computing the delta function (ΔZ) and for testing five different possible starting points of Tunny's wheels in the five processors.[57][58] This five-way parallelism[f] enabled five simultaneous tests and counts to be performed giving an effective processing speed of 25,000 characters per second.[58] The computation used algorithms devised by W. T. Tutte and colleagues to decrypt a Tunny message.[59][60]

History of computing hardware

List of vacuum-tube computers

Manchester Baby

Z3

Z4

Campaigne, Howard; Farley, Robert D. (28 February 1990), (PDF), National Security Agency, retrieved 16 October 2016

Oral History Interview: NSA-OH-14-83 Campaigne, Howard, Dr. 29 June 83 Annopalis, MD By: Robert G. Farley

on YouTube A short film made by Google to celebrate Colossus and those who built it, in particular Tommy Flowers.

Colossus: Creating a Giant

Cragon, Harvey G. (2003), From Fish to Colossus: How the German Lorenz Cipher was Broken at Bletchley Park, Dallas: Cragon Books,  0-9743045-0-6 – A detailed description of the cryptanalysis of Tunny, and some details of Colossus (contains some minor errors)

ISBN

Enever, Ted (1999), Britain's Best Kept Secret: Ultra's Base at Bletchley Park (3rd ed.), Sutton Publishing, Gloucestershire,  978-0-7509-2355-2

ISBN

Early computer development

The National Museum of Computing (TNMOC)

TNMOC: The 75th anniversary of the first attack

Tony Sale's Codes and Ciphers

Colossus, the revolution in code breaking

Brian Randell's 1976 lecture on the Colossus

BBC news article reporting on the replica Colossus

BBC news article: "Colossus cracks codes once more"

BBC news article: BBC news article: "Bletchley's code-cracking Colossus" with video interviews 2010-02-02

with much information and links to recently declassified information

Website on Copeland's 2006 book

Was the Manchester Baby conceived at Bletchley Park?

on YouTube

Walk through video of the Colossus rebuild at Bletchley Park

online virtual simulation of Colossus