31.07.2013 Views

Denkende Machines -- Computers, rekenen, redeneren - CWI

Denkende Machines -- Computers, rekenen, redeneren - CWI

Denkende Machines -- Computers, rekenen, redeneren - CWI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1.4. VAN MECHANISCHE REKENMACHINE NAAR COMPUTER 29<br />

Figuur 1.12: Schematische beschrijving van de Enigma machine.<br />

was kon het bericht worden gedecodeerd door het opnieuw door de Enigma machine met dezelfde<br />

beginstand te halen. Het omgekeerde (‘de inverse’) van de coderingsoperatie was dus die<br />

coderingsoperatie zelf (net zoals in de rekenkunde de inverse van de operatie ‘vermenigvuldigen<br />

met −1’ diezelfde operatie is: als je een getal n tweemaal met −1 vermenigvuldigt krijg je het<br />

oorspronkelijke getal n weer terug). Deze eigenschap van de Enigma code bleek de sleutel tot<br />

de ontcijfering.<br />

De Engelse Government Code and Cypher School, waaraan onder anderen de wiskundige en<br />

AI-filosoof Alan Turing (1912–1954) verbonden was, ging het ontcijferingsprobleem machinaal te<br />

lijf, door een batterij machines te bouwen die in snel tempo alle mogelijke beginstanden van de<br />

Enigma probeerden, tot de goede stand gevonden was. Deze door Turing ontworpen machines,<br />

de zogenaamde ‘bombes’, waren simpele automaten: ze deden in zekere zin altijd hetzelfde. Het<br />

gevolg was dat, toen de Duitsers mechanische wijzigingen aanbrachten in hun Enigma machine,<br />

de ‘bombes’ in één klap waardeloos waren geworden en er nieuwe apparaten moesten worden<br />

gebouwd. Later ging men het codekraakproces uitvoeren op een machine waarvan het gedrag<br />

kon worden aangepast aan informatie over veranderingen van het Enigma mechaniek. Deze<br />

machine, de Colossus, kon worden geprogrammeerd: het was geen simpele automaat meer,<br />

maar een programmeerbare automaat. Hij had echter een andere architectuur dan de moderne<br />

computer: het programma was niet opgeslagen in een intern geheugen, maar het geheugen werd

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!