Computadora coloso

Ajustar Compartir Imprimir Citar
Computadora de criptanálisis británica temprana

Colossus fue un conjunto de computadoras desarrolladas por descifradores de códigos británicos en los años 1943–1945 para ayudar en el criptoanálisis del cifrado de Lorenz. Colossus usó válvulas termoiónicas (tubos de vacío) para realizar operaciones booleanas y de conteo. Por lo tanto, Colossus se considera la primera computadora digital electrónica programable del mundo, aunque fue programada por interruptores y enchufes y no por un programa almacenado.

Colossus fue diseñado por el ingeniero telefónico de investigación de la Oficina General de Correos (GPO) Tommy Flowers para resolver un problema planteado por el matemático Max Newman en la Government Code and Cypher School (GC&CS) en Bletchley Park. El uso de la probabilidad de Alan Turing en el criptoanálisis (ver Banburismus) contribuyó a su diseño. A veces se ha afirmado erróneamente que Turing diseñó Colossus para ayudar al criptoanálisis de Enigma. (La máquina de Turing que ayudó a decodificar Enigma fue la Bombe electromecánica, no Colossus).

El prototipo, Colossus Mark 1, demostró estar funcionando en diciembre de 1943 y estaba en uso en Bletchley Park a principios de 1944. Un Colossus Mark 2 mejorado que usaba Desplazar registros para quintuplicar la velocidad de procesamiento, funcionó por primera vez el 1 de junio de 1944, justo a tiempo para el desembarco de Normandía el Día D. Diez colosos estaban en uso al final de la guerra y se estaba encargando un undécimo. El uso de estas máquinas por parte de Bletchley Park permitió a los Aliados obtener una gran cantidad de inteligencia militar de alto nivel a partir de mensajes de radiotelegrafía interceptados entre el Alto Mando Alemán (OKW) y sus mandos militares en toda la Europa ocupada..

La existencia de las máquinas Colossus se mantuvo en secreto hasta mediados de la década de 1970. Todas las máquinas, excepto dos, se desmantelaron en partes tan pequeñas que no se pudo inferir su uso. Las dos máquinas retenidas finalmente se desmantelaron en la década de 1960. Tony Sale y un equipo de voluntarios completaron una reconstrucción funcional de un Mark 2 Colossus en 2008; está en exhibición en el Museo Nacional de Computación en Bletchley Park.

Propósito y orígenes

Una máquina ciférica Lorenz SZ42 con sus tapas removidas en el Museo Nacional de Computación en el Parque Bletchley
Las máquinas Lorenz SZ tenían 12 ruedas, cada una con un número diferente de cámaras (o "pins").
Número de rueda 1 2 3 4 5 6 7 8 9 10 11 12
Nombre de la rueda BP 1 2 3 4 5 μ37 μ61 χ1 χ2 χ3 χ4 χ5
Número de cámaras (pins) 43 47 51 53 59 37 61 41 31 29 26 23

Las computadoras Colossus se usaron para ayudar a descifrar mensajes de teletipo de radio interceptados que habían sido encriptados usando un dispositivo desconocido. La información de inteligencia reveló que los alemanes llamaron a los sistemas de transmisión de teleimpresores inalámbricos "Sägefisch" (pez sierra). Esto llevó a los británicos a llamar al tráfico de teleimpresores alemán encriptado 'Fish', y a la máquina desconocida y sus mensajes interceptados 'Tunny'. (atún).

Antes de que los alemanes aumentaran la seguridad de sus procedimientos operativos, los criptoanalistas británicos diagnosticaron cómo funcionaba la máquina invisible y construyeron una imitación llamada "British Tunny".

Se dedujo que la máquina tenía doce ruedas y utilizaba una técnica de cifrado de Vernam en los caracteres del mensaje en el código telegráfico estándar ITA2 de 5 bits. Hizo esto combinando los caracteres de texto sin formato con una secuencia de caracteres clave usando la función booleana XOR para producir el texto cifrado.

En agosto de 1941, un error garrafal de los operadores alemanes condujo a la transmisión de dos versiones del mismo mensaje con configuraciones de máquina idénticas. Estos fueron interceptados y trabajados en Bletchley Park. Primero, John Tiltman, un criptoanalista de GC&CS muy talentoso, derivó un flujo de claves de casi 4000 caracteres. Luego, Bill Tutte, un miembro recién llegado de la Sección de Investigación, usó este flujo de claves para elaborar la estructura lógica de la máquina de Lorenz. Dedujo que las doce ruedas consistían en dos grupos de cinco, a los que llamó ruedas χ (chi) y ψ (psi), las dos restantes las llamó μ (mu) o "motor" ruedas Las ruedas chi caminaban regularmente con cada letra cifrada, mientras que las ruedas psi caminaban irregularmente, bajo el control de las ruedas motoras.

Cams sobre ruedas 9 y 10 mostrando sus posiciones elevadas (activas) y bajadas (inactivas). Una cámara activa invirtió el valor de un bit (0→1 y 1→0).

Con un flujo de claves lo suficientemente aleatorio, un cifrado de Vernam elimina la propiedad del lenguaje natural de un mensaje de texto sin formato de tener una distribución de frecuencia desigual de los diferentes caracteres, para producir una distribución uniforme en el texto cifrado. La máquina Tunny hizo esto bien. Sin embargo, los criptoanalistas se dieron cuenta de que al examinar la distribución de frecuencia de los cambios de carácter a carácter en el texto cifrado, en lugar de los caracteres simples, había una desviación de la uniformidad que proporcionaba una forma de entrar en el sistema. Esto se logró "diferenciando" en el que cada bit o carácter fue XOR-ed con su sucesor. Después de que Alemania se rindiera, las fuerzas aliadas capturaron una máquina Tunny y descubrieron que era la máquina de cifrado en línea electromecánica Lorenz SZ (Schlüsselzusatzgerät, adjunto de cifrado).

Para descifrar los mensajes transmitidos, se tuvieron que realizar dos tareas. El primero fue "rotura de ruedas", que fue el descubrimiento de los patrones de levas para todas las ruedas. Estos patrones se configuraron en la máquina Lorenz y luego se usaron durante un período de tiempo fijo para una sucesión de mensajes diferentes. Cada transmisión, que a menudo contenía más de un mensaje, se cifraba con una posición de inicio diferente de las ruedas. Alan Turing inventó un método para romper ruedas que se conoció como Turingery. La técnica de Turing se desarrolló aún más en "Rectangle", para el cual Colossus podía producir tablas para el análisis manual. Colossi 2, 4, 6, 7 y 9 tenían un "gadget" para ayudar a este proceso.

La segunda tarea era "ajuste de ruedas", que determinaba las posiciones de inicio de las ruedas para un mensaje en particular y solo podía intentarse una vez que se conocían los patrones de las levas. Fue esta tarea para la que Colossus fue diseñado inicialmente. Para descubrir la posición inicial de las ruedas chi de un mensaje, Colossus comparó dos flujos de caracteres, contando estadísticas de la evaluación de funciones booleanas programables. Los dos flujos eran el texto cifrado, que se leía a alta velocidad de una cinta de papel, y el flujo de claves, que se generaba internamente, en una simulación de la desconocida máquina alemana. Después de una sucesión de diferentes ejecuciones de Colossus para descubrir la configuración probable de la rueda chi, se verificaron examinando la distribución de frecuencia de los caracteres en el texto cifrado procesado. Colossus produjo estos conteos de frecuencia.

Procesos de descifrado

Notación
P{displaystyle P}plaintext
K{displaystyle K}clave – la secuencia de caracteres utilizados en binario XOR con
el texto para dar el cifertexto
χ χ {displaystyle chi }Chi componente clave
↑ ↑ {displaystyle psi }psi componente clave
↑ ↑ .{displaystyle psi}prórroga psi – la secuencia real de caracteres añadidos por
el psi ruedas, incluyendo aquellas cuando no avanzan
Z{displaystyle Z}ciphertext
D{displaystyle D}de-Chi—el cifertexto con el Chi componente de la clave eliminada
Δ Δ {displaystyle Delta }cualquiera de los anteriores XOR'ed con su carácter sucesor o bit
⊕ ⊕ {displaystyle oplus }la operación XOR
∙ ∙ {displaystyle bullet }Bletchley Park abreviado para código de telégrafo espacio (cero)
x{displaystyle mathbf {x}Bletchley Park abreviado para código de telégrafo Marca (uno)

Usando la diferenciación y sabiendo que las ruedas psi no avanzaban con cada carácter, Tutte descubrió que probar solo dos bits diferenciados (impulsos) del flujo chi contra el texto cifrado diferenciado produciría una estadística que no era aleatoria. Esto se conoció como la "interrupción 1+2" de Tutte. Implicó calcular la siguiente función booleana:

Δ Δ Z1⊕ ⊕ Δ Δ Z2⊕ ⊕ Δ Δ χ χ 1⊕ ⊕ Δ Δ χ χ 2=∙ ∙ {displaystyle Delta Z_{1}oplus Delta Z_{2}oplus Delta chi _{1}oplus Delta chi ¿Qué?

y contando el número de veces que arrojó "falso" (cero). Si este número excedía un valor de umbral predefinido conocido como "total establecido", se imprimía. El criptoanalista examinaría la impresión para determinar cuál de las posiciones de inicio putativas era más probable que fuera la correcta para las ruedas chi-1 y chi-2.

Esta técnica se aplicaría luego a otros pares de impulsos, o a uno solo, para determinar la posición de inicio probable de las cinco ruedas chi. A partir de esto, se podría obtener el de-chi (D) de un texto cifrado, del cual se podría eliminar el componente psi mediante métodos manuales. Si la distribución de frecuencia de caracteres en la versión de-chi del texto cifrado estaba dentro de ciertos límites, "ajuste de rueda" de las ruedas chi se consideró que se había logrado, y la configuración del mensaje y el de-chi se pasaron al "Testery". Esta era la sección de Bletchley Park dirigida por el comandante Ralph Tester, donde la mayor parte del trabajo de descifrado se realizaba mediante métodos manuales y lingüísticos.

Colossus también podía derivar la posición de inicio del psi y las ruedas del motor, pero esto no se hizo mucho hasta los últimos meses de la guerra cuando había muchos Colossi disponibles y la cantidad de Tunny los mensajes habían disminuido.

Diseño y construcción

Colossus se desarrolló para "Newmanry", la sección encabezada por el matemático Max Newman que era responsable de los métodos de máquina contra la máquina de cifrado de teleimpresora en línea de doce rotores Lorenz SZ40/42 (nombre en código Tunny, para atún). El diseño de Colossus surgió de un proyecto anterior que produjo una máquina contadora denominada 'Heath Robinson'. Aunque probó el concepto de análisis de máquina para esta parte del proceso, inicialmente no era confiable. Las partes electromecánicas eran relativamente lentas y era difícil sincronizar dos cintas de papel en bucle, una que contenía el mensaje cifrado y la otra que representaba parte del flujo de claves de la máquina de Lorenz, además las cintas tendían a estirarse cuando se leían a una velocidad de hasta 2000 caracteres por segundo.

Stepping switch allegedly from an original Colossus presented by the Director of GCHQ to the Director of the NSA to mark the 40th anniversary of the UKUSA Agreement in 1986

Tommy Flowers MBE era ingeniero eléctrico sénior y jefe del grupo de conmutación en la estación de investigación de la oficina de correos en Dollis Hill. Antes de su trabajo en Colossus, había estado involucrado con GC&CS en Bletchley Park desde febrero de 1941 en un intento de mejorar las bombas que se usaban en el criptoanálisis de la máquina de cifrado alemana Enigma. Fue recomendado a Max Newman por Alan Turing, quien había quedado impresionado por su trabajo en las Bombas. Los componentes principales de la máquina de Heath Robinson eran los siguientes.

Se trajeron flores para diseñar la unidad de combinación de Heath Robinson. No le impresionó el sistema de una cinta clave que debía mantenerse sincronizada con la cinta de mensajes y, por iniciativa propia, diseñó una máquina electrónica que eliminó la necesidad de la cinta clave al tener un análogo electrónico del Lorenz (Tunny) máquina. Presentó este diseño a Max Newman en febrero de 1943, pero la idea de que entre una y dos mil válvulas termoiónicas (tubos de vacío y tiratrones) podrían funcionar juntas de manera confiable fue recibida con gran escepticismo, por lo que se ordenaron más Robinsons de Dollis Hill. Flowers, sin embargo, sabía por su trabajo anterior a la guerra que la mayoría de las fallas de las válvulas termoiónicas ocurrían como resultado de las tensiones térmicas en el encendido, por lo que no apagar una máquina reducía las tasas de falla a niveles muy bajos. Además, si los calentadores se arrancaban con un voltaje bajo y luego se subían lentamente al voltaje máximo, se reducía el estrés térmico. Las válvulas en sí podrían soldarse para evitar problemas con las bases enchufables, que podrían no ser confiables. Flowers persistió con la idea y obtuvo el apoyo del Director de la Estación de Investigación, W Gordon Radley.

Flowers y su equipo de unas cincuenta personas en el grupo de conmutación pasaron once meses desde principios de febrero de 1943 diseñando y construyendo una máquina que prescindía de la segunda cinta de Heath Robinson, generando los patrones de rueda electrónicamente. Flowers usó parte de su propio dinero para el proyecto. Este prototipo, Mark 1 Colossus, contenía 1.600 válvulas termoiónicas (tubos). Funcionó satisfactoriamente en Dollis Hill el 8 de diciembre de 1943 y fue desmantelado y enviado a Bletchley Park, donde fue entregado el 18 de enero y vuelto a montar por Harry Fensom y Don Horwood. Estuvo operativo en enero y atacó con éxito su primer mensaje el 5 de febrero de 1944. Era una estructura grande y fue apodada 'Colossus', supuestamente por los operadores de WRNS. Sin embargo, un memorando que se encuentra en los Archivos Nacionales escrito por Max Newman el 18 de enero de 1944 registra que "Coloso llega hoy".

Durante el desarrollo del prototipo, se desarrolló un diseño mejorado: el Mark 2 Colossus. Se ordenaron cuatro de estos en marzo de 1944 y, a fines de abril, el número de pedidos se había aumentado a doce. Dollis Hill fue presionada para que el primero de estos funcionara antes del 1 de junio. Allen Coombs asumió el liderazgo de la producción Mark 2 Colossi, la primera de las cuales, que contenía 2400 válvulas, entró en funcionamiento a las 08:00 del 1 de junio de 1944, justo a tiempo para la invasión aliada de Normandía el día D. Posteriormente, los colosos se entregaron a razón de aproximadamente uno por mes. En el momento del Día VE, había diez Colosos trabajando en Bletchley Park y se había comenzado a ensamblar un undécimo.

Coloso 10 con su cama supletoria en el bloque H en el parque Bletchley en el espacio que ahora contiene la galería Tunny del Museo Nacional de Computación

Las unidades principales del diseño del Mark 2 eran las siguientes.

La mayor parte del diseño de la electrónica fue obra de Tommy Flowers, asistido por William Chandler, Sidney Broadhurst y Allen Coombs; con Erie Speight y Arnold Lynch desarrollando el mecanismo de lectura fotoeléctrico. Coombs recordó a Flowers, después de haber producido un borrador de su diseño, rompiéndolo en pedazos que entregó a sus colegas para que hicieran el diseño detallado y consiguieran que su equipo lo fabricara. Los Mark 2 Colossi eran cinco veces más rápidos y más fáciles de operar que el prototipo.

La entrada de datos a Colossus se realizó mediante la lectura fotoeléctrica de una transcripción en cinta de papel del mensaje interceptado cifrado. Esto se organizó en un bucle continuo para que pudiera leerse y releerse varias veces, sin almacenamiento interno para los datos. El diseño superó el problema de sincronizar la electrónica con la velocidad de la cinta de mensajes al generar una señal de reloj a partir de la lectura de sus agujeros de rueda dentada. La velocidad de operación estaba así limitada por la mecánica de lectura de la cinta. Durante el desarrollo, el lector de cinta se probó hasta 9700 caracteres por segundo (53 mph) antes de que la cinta se desintegrara. Por lo tanto, se establecieron 5000 caracteres/segundo (40 pies/s (12,2 m/s; 27,3 mph)) como la velocidad para el uso normal. Flowers diseñó un registro de desplazamiento de 6 caracteres, que se utilizó tanto para calcular la función delta (ΔZ) como para probar cinco posibles puntos de partida diferentes de las ruedas de Tunny en los cinco procesadores. Este paralelismo de cinco vías permitió realizar cinco pruebas y conteos simultáneos, lo que proporcionó una velocidad de procesamiento efectiva de 25.000 caracteres por segundo. El cálculo utilizó algoritmos ideados por W. T. Tutte y sus colegas para descifrar un mensaje de Tunny.

Operación

Panel de selección de Coloso mostrando selecciones entre otros, de la cinta lejana en la cama, y para entrada al algoritmo: ΔZ, Δχ χ {displaystyle chi } y Δ↑ ↑ {displaystyle psi }.

El Newmanry estaba integrado por criptoanalistas, operadores del Servicio Naval Real de Mujeres (WRNS), conocidos como "Wrens" – e ingenieros que estuvieron permanentemente disponibles para el mantenimiento y la reparación. Al final de la guerra, la dotación de personal era de 272 Wrens y 27 hombres.

El primer trabajo al operar Colossus para un nuevo mensaje fue preparar el bucle de cinta de papel. Esto fue realizado por los Wrens que unieron los dos extremos con pegamento Bostik, asegurándose de que hubiera una longitud de 150 caracteres de cinta en blanco entre el final y el comienzo del mensaje. Usando un punzón manual especial, insertaron un orificio de inicio entre los canales tercero y cuarto 2+12 orificios de rueda dentada desde el extremo de la sección en blanco y un orificio de tope entre los canales cuarto y quinto 1+12 agujeros de rueda dentada desde el final de los caracteres del mensaje. Estos fueron leídos por fotocélulas especialmente ubicadas e indicaron cuándo el mensaje estaba a punto de comenzar y cuándo terminó. Luego, el operador pasaría la cinta de papel a través de la puerta y alrededor de las poleas del armazón de la cama y ajustaría la tensión. El diseño de la estructura de la cama de dos cintas se había llevado a cabo desde Heath Robinson para que se pudiera cargar una cinta mientras se ejecutaba la anterior. Un interruptor en el panel de selección especificó el "cerca de" o el "lejos" cinta.

Después de realizar varias tareas de reinicio y puesta a cero, los operadores de Wren, siguiendo las instrucciones del criptoanalista, operarían el "establecer total" interruptores de década y los interruptores del panel K2 para configurar el algoritmo deseado. Luego encendían el motor y la lámpara de la cinta de la cama y, cuando la cinta alcanzaba la velocidad, accionaban el interruptor principal de arranque.

Programación

Panel de interruptor Colossus K2 que muestra interruptores para especificar el algoritmo (a la izquierda) y los contadores a seleccionar (a la derecha).
Panel de conmutación 'set total' de Coloso

Howard Campaigne, matemático y criptoanalista del OP-20-G de la Marina de los EE. UU., escribió lo siguiente en el prólogo de Flowers' Artículo de 1983 "El diseño del coloso".

Mi visión de Coloso era la de criptanalyst-programmer. Le dije a la máquina que hiciera ciertos cálculos y cuentas, y después de estudiar los resultados, le dije que hiciera otro trabajo. No recordaba el resultado anterior, ni podría haber actuado sobre él si lo hiciera. Coloso y yo nos alternamos en una interacción que a veces logró un análisis de un inusual sistema de cifrado alemán, llamado "Geheimschreiber" por los alemanes, y "Fish" por los criptanalysts.

Colossus no era una computadora con programa almacenado. Los datos de entrada para los cinco procesadores paralelos se leyeron de la cinta de papel con mensaje en bucle y de los generadores de patrones electrónicos para las ruedas chi, psi y del motor. Los programas para los procesadores se configuraron y mantuvieron en los interruptores y las conexiones del panel de conectores. Cada procesador podría evaluar una función booleana y contar y mostrar la cantidad de veces que arrojó el valor especificado de 'falso'. (0) o "verdadero" (1) por cada paso de la cinta de mensajes.

La entrada a los procesadores vino de dos fuentes, el cambio se registra de la lectura de cinta y los anillos de tiratrón que emularon las ruedas de la máquina Tunny. Los personajes de la cinta se llamaban Z y los personajes del emulador de Tunny fueron referidos por las letras griegas que Bill Tutte les había dado al trabajar la estructura lógica de la máquina. En el panel de selección, los interruptores especificados Z o ΔZ, o χ χ {displaystyle chi } o Δχ χ {displaystyle chi } y bien ↑ ↑ {displaystyle psi } o Δ↑ ↑ {displaystyle psi } para que los datos sean transmitidos al campo jack y 'K2 panel de conmutación'. Estas señales de los simuladores de rueda se podrían especificar como paso adelante con cada nuevo paso de la cinta del mensaje o no.

El panel de interruptores K2 tenía un grupo de interruptores en el lado izquierdo para especificar el algoritmo. Los interruptores del lado derecho seleccionaban el contador al que se alimentaba el resultado. El tablero de conexiones permitió imponer condiciones menos especializadas. En general, los interruptores del panel de interruptores K2 y el tablero de conexiones permitieron alrededor de cinco mil millones de combinaciones diferentes de las variables seleccionadas.

Como ejemplo: un conjunto de ejecuciones para una cinta de mensajes podría involucrar inicialmente dos ruedas chi, como en el algoritmo 1+2 de Tutte. Una carrera de dos ruedas de este tipo se denominaba carrera larga y tomaba un promedio de ocho minutos a menos que se utilizara el paralelismo para reducir el tiempo en un factor de cinco. Las carreras subsiguientes pueden implicar solo configurar una rueda chi, dando una carrera corta de unos dos minutos. Inicialmente, después del largo recorrido inicial, el criptoanalista especificaba la elección del siguiente algoritmo a probar. Sin embargo, la experiencia mostró que los árboles de decisión para este proceso iterativo podrían ser utilizados por los operadores de Wren en una proporción de casos.

Influencia y destino

Aunque Colossus fue la primera de las máquinas digitales electrónicas con capacidad de programación, aunque limitada por los estándares modernos, no era una máquina de propósito general, ya que estaba diseñada para una variedad de tareas criptoanalíticas, la mayoría involucraba contar los resultados de la evaluación de algoritmos booleanos..

Por lo tanto, una computadora Colossus no era una máquina completamente completa de Turing. Sin embargo, el profesor de la Universidad de San Francisco, Benjamin Wells, ha demostrado que si las diez máquinas Colossus fabricadas se reorganizaran en un grupo específico, entonces todo el conjunto de computadoras podría haber simulado una máquina de Turing universal y, por lo tanto, ser Turing completo.

Colossus y los motivos de su construcción fueron muy secretos y así se mantuvieron durante 30 años después de la guerra. En consecuencia, no se incluyó en la historia del hardware informático durante muchos años, y Flowers y sus asociados se vieron privados del reconocimiento que les correspondía. Colossi 1 a 10 fueron desmantelados después de la guerra y las partes regresaron a la oficina de correos. Algunas partes, desinfectadas según su propósito original, fueron llevadas al Laboratorio de Máquinas de Computación de la Royal Society de Max Newman en la Universidad de Manchester. Se ordenó a Tommy Flowers que destruyera toda la documentación y la quemara en un horno en Dollis Hill. Más tarde dijo de esa orden:

Fue un terrible error. Me ordenaron destruir todos los registros, que hice. Tomé todos los dibujos y los planos y toda la información sobre Coloso en papel y lo puse en el fuego de la caldera. Y lo vi quemar.

Colossi 11 y 12, junto con dos réplicas de máquinas Tunny, se mantuvieron y se trasladaron a la nueva sede de GCHQ en Eastcote en abril de 1946, y nuevamente con GCHQ a Cheltenham entre 1952 y 1954. Uno de los Colossi, conocido como Colossus Blue, fue desmantelado en 1959; el otro en 1960. Ha habido intentos de adaptarlos a otros propósitos, con éxito variable; en sus últimos años se habían utilizado para el entrenamiento. Jack Good relató cómo fue el primero en usar Colossus después de la guerra, persuadiendo a la Agencia de Seguridad Nacional de EE. UU. de que podría usarse para realizar una función para la que planeaban construir una máquina de propósito especial. Colossus también se usó para realizar recuentos de caracteres en una cinta de bloc de notas de una sola vez para probar la no aleatoriedad.

Un pequeño número de personas que estaban asociadas con Colossus (y que sabían que los dispositivos informáticos digitales electrónicos de alta velocidad, confiables y a gran escala eran factibles) desempeñaron un papel importante en los primeros trabajos informáticos en el Reino Unido y probablemente en los EE. UU. Sin embargo, al ser tan secreto, tuvo poca influencia directa en el desarrollo de las computadoras posteriores; EDVAC fue la arquitectura informática fundamental de la época. En 1972, Herman Goldstine, que desconocía Colossus y su legado a los proyectos de personas como Alan Turing (ACE), Max Newman (ordenadores de Manchester) y Harry Huskey (Bendix G-15), escribió que,

Gran Bretaña tenía tanta vitalidad que podía inmediatamente después de que la guerra iniciara tantos proyectos bien concebidos y bien ejecutados en el campo informático.

El profesor Brian Randell, quien descubrió información sobre Colossus en la década de 1970, comentó sobre esto y dijo que:

Es mi opinión que el proyecto COLOSSUS fue una fuente importante de esta vitalidad, una que ha sido en gran parte no apreciada, como tiene la importancia de sus lugares en la cronología de la invención de la computadora digital.

Los esfuerzos de Randell comenzaron a dar sus frutos a mediados de la década de 1970. El secreto sobre Bletchley Park se rompió cuando el capitán del grupo Winterbotham publicó su libro The Ultra Secret en 1974. Randell estaba investigando la historia de la informática en Gran Bretaña para una conferencia sobre la historia de la informática celebrada en Los Laboratorio Científico de Alamos, Nuevo México, del 10 al 15 de junio de 1976, y obtuvo permiso para presentar un artículo sobre el desarrollo del COLOSSI durante la guerra en la Estación de Investigación de la Oficina de Correos, Dollis Hill (en octubre de 1975, el gobierno británico había publicado una serie de fotografías con subtítulos de Registro Público). El interés en las "revelaciones" de su artículo resultó en una reunión especial por la noche en la que Randell y Cooombs respondieron más preguntas. Coombs escribió más tarde que ningún miembro de nuestro equipo podría olvidar el compañerismo, el sentido de propósito y, sobre todo, la emoción sin aliento de esos días. En 1977 Randell publicó un artículo La primera computadora electrónica en varias revistas.

En octubre de 2000, el GCHQ entregó a la Oficina Nacional de Registro Público un informe técnico de 500 páginas sobre el cifrado Tunny y su criptoanálisis, titulado Informe general sobre Tunny, que contiene un fascinante himno a Colossus por parte de los criptógrafos que trabajaron con él:

Se lamenta de que no sea posible dar una idea adecuada de la fascinación de un Coloso en el trabajo; su voluminoso y aparente complejidad; la velocidad fantástica de la cinta de papel fino alrededor de las poleas brillantes; el placer infantil de no-no-not, span, el encabezado principal de impresión y otros gadgets; la wizardry de letra puramente mecánica de decodificación por letra (un novicio pensó que estaba siendo falsa

Reconstrucción

Un equipo liderado por Tony Sale (derecha) reconstruyó un Coloso Mark II en Bletchley Park. Aquí, en 2006, Venta supervisa la ruptura de un mensaje encifrado con la máquina completada.

La construcción de una reconstrucción completamente funcional de un Colossus Mark 2 se llevó a cabo entre 1993 y 2008 por un equipo dirigido por Tony Sale. A pesar de que se destruyeron los planos y el hardware, sobrevivió una cantidad sorprendente de material, principalmente en ingenieros & amp; portátiles, pero una cantidad considerable en los EE. UU. El lector de cinta óptica podría haber planteado el mayor problema, pero el Dr. Arnold Lynch, su diseñador original, pudo rediseñarlo según sus propias especificaciones originales. La reconstrucción está en exhibición, en el lugar históricamente correcto para Colossus No. 9, en el Museo Nacional de Informática, en H Block Bletchley Park en Milton Keynes, Buckinghamshire.

En noviembre de 2007, para celebrar la finalización del proyecto y marcar el inicio de una iniciativa de recaudación de fondos para el Museo Nacional de Computación, un Cipher Challenge enfrentó al Colossus reconstruido contra radioaficionados de todo el mundo para ser el primero en recibir y decodificar tres mensajes cifrados con Lorenz SZ42 y transmitido desde la estación de radio DL0HNF en el museo de computación Heinz Nixdorf MuseumsForum. El desafío lo ganó fácilmente el radioaficionado Joachim Schüth, quien se había preparado cuidadosamente para el evento y desarrolló su propio código de procesamiento de señales y descifrado de códigos utilizando Ada. El equipo de Colossus se vio obstaculizado por su deseo de utilizar equipos de radio de la Segunda Guerra Mundial, lo que los retrasó un día debido a las malas condiciones de recepción. Sin embargo, la computadora portátil de 1,4 GHz del vencedor, que ejecutaba su propio código, tardó menos de un minuto en encontrar la configuración de las 12 ruedas. El descifrador de códigos alemán dijo: "Mi computadora portátil digirió el texto cifrado a una velocidad de 1,2 millones de caracteres por segundo, 240 veces más rápido que Colossus". Si escala la frecuencia de la CPU según ese factor, obtiene un reloj equivalente de 5,8 MHz para Colossus. Esa es una velocidad notable para una computadora construida en 1944."

El Cipher Challenge verificó la finalización exitosa del proyecto de reconstrucción. "Gracias al desempeño actual, Colossus es tan bueno como lo era hace seis décadas", comentó Tony Sale. "Estamos encantados de haber producido un tributo adecuado a las personas que trabajaron en Bletchley Park y cuya capacidad intelectual ideó estas fantásticas máquinas que descifraron estos códigos y acortaron la guerra muchos meses".

Vista frontal de la reconstrucción del Coloso mostrando, de derecha a izquierda (1) La "cama" que contiene la cinta del mensaje en su bucle continuo y con un segundo cargado. (2) The J-rack containing the Selection Panel and Plug Panel. (3) The K-rack with the large "Q" switch panel and sloping patch panel. (4) El doble S-rack que contiene el panel de control y, sobre la imagen de un sello postal, cinco pantallas de contador de dos líneas. (5) La máquina de escribir eléctrica en frente de los cinco conjuntos de cuatro interruptores de la década " total de conjunto" en el C-rack.

Otros significados

Había una computadora ficticia llamada Colossus en la película de 1970 Colossus: The Forbin Project que se basó en la novela de 1966 Colossus de D. F. Jones. Esto fue una coincidencia, ya que es anterior a la publicación de información sobre Colossus, o incluso su nombre.

La novela Cryptonomicon (1999) de Neal Stephenson también contiene un tratamiento ficticio del papel histórico desempeñado por Turing y Bletchley Park.