Colossus: diferència entre les revisions
Contingut suprimit Contingut afegit
Cap resum de modificació |
|||
Línia 1:
{{Infotaula equipament informàtic}}
El Colossus va ser dissenyat per l'enginyer i investigador de telecomunicacions [[Tommy Flowers]] per tal de resoldre el problema plantejat pel matemàtic [[Max Newman]] al [[Government Communications Headquarters#Government Code and Cypher School .28GC.26CS.29|Government Code and Cypher School (GC&CS)]] del [[Bletchley Park]]. L'ús de la probabilitat d'[[Alan Turing]] al criptoanàlisi va contribuir al seu disseny. De vegades ha sigut declarat erròniament que Turing va dissenyar el Colossus amb l'objectiu de facilitar el criptoanàlisi de l'Enigma. La màquina de Turing que va ajudar a descodificar l'Enigma, va ser el [[Bombe]] electromagnètic, no el Colossus.
Línia 23:
El Colossus va ser desenvolupat per el "[[newmanry]]", la secció encapçalada pel matemàtic [[Max Newman]]. El disseny Colossus va sorgir d'un projecte anterior que produeix una màquina de comptar anomenada "Heath Robinson". Els principals problemes amb Heath Robinson eren la lentitud relativa de les parts electro-mecàniques i la dificultat de sincronitzar dues cintes de paper, una perforada amb el missatge xifrat, i l'altra que representa el flux de clau de la màquina de Lorenz. Aquelles cintes tendien a estirar-se quan s'estaven llegint, a uns 2000 caràcters per segon, el que resultava poc fiable.
Tommy Flowers va ser un enginyer elèctric i cap del grup de commutació a l'Estació d'Investigació de l'oficina de correus en Dollis Hill, que havia estat nomenat MBE el juny de 1943. Abans del seu treball en el Colossus, havia estat involucrat amb GC & CS en Bletchley Park des del
== Operació ==
El '''[[Newmanry]]''' va ser atès pels criptoanalistes, els operadors de [[servei Reial Naval de la Dona]] (WRNS) - conegut com "Wrens" - i enginyers que estaven permanentment a la seva disposició per reparar el
Després de realitzar diverses tasques de reposició i posada a zero, l'operador Wren fixaria els 12 patrons de roda que havien estat determinats pel procés de trencament de la roda i les posicions d'inici per a l'execució actual. Llavors, sota la isntrucció del criptoanalista, que operaria els interruptors dècada "totals presentats" i els interruptors i clavilles per aconseguir l'algoritme desitjat.
== Programació ==
[[Howard Campaign]], matemàtic i criptoanalista de l'OP-20-G de la Marina dels Estats Units va escriure el següent en un pròleg a ''Flowers'1983 paper "The Design of Colossus".''<blockquote>''El meu punt de vista del Colossus va ser la del criptoanalista-programador. Li vaig ordenar a la màquina que fes certs càlculs i recomptes, i després d'estudiar els resultats, li vaig dir que fes un altre treball. No recordava el resultat anterir, ni podria haver actuat sobre ell si hagés estat capacitada. El Colossus i jo ens alternàvem en una interacció que de vegades aconseguia una anàlisi d'un sistema de xifrat alemany inusual, anomenat "Geheimschreiber" i "Fish" per als criptoanalistes.''</blockquote>El Colossus no era un [[ordinador de programa emmagatzemat]]. Les dades d'entrada per als cinc processadors paral·lels es llegien de la cinta de paper en missatge en bucle i els generadors de patrons electrònics per a les rodes "chi", la ISP i del motor. El programes per als processadors s'establien i es mantenien en els interruptors i connexions del
D'entrada als processadors de dues fonts, s'
El panell Q tenia un grup d'interruptors a la banda esquerra per especificar l'algoritme. Els interruptors en el costat dret seleccionaven el taulell on s'omplia el resultat. El panell de connexions permetia condicions menys especialitzades que havien d'imposar-se. En general, els
A tall d'exemple: un conjunt de carreres per una cinta de missatge podria implicar inicialment dues rodes tx, com en l'algoritme 1 + 2 de Tutte. Tal execució de dues rodes s'anomenava "a llarg termini", tenint una mitjana de vuit minuts llevat que el paral·lelisme es va utilitzar per reduir el temps per un factor de cinc. Les execucions posteriors només es podien portar a terme a l'establiment d'una roda txi, donant un curt termini tenint aproximandament dos minuts. Inicialment, després de la llarga carrera inicial, l'elecció del següent algoritme per ser jutjat era especificat pel criptoanalista. L'experiència ha demostrat, però, que els arbres de decisió per a aquest procés iteratiu es podrien produir per l'ús dels operadors Wren en una proporció de casos.
Línia 41:
== Procés de desxiframent ==
[[Fitxer:Schlusselzusatz 40 (SZ40) Tunny 1.jpg|thumb|284x284px|La màquina Lorenz SZ40, ''Tunny''.]]
De tant en tant, els operadors alemanys utilitzaven la mateixa sèrie
Abans de
Quan al 30
A Bletchley Park van començar a treballar amb la hipòtesi que la màquina havia produït el text xifrat afegint-hi una cadena de codi al text simple. Llavors Tiltman va sumar els dos textos xifrats, perquè, si la hipòtesi era correcta, això tindria
Tiltman va aconseguir treure els dos textos simples de la cadena (els va costar 10 dies). Havia
Afegint el text simple deduït per Tiltman al seu text xifrat corresponent va revelar la seqüència de codi utilitzada per encriptar els missatges. Els 4.000 caràcters de la clau es van passar a Tutte i, el gener de 1942, Tutte va deduir sense ajuda l’estructura fonamental de la màquina ''Tunny''. Es va centrar en només un dels cinc trosso de la cadena de codi, la fila de dalt de tot. Cada un d’aquests trossos eren anomenats un ‘''impulse’'' (impuls) a Bletchley Park.<ref name=":0" />
Tutte va aconseguir deduir que l’impuls de dalt de tot de la cadena de codi era el resultat de
=== Procés ===
Línia 98:
== Figures centrals de l'atac a ''Tunny'' ==
El Colossus va ser desenvolupat principalment per '''[[Tommy Flowers|Thomas H. Flowers]]''', un enginyer que treballava a la branca telefònica del Serveis de Correus de Londres. Allà va ser pioner en
'''[[Max Newman]]''' era el cap de la secció encarregada de trencar el codi de ''Tunny'', anomenada ''[[Newmanry]]'', era el topòleg principal. Era qui va estar al càrrec del Colossus des de 1943 fins a finals de la guerra. Ell venia de donar classes a Cambridge, va ser professor del propi Turing i es va unir a
'''[[John Tiltman]]''' estava a
[[Fitxer:Alan Turing portré.jpg|thumb|160x160px|[[Alan Turing]], desencriptador d'Enigma, creador de la Bomba i participant en la creació del Colossus.]]
'''[[Alan Turing]]''' era un informàtic teòric, matemàtic, criptoanalista i lògic. A l’edat de 22 anys, el 1935, va ser escollit com a membre de [[King's College, Cambridge|King’s College]] a Cambridge, un dels col·legis de la universitat. Durant els primers anys de la guerra, Turing va trencar el codi naval dels alemanys, Enigma, i va produir el disseny lògic de la Bomba, una màquina electromecànica que trencava els codis nous, que Enigma generava cada dia. A la base de Bletchley Park hi havia centenars de Bombes que es dedicaven a atacar Enigma cada dia. Turing es va unir a l’attac a ''Tunny'' durant un poc temps el 1942, contribuint amb un mètode criptoanalític que va ser fonamental conegut com a ''[[Turingery]]''. El 1945, inspirant-se amb el Colossus, Turing va dissenyar un ordinador digital electrònic amb programes emmagatzemats, el [[Authomatic Computing Engine]] (ACE). Amb aquest aparell, Turing va ser pioner en la descoberta de la [[Intel·ligència artificial|Intel·ligència Artificial]]. També va ser pioner en la disciplina de la [[Vida artificial|Vida Artificial]], utilitzant l’ordinador [[Ferranti Mark I]] de la Universitat de Manchester per modela creixement biològic.<ref name=":0" />
'''[[William T. Tutte]]''' es va especialitzar en química a [[Trinity College (Cambridge)|Trinity Colledge]], Cambridge però de seguida es va sentir atret per les matemàtiques. A principis de 1941 va ser recrutat a Bletchley Park, unint-se a la secció de recerca. Primer va treballar amb la màquina de xifrar Hagelin, la C-37 específicament, construïda per la marina francesa i utilitzada per aquesta i les cooperacions franceses i angleses.<ref>{{Ref-web|url=http://cryptomuseum.com/crypto/hagelin/c37/index.htm|títol=Hagelin C-37|consulta=13/11/2016|llengua=anglès|editor=|data=}}</ref> Després,
== Conceptes erronis sobre el Colossus ==
Línia 124:
L’abril de 1946 les operacions de desencriptació de codis es van traslladar des de Bletchley Park fins a uns edificis a Eastcote, al Londres suburbà. En el moment del trasllat, l’antic nom de l'organització ‘''Government Code and Cypher School''’ va ser formalment canviat a ‘''Government Communication Headquarters''’ (GCHQ). Sis anys més tard hi va haver un altre trasllat, i entre 1952 i 1954 el GCHQ van enviar el seu personal i el seu equipament, incloent-hi la maquinària de desencriptació, lluny de l’àrea de Londres a un lloc més gran a [[Cheltenham]]. Algunes de les màquines van sobreviure la dissolució de Newmanry. Dos dels Colossus van traslladar-se de Bletchley Park a Eastcode i després a Cheltenham. Van anar acompanyats de dues repliques de la màquina ''Tunny'', manufacturades a [[Dollis Hill]]. Un dels Colossus, conegut als GCHQ com a ‘Colossus Blue’ va ser desmantellat el 1959 després de 14 anys de servei en temps de pau. Es creu que el Colossus que quedava va deixar de funcionar el 1960.
Durant els seus anys posteriors els dos Colossus van ser extensivament utilitzats per entrenament. Els detalls de en què van treballar prior a això segueixen classificats. Hi ha una pista de la importància d’aquest nou rol dels supervivents de la Newmanry en una carta escrita per Jack Good:<blockquote>''"He sentit que Churchill ha demanat que tots els Colossus es destrueixin després de la guerra, però el GCHQ ha decidit de quedar-se com a mínim amb un d’ells. Conec aquest un perquè l’he utilitzava jo mateix. Aquesta va ser la primera vegada que va ser utilitzat després de la guerra. El vaig utilitzar per un propòsit pel qual la NSA [Nacional Security Agency] estava planejant de construir una nova màquina amb un nou propòsit. Quan vaig mostrar que la feina es podia dur a terme en el Colossus, la NSA va decidir no continuar amb el seu pla. Presumptament, aquesta és una raó per la qual estic encara considerat amb respecte dins de la NSA. Glode em va dir que un amic seu que visitava la NSA li va explicar que “''em veuen com Déu''” allà".''</blockquote>[[Fitxer:Colossus Computer, Bletchley Park - geograph.org.uk - 1590854.jpg|thumb|417x417px|Reconstrucció del Colossus a Bletchley Park.]]Després dels espectaculars èxits de Bletchley contra les màquines alemanyes, el GCHQ estava, naturalment, reticent a utilitzar màquines codificadores generadores de claus per protegir el tràfic
Els Colossus del GCHQ van assistir en la producció del bloc d’un sol ús. Enginyers de l’antiga Newmanry van utilitzar alguns dels circuits de Flowers del Colossus per construir el generador de soroll aleatori, capaç de produir caràcters de teletip aleatoris en una cinta perforada. Aquest aparell, el nom en codi del qual era ‘''Donald Duck''’, explotava la manera aleatòria en que electrons són emesos des d’un càtode calent. Les cintes produïdes per ‘''Donad Duck''’ eren blocs d’un sol ús potencials. Les cintes eren revisades pel Colossus i les que no eren ben aleatòries, eren eliminades. Les màquines de còpia de cintes a l’estil de la Newmanry van ser utilitzades per fer còpies de cintes que havien passat les proves, i aquestes eren entregades als clients del GCHQ.
Probablement els Colossus van tenir aplicacions addicionals després de la guerra. Potser van ser utilitzats per fer recomptes de caràcters del trànsit xifrat de l’enemic, buscant per característiques que podien donar als criptó-analistes una adquisició. Potser els Colossus del GCHQ fins i tot van ser utilitzats contra de màquines Tunny alemanyes recondicionades. Els exèrcits invasors britànics van capturar moltes Tunnys durant les últimes fases de la guerra.
|