Kapitel 58. National Museum of Computing, Bletchley, England

51° 59′ 54.6″ N, 0° 44′ 36.6″ W

image with no caption
image with no caption

Colossus

Das British National Museum of Computing hat es schwer, mit dem Computer History Museum in den USA (Kapitel 86) mitzuhalten, da die Geschichte der Computer größtenteils von US-Unternehmen geschrieben wurde. Dennoch hat auch Großbritannien in der frühen Computergeschichte eine bedeutende Rolle gespielt (nicht zuletzt wegen des Einflusses des größten Computerwissenschaftlers von allen, Alan Turing; siehe Kapitel 66).

Der Star der Museumsausstellung ist der rekonstruierte Colossus-Computer, der im zweiten Weltkrieg entwickelt und eingesetzt wurde. Colossus nutzte als einer der ersten Computer Vakuumröhren (anstelle mechanischer Relais), war also bereits ein elektronischer Computer. Wie moderne Computer verwendete er das Binärsystem (siehe Kasten) und war programmierbar – wenn auch nur für die begrenzte Aufgabe, die Lorenz-Chiffre zu knacken.

Die Maschine las eine abgefangene Nachricht von einem sich schnell drehenden Papierband ein und berechnete dann die Einstelllungen der Lorenz-Maschine, die zur Übertragung der Nachricht verwendet wurde. Die Lorenz-Chiffre basierte, im Gegensatz zur Enigma, auf dem Binärsystem. Jeder zu übertragende Buchstabe wurde zuerst in eine aus fünf Bits (0 oder 1) bestehende Zahl umgewandelt. Dieser Buchstabe basierte auf dem Standard Baudot-Code, der zur Telegraphie verwendet wurde. Der Buchstabe A konnte als 00011 übertragen werden, B als 11001, C als irgendeine andere Kombination aus 1 und 0, und so weiter.

Die Lorenz-Maschine erzeugte scheinbar zufällige 5-Bit-Gruppen mit einem neuen Muster für jeden übertragenen Buchstaben. Tatsächlich aber produzierte die Maschine keine zufälligen Muster, sondern folgte einer schwer zu entschlüsselnden Sequenz, die auf den Einstellungen der Maschine basierte.



Für jeden zu übertragenden Buchstaben wurden dessen 5 Bits mit den nächsten 5 Bits von der Lorenz-Maschine über eine XOR-Operation (dem sogenannten Exklusiv-ODER) verknüpft. Das XOR arbeitet Bit für Bit, d.h. es nimmt das erste Bit des Buchstabens und das erste Bit der Lorenz-Chiffre und kombiniert sie zu einem neuen ersten Bit. Dann nimmt es sich das zweite Bit des Buchstabens und der Lorenz-Chiffre vor, und so weiter (siehe Abbildung 58.1).

Lorenz-Chiffre

Abbildung 58.1 Lorenz-Chiffre

Die XOR-Operation funktioniert folgendermaßen: Sind die Bits gleich (entweder zwei Einsen oder zwei Nullen), dann ist das Ergebnis 0, doch bei unterschiedlichen Bits (eines ist 1 und das andere 0) ist das Ergebnis 1. Eine nette Eigenschaft der XOR-Operation besteht darin, dass wenn sie zweimal mit der gleichen Lorenz-Chiffre verwendet wird, man wieder den Originalbuchstaben erhält. Da sowohl bei der sendenden als auch der empfangenden Lorenz-Maschine die gleichen Einstellungen zum Einsatz kamen, erzeugten sie die gleichen Folgen scheinbar zufälliger Bits.

Für den von den Nazis übertragenen Binärcode bauten die Code-Knacker in Bletchley einen Binärcomputer, der die Entschlüsselung übernahm. Die originalen Colossus-Computer wurden zusammen mit allen Plänen zerstört, d. h. einer Anweisung Churchills gemäß in Stücke »nicht größer als eine Faust« zerlegt. Nach mühevoller Arbeit mit noch erhaltenen Plänen und den Erinnerungen derjenigen, die die Maschinen gebaut hatten, steht nun ein rekonstruierter Colossus in Bletchley und knackt wieder Chiffren.

Im Museum sind neben dem Colossus auch Ausstellungstücke des vordigitalen Zeitalters zu sehen, zum Beispiel Personal Computer, Luftfahrtsysteme und die Anfänge des elektronischen Büros mit massiven Mainframe-Computern. Ziel ist es, funktionierende Maschinen zu zeigen und deren Bedeutung zu erklären.

Ein echtes Erlebnis sind die Abendveranstaltungen mit den Erläuterungen zur Funktionsweise von Colossus. Dabei wird auch praktisch demonstriert, wie dieser die Lorenz-Chiffre knackt.

Praktische Informationen

Das National Museum of Computing ist Teil von Bletchley Park (siehe Kapitel 40), besitzt aber eine eigene Website unter http://www.tnmoc.org/.

Der Geek-Atlas
titlepage.xhtml
part0000_split_000.html
part0000_split_001.html
part0000_split_002.html
part0000_split_003.html
part0000_split_004.html
part0000_split_005.html
part0000_split_006.html
part0000_split_007.html
part0000_split_008.html
part0000_split_009.html
part0000_split_010.html
part0000_split_011.html
part0000_split_012.html
part0000_split_013.html
part0000_split_014.html
part0000_split_015.html
part0000_split_016.html
part0000_split_017.html
part0000_split_018.html
part0000_split_019.html
part0000_split_020.html
part0000_split_021.html
part0000_split_022.html
part0000_split_023.html
part0000_split_024.html
part0000_split_025.html
part0000_split_026.html
part0000_split_027.html
part0000_split_028.html
part0000_split_029.html
part0000_split_030.html
part0000_split_031.html
part0000_split_032.html
part0000_split_033.html
part0000_split_034.html
part0000_split_035.html
part0000_split_036.html
part0000_split_037.html
part0000_split_038.html
part0000_split_039.html
part0000_split_040.html
part0000_split_041.html
part0000_split_042.html
part0000_split_043.html
part0000_split_044.html
part0000_split_045.html
part0000_split_046.html
part0000_split_047.html
part0000_split_048.html
part0000_split_049.html
part0000_split_050.html
part0000_split_051.html
part0000_split_052.html
part0000_split_053.html
part0000_split_054.html
part0000_split_055.html
part0000_split_056.html
part0000_split_057.html
part0000_split_058.html
part0000_split_059.html
part0000_split_060.html
part0000_split_061.html
part0000_split_062.html
part0000_split_063.html
part0000_split_064.html
part0000_split_065.html
part0000_split_066.html
part0000_split_067.html
part0000_split_068.html
part0000_split_069.html
part0000_split_070.html
part0000_split_071.html
part0000_split_072.html
part0000_split_073.html
part0000_split_074.html
part0000_split_075.html
part0000_split_076.html
part0000_split_077.html
part0000_split_078.html
part0000_split_079.html
part0000_split_080.html
part0000_split_081.html
part0000_split_082.html
part0000_split_083.html
part0000_split_084.html
part0000_split_085.html
part0000_split_086.html
part0000_split_087.html
part0000_split_088.html
part0000_split_089.html
part0000_split_090.html
part0000_split_091.html
part0000_split_092.html
part0000_split_093.html
part0000_split_094.html
part0000_split_095.html
part0000_split_096.html
part0000_split_097.html
part0000_split_098.html
part0000_split_099.html
part0000_split_100.html
part0000_split_101.html
part0000_split_102.html
part0000_split_103.html
part0000_split_104.html
part0000_split_105.html
part0000_split_106.html
part0000_split_107.html
part0000_split_108.html
part0000_split_109.html
part0000_split_110.html
part0000_split_111.html
part0000_split_112.html
part0000_split_113.html
part0000_split_114.html
part0000_split_115.html
part0000_split_116.html
part0000_split_117.html
part0000_split_118.html
part0000_split_119.html
part0000_split_120.html
part0000_split_121.html
part0000_split_122.html
part0000_split_123.html
part0000_split_124.html
part0000_split_125.html
part0000_split_126.html
part0000_split_127.html
part0000_split_128.html
part0001.html
part0002.html
part0003.html
part0004.html
part0005.html
part0006.html
part0007.html
part0008.html
part0009.html
part0010.html
part0011.html
part0012.html
part0013.html
part0014.html
part0015.html
part0016.html
part0017.html
part0018.html
part0019.html
part0020.html
part0021.html
part0022.html
part0023.html
part0024.html
part0025.html
part0026.html
part0027.html
part0028.html
part0029.html
part0030.html
part0031.html
part0032.html
part0033.html
part0034.html
part0035.html
part0036.html
part0037.html
part0038.html
part0039.html
part0040.html
part0041.html
part0042.html
part0043.html
part0044.html
part0045.html
part0046.html
part0047.html
part0048.html
part0049.html
part0050.html
part0051.html
part0052.html
part0053.html
part0054.html
part0055.html
part0056.html
part0057.html
part0058.html
part0059.html
part0060.html
part0061.html
part0062.html
part0063.html
part0064.html
part0065.html
part0066.html
part0067.html
part0068.html
part0069.html
part0070.html
part0071.html
part0072.html
part0073.html
part0074.html
part0075.html
part0076.html
part0077.html
part0078.html
part0079.html
part0080.html
part0081.html
part0082.html
part0083.html
part0084.html
part0085.html
part0086.html
part0087.html
part0088.html
part0089.html
part0090.html
part0091.html
part0092.html
part0093.html
part0094.html
part0095.html
part0096.html
part0097.html
part0098.html
part0099.html
part0100.html
part0101.html
part0102.html
part0103.html
part0104.html
part0105.html
part0106.html
part0107.html
part0108.html
part0109.html
part0110.html
part0111.html
part0112.html
part0113.html
part0114.html
part0115.html
part0116.html
part0117.html
part0118.html
part0119.html
part0120.html
part0121.html
part0122.html
part0123.html
part0124.html
part0125.html
part0126.html
part0127.html
part0128.html
part0129.html
part0130.html
part0131.html
part0132.html
part0133_split_000.html
part0133_split_001.html
part0134.html
part0135.html
part0136.html