Articulo de referencia

Heath Robinson (máquina descifradora de códigos)

Réplica funcional de la máquina de Heath Robinson en el Museo Nacional de la Computación en Bletchley Park . A la derecha se encuentra el mecanismo de transporte de cinta de pap...

Réplica funcional de la máquina de Heath Robinson en el Museo Nacional de la Computación en Bletchley Park . A la derecha se encuentra el mecanismo de transporte de cinta de papel, apodado "cama" por su parecido con un armazón de cama metálico invertido. [ 1 ]

Heath Robinson fue una máquina utilizada por los criptógrafos británicos en la Escuela de Cifrado y Código del Gobierno en Bletchley Park durante la Segunda Guerra Mundial para el criptoanálisis del cifrado Lorenz . Esto permitió descifrar mensajes en el cifrado de teletipo alemán producido por la máquina de cifrado en línea Lorenz SZ40/42 . Tanto el cifrado como las máquinas fueron llamados "Tunny" por los criptógrafos, quienes nombraron diferentes cifrados de teletipo alemanes en honor a peces . Era principalmente una máquina electromecánica, que contenía no más de una veintena de válvulas (tubos de vacío) [ 2 ] , y fue la predecesora de la computadora electrónica Colossus . Fue apodada "Heath Robinson" por las mujeres del Servicio Naval Femenino ( Wrens ) que la operaban, en honor al caricaturista William Heath Robinson , quien dibujaba dispositivos mecánicos inmensamente complicados para tareas simples, similares a (y en cierto modo anteriores a) Rube Goldberg en los EE. UU. [ 3 ]

La especificación funcional de la máquina fue elaborada por Max Newman . El diseño de ingeniería principal fue obra de Frank Morrell [ 4 ] en la Estación de Investigación de Correos en Dollis Hill, al norte de Londres, con su colega Tommy Flowers diseñando la "Unidad Combinadora". [ 5 ] El Dr. CE Wynn-Williams del Centro de Investigación de Telecomunicaciones de Malvern produjo los contadores de válvulas y relés electrónicos de alta velocidad. [ 5 ] La construcción comenzó en enero de 1943, [ 6 ] el prototipo de la máquina fue entregado a Bletchley Park en junio y se utilizó por primera vez para ayudar a leer el tráfico cifrado actual poco después. [ 7 ]

Como el Robinson era algo lento y poco fiable, posteriormente fue reemplazado por el ordenador Colossus para muchos propósitos, incluidos los métodos utilizados contra la máquina de cifrado de teletipo en línea Lorenz SZ42 de doce rotores (nombre en clave Tunny, por atún). [ 8 ] [ 9 ]

Método estadístico de Tutte

La base del método que implementó la máquina Heath Robinson fue la "técnica 1+2" de Bill Tutte . [ 10 ] Esto implicaba examinar los dos primeros de los cinco impulsos [ 11 ] de los caracteres del mensaje en la cinta de texto cifrado y combinarlos con los dos primeros impulsos de parte de la clave generada por laχ{\displaystyle \chi }ruedas de la máquina de Lorenz. Esto implicaba leer dos largos bucles de cinta de papel, uno que contenía el texto cifrado y el otro elχ{\displaystyle \chi }componente de la clave. Al hacer que la cinta de clave sea un carácter más larga que la cinta de mensaje, cada una de las 1271 posiciones iniciales de laχ{\displaystyle \chi }1χ{\displaystyle \chi }Se probó la secuencia 2 contra el mensaje. [ 12 ] Se acumuló un conteo para cada posición de inicio y, si excedía un "total establecido" predefinido, se imprimió. El conteo más alto era el más probable de ser el que tenía los valores correctos deχ{\displaystyle \chi }1 yχ{\displaystyle \chi }2. Con estos valores, la configuración de los demásχ{\displaystyle \chi }Se podrían intentar romper las ruedas de cinco pulgadas.χ{\displaystyle \chi }posiciones iniciales de la rueda para este mensaje. Esto luego permitió el efecto de laχ{\displaystyle \chi }componente de la clave a eliminar y el mensaje modificado resultante atacado mediante métodos manuales en Testery .

Transporte de cinta

El «sistema de poleas» consistía en un sistema de poleas alrededor del cual se hacían girar dos bucles continuos de cinta de forma sincronizada. Inicialmente, esto se lograba mediante un par de ruedas dentadas en un eje común. Posteriormente, se cambió a poleas de fricción, donde las ruedas dentadas mantenían la sincronización, al comprobarse que esto causaba menos daños a las cintas. Se alcanzaron velocidades de hasta 2000 caracteres por segundo para cintas cortas, pero solo 1000 para cintas largas. Las cintas se guiaban a través de una matriz de células fotoeléctricas donde se leían los caracteres y otras señales. [ 13 ] Las posibles longitudes de cinta en el sistema de poleas oscilaban entre 2000 y 11 000 caracteres. [ 14 ]

Lectura de cinta

Las cintas perforadas se leían fotoeléctricamente en una "puerta" que se colocaba lo más cerca posible del piñón para reducir el efecto de las cintas estiradas. Los caracteres sucesivos de la cinta se leían mediante una batería de diez fotocélulas, una undécima para los orificios del piñón y dos adicionales para las señales de "parada" e "inicio" que se perforaban manualmente entre el tercer y cuarto y el cuarto y quinto canal. [ 13 ]

Unidad de combinación

Este dispositivo fue diseñado por Tommy Flowers de la Estación de Investigación de Correos en Dollis Hill, al norte de Londres. [ 5 ] Utilizaba válvulas termoiónicas (tubos de vacío) para implementar la lógica. Esto implicaba la función booleana "o exclusivo" (XOR) para combinar las distintas secuencias de bits. En la siguiente " tabla de verdad ", 1 representa "verdadero" y 0 representa "falso". (En Bletchley Park, estos se conocían como x y •, respectivamente).

Otros nombres para esta función son: «distinto de» (NEQ), « suma módulo 2» (sin acarreo) y «resta módulo 2» (sin préstamo). Cabe destacar que la suma y la resta módulo 2 son idénticas. Algunas descripciones del descifrado de Tunny se refieren a la suma y otras a la diferencia, es decir, la resta, pero ambas significan lo mismo.

La unidad de combinación implementaba la lógica del método estadístico de Tutte . Esto requería que la cinta de papel con el texto cifrado se comparara con una cinta que contenía el componente de la máquina de cifrado de Lorenz generado por las dos ruedas chi correspondientes en todas las posiciones iniciales posibles. A continuación, se contabilizaba el número total de ceros generados, donde un número elevado indicaba una mayor probabilidad de que la posición inicial de la secuencia de claves chi fuera correcta.

Cálculo

Wynn-Williams obtuvo su doctorado en la Universidad de Cambridge por su trabajo en el Laboratorio Cavendish con Sir Ernest Rutherford . [ 15 ] En 1926 construyó un amplificador que utilizaba válvulas termoiónicas (tubos de vacío) para las corrientes eléctricas muy pequeñas que surgían de los detectores en sus experimentos de desintegración nuclear. Rutherford lo convenció para que dedicara su atención a la construcción de un amplificador de válvulas fiable y a métodos para registrar y contar estas partículas. El contador utilizaba tubos tiratrón llenos de gas, que son dispositivos biestables .

Los contadores que Wynn-Williams diseñó para Heath Robinson, y posteriormente para las computadoras Colossus, utilizaban tiratrones para contar unidades de 1, 2, 4, 8; relés de alta velocidad para contar unidades de 16, 32, 48, 64; y relés más lentos para contar 80, 160, 240, 320, 400, 800, 1200, 1600, 2000, 4000, 6000 y 8000. [ 14 ] El conteo obtenido para cada pasada de la cinta de mensajes se comparaba con un valor preestablecido, y si lo superaba, se mostraba junto con un conteo que indicaba la posición de la cinta de clave en relación con la cinta de mensajes. Los operadores de Wren inicialmente tenían que anotar estos números antes de que se mostrara el siguiente conteo que excedía el umbral, lo cual era "una fuente fructífera de errores", [ 16 ] por lo que pronto se introdujo una impresora.

Desarrollos Robinson

El Heath Robinson original era un prototipo y resultó eficaz a pesar de varias deficiencias importantes. [ 16 ] Todas ellas, salvo una, la falta de capacidad de "expansión" [ 17 ] , se superaron progresivamente en el desarrollo de lo que se conoció como " Old Robinson ". [ 18 ] Sin embargo, Tommy Flowers se dio cuenta de que podía crear una máquina que generara la secuencia de claves electrónicamente, eliminando así el principal problema de mantener sincronizadas dos cintas. Este fue el origen del ordenador Colossus.

A pesar del éxito de Colossus, el enfoque de Robinson seguía siendo valioso para ciertos problemas. Se desarrollaron versiones mejoradas, apodadas Peter Robinson y Robinson and Cleaver, en honor a grandes almacenes de Londres. [ 19 ] Un desarrollo posterior de las ideas fue una máquina llamada Super Robinson o Super Rob. [ 20 ] Diseñada por Tommy Flowers, esta tenía cuatro soportes [ 21 ] para permitir el uso de cuatro cintas y se utilizaba para realizar pruebas de profundidad y ataques de "cribas" o ataques de texto plano conocido . [ 22 ] [ 23 ]

Referencias y notas

  1. "Robinson - El Museo Nacional de la Computación" . www.tnmoc.org .
  2. Copeland 2006 , pág. 74 
  3. " Artistas e inventores inspirados por Rube Goldberg" . www.rube-goldberg.com
  4. Centro Nacional de Códigos de Bletchley Park: noviembre de 1943 , archivado del original el 23 de octubre de 2017 , consultado el 21 de noviembre de 2012.
  5. 1 2 3 Good, Michie y Timms 1945 , pág. 33 en 1. Introducción: Algunas notas históricas 
  6. Copeland 2006 , pág. 65 
  7. Good, Michie y Timms 1945 , pág. 290 en 3. Organización: Organización de la configuración de la máquina 
  8. Copeland, B. Jack; Bowen, Jonathan; Sprevak, Mark; Wilson, Robin (2017). The Turing Guide . Oxford University Press. ISBN 978-0-19-874782-6.
  9. Igarashi, Yoshihide; Altman, Tom; Funada, Mariko; Kamiyama, Barbara (27 de mayo de 2014). Computing: A Historical and Technical Perspective . CRC Press. ISBN 978-1-4822-2741-3.
  10. Budiansky 2006 , págs.58 , 59 
  11. "Impulso" es el término que se usa en Bletchley Park. Hoy se diría "los dos primeros bits ".
  12. Sale, Tony (2001), La reconstrucción de Heath Robinson: Heath Robinson en Bletchley Park , consultado el 2 de abril de 2013.
  13. 1 2 Good, Michie y Timms 1945 , pág. 355 en 54. Robinson: Estructuras de cama y conteo de posiciones 
  14. 1 2 Pequeño 1944
  15. Copeland 2006 , pág. 64 
  16. 1 2 Good, Michie y Timms 1945 , pág. 328 en 52. Desarrollo de Robinson y Colossus 
  17. El "spanning" era la capacidad de limitar la consideración de la cinta de mensajes a una sección definida (o "span") en una situación en la que se sabía o se sospechaba que había un error en una parte particular de la cinta.
  18. Good, Michie y Timms 1945 , pág. 354 en 54. Robinson: Introducción 
  19. Gannon, Paul (1 de enero de 2007). Colossus: El mayor secreto de Bletchley Park . Atlantic Books. ISBN 9781782394020 vía Google Libros.
  20. Good, Michie y Timms 1945 , págs. 354–362 en 54. Robinson 
  21. Good, Michie y Timms 1945 , pág. 26 en 13. Máquinas. 
  22. Randell 2006 , pág. 149 
  23. Gannon, Paul (enero de 2007). Colossus: El mayor secreto de Bletchley Park . Atlantic Books. ISBN 9781782394020.

Bibliografía

  • Budiansky, Stephen (2006), Colossus, el descifrado de códigos y la era digitalen Copeland 2006 , págs.  52–63
  • Carter, Frank, Colossus y el descifrado del cifrado de Lorenz (PDF) , Documentos técnicos, Centro Nacional de Códigos de Bletchley Park, archivado del original (PDF) el 8 de mayo de 2012 , consultado el 26 de septiembre de 2012.
  • Copeland, Jack (2000), Breve historia de la informática , consultado el 6 de octubre de 2012.
  • Copeland, B. Jack , ed. (2006), Colossus: The Secrets of Bletchley Park's Codebreaking Computers , Oxford: Oxford University Press, ISBN 978-0-19-284055-4
  • Flowers, Thomas H. (julio de 1983), "El diseño de Colossus" , Annals of the History of Computing , 5 (3): 239–252 , doi : 10.1109/MAHC.1983.10079 , S2CID 39816473 , archivado del original el 26 de marzo de 2006 , recuperado el 15 de octubre de 2012. 
  • Gannon, Paul (2006). Colossus: El mayor secreto de Bletchley Park . Londres: Atlantic Books. ISBN 1-84354-330-3.
  • Good, Jack ; Michie, Donald ; Timms, Geoffrey (1945), Informe general sobre el atún: con énfasis en los métodos estadísticos , Oficina de Registros Públicos del Reino Unido HW 25/4 y HW 25/5, archivado del original el 17 de septiembre de 2010 , recuperado el 15 de septiembre de 2010.Esa versión es una copia facsímil, pero existe una transcripción de gran parte de este documento en formato '.pdf' en: Sale, Tony (2001), Parte del "Informe general sobre Tunny", la historia de Newmanry, formateada por Tony Sale (PDF) , consultado el 20 de septiembre de 2010.y una transcripción web de la Parte 1 en: Ellsbury, Graham, Informe general sobre el atún con énfasis en los métodos estadísticos , consultado el 3 de noviembre de 2010.
  • Newman, Max , Apéndice 7: ∆χ{\displaystyle \chi }-Métodoen Copeland 2006 , págs.  387–390
  • Randell, Brian , De hombres y máquinasen Copeland 2006 , págs.  141–149
  • Sale, Tony , El Coloso: su propósito y funcionamiento: La era de las máquinas llega al descifrado de códigos Fish , consultado el 20 de agosto de 2012.
  • Sale, Tony , La reconstrucción de Heath Robinson (PDF) , consultado el 20 de agosto de 2012.
  • Small, Albert W. (diciembre de 1944), The Special Fish Report (PDF) , pág.  108 , consultado el 14 de octubre de 2012.
  • Tutte, William T. (2006), Apéndice 4: Mi trabajo en Bletchley Parken Copeland 2006 , págs.  352–369
  • Tutte, WT (19 de junio de 1998), Fish and I (PDF) , consultado el 7 de abril de 2012.Transcripción de una conferencia impartida por el profesor Tutte en la Universidad de Waterloo.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Heath_Robinson_(codebreaking_machine)&oldid=1312245036 "