Colossus fue el primer ordenador digital electrónico programable del mundo. No obstante, conviene precisar que no era un ordenador de programa almacenado en memoria como los que se definieron después: su "programación" se realizaba mediante cables, interruptores y paneles de conexiones que configuraban las operaciones que debía realizar.

Los descifradores de códigos británicos utilizaron Colossus para el criptoanálisis durante la Segunda Guerra Mundial. Gracias a su capacidad para procesar grandes volúmenes de datos a gran velocidad, Colossus aceleró el trabajo de búsqueda de claves y permitió explotar interceptaciones que antes habrían requerido mucho más tiempo humano.

Estos mensajes se enviaban entre el Alto Mando alemán y los comandantes de campo del ejército. La lectura de estos mensajes ayudó a los aliados a tomar decisiones estratégicas y tácticas importantes, contribuyendo en operaciones clave como el Desembarco de Normandía y la lucha contra las redes de comunicación alemanas.

El descifrador de códigos Max Newman trabajaba en la Escuela Gubernamental de Códigos y Cifras (GC&CS) de Bletchley Park. Su problema era cómo conseguir una máquina que ayudara a convertir los mensajes codificados de la radio-teleimpresora alemana en lenguaje ordinario. Un grupo de ingenieros telefónicos de la Oficina de Correos, dirigidos por Tommy Flowers, ideó cómo hacerlo. Su diseño, que se llamó "Colossus", utilizaba muchos tubos de vacío (válvulas). La primera máquina, Mark 1, funcionó en diciembre de 1943 y resolvió su primer problema en febrero de 1944. La Colossus Mark 2 era aún mejor. Funcionó por primera vez el 1 de junio de 1944, justo antes del Desembarco de Normandía el Día D. Al final de la guerra había diez ordenadores Colossus en uso.

Antes de Colossus se utilizó una máquina más primitiva llamada "Heath Robinson", que intentaba sincronizar dos cintas para probar hipótesis sobre la clave, pero era lenta y poco fiable. Colossus mejoró ese concepto usando electrónica para realizar comparaciones y conteos a gran velocidad, y un lector óptico que alimentaba los datos desde una cinta perforada a miles de caracteres por segundo.

Cómo funcionaba y qué hacía

Los descifradores británicos llamaron a los mensajes de la teleimpresora "Fish". Los mensajes habían sido codificados por una máquina alemana desconocida. Llamaron a la máquina y a sus mensajes codificados "Tunny". Colossus imitó a la máquina y leyó el mensaje codificado de una cinta perforada. Probó varias posibilidades de cómo se habían configurado dos de las ruedas. Cuando Colossus encontró las configuraciones probables de dos ruedas, el descifrador de códigos diseñó otros programas para Colossus hasta encontrar las configuraciones probables de otras ruedas. Colossus no realizó todo el proceso de descodificación. Sólo encontró ajustes probables de la máquina. La salida de Colossus fue entonces trabajada por personas que tenían un muy buen conocimiento del idioma alemán.

En términos prácticos, Colossus realizaba operaciones booleanas y contaba coincidencias entre cadenas de bits derivadas del texto interceptado y las secuencias generadas por distintas hipótesis sobre las ruedas de la máquina Lorenz. Su velocidad y fiabilidad permitieron explorar muchas más combinaciones que el trabajo manual o las máquinas anteriores, reduciendo drásticamente el tiempo necesario para encontrar las configuraciones correctas.

Descubrimientos técnicos y personales clave

El análisis teórico de los cifrados Tunny fue obra de criptólogos como Bill Tutte y otros equipos de Bletchley Park que, mediante un extraordinario trabajo intelectual, reconstruyeron la estructura interna de la máquina alemana sin haberla visto. Con esa información y con las capacidades de Colossus se pudo automatizar gran parte del proceso de búsqueda de claves.

Características técnicas (resumen)

  • Uso de válvulas (tubos de vacío) para la lógica electrónica, lo que le dio velocidad frente a sistemas electromecánicos anteriores.
  • Lectura de cinta perforada por medio de un lector óptico que permitía altas tasas de procesamiento (miles de caracteres por segundo).
  • Programación mediante paneles de conexiones, enchufes y conmutadores (no era de programa almacenado).
  • Diseñado para ejecutar operaciones booleanas y conteos estadísticos que señalaran las configuraciones más probables de las ruedas de la máquina alemana.

Secreto, destrucción y reconstrucción

Después de la guerra, los descifradores de códigos británicos descubrieron que la máquina de códigos era la Lorenz SZ42. Todos los ordenadores secretos Colossus fueron desmontados para que nadie los descubriera y los diseños fueron destruidos o archivados en secreto. Durante décadas la existencia y la importancia de Colossus permanecieron clasificadas y poco conocidas fuera de círculos oficiales, de modo que la contribución de su equipo no fue pública inmediatamente.

Entre principios de los años 90 y 2007 se llevaron a cabo esfuerzos para reconstruir uno de estos ordenadores a partir de documentación dispersa, memoria de testigos y piezas recuperadas. La reconstrucción más conocida, liderada por entusiastas e ingenieros británicos, dio lugar a una copia funcional que hoy se puede ver en el Museo Nacional de Informática de Bletchley Park, en Inglaterra. Esa restauración ayudó a reconocer el papel pionero de Colossus en la historia de la computación.

Legado

Colossus representa un hito doble: por un lado, un avance técnico decisivo en la electrónica y el procesamiento automático de datos; por otro, un ejemplo de cómo la investigación aplicada en tiempos de guerra puede acelerar tecnologías que luego influyen en el desarrollo civil. Su historia también recuerda la tensión entre seguridad nacional y reconocimiento histórico: durante muchos años sus contribuciones estuvieron ocultas, y solo posteriormente se incorporaron plenamente a la narrativa de la historia de la informática.

Hoy, Colossus es reconocido no solo por su papel en la victoria aliada sino también como antecedente importante de los ordenadores modernos y de las técnicas de procesamiento automático de información que dominan el mundo actual.