30.11.2012 Views

Code and ciphers: Julius Caesar, the Enigma and the internet

Code and ciphers: Julius Caesar, the Enigma and the internet

Code and ciphers: Julius Caesar, the Enigma and the internet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Table 10.6<br />

The Hagelin cipher machine 151<br />

Bar 26-Wheel 25-Wheel 23-Wheel 21-Wheel 19-Wheel 17-Wheel<br />

1 X<br />

2 X<br />

3 X<br />

4 X<br />

5 X<br />

6 X<br />

7 X<br />

8 X<br />

9 X<br />

10 X X<br />

11 X X<br />

12 X<br />

13 X<br />

14 X<br />

15 X<br />

16 X<br />

17 X X<br />

18 X X<br />

19 X<br />

20 X<br />

21 X<br />

22 X X<br />

23 X X<br />

24 X<br />

25 X X<br />

26 X X<br />

27 X X<br />

ei<strong>the</strong>r one very long cipher message of several thous<strong>and</strong> letters,<br />

or several messages of even greater total length.<br />

He would <strong>the</strong>n have to compute various statistics, beginning with an<br />

overall frequency count of <strong>the</strong> cipher letters, which would help to establish<br />

that a Hagelin machine was probably being used, for <strong>the</strong> nonuniform<br />

distribution of <strong>the</strong> 26 possible key values would be detectable in<br />

a sufficiently long text. If several texts had to be used it might be possible<br />

to determine <strong>the</strong>ir ‘slides’ relative to each o<strong>the</strong>r by calculating <strong>the</strong>ir cipher<br />

frequency correlation coefficients in pairs (if <strong>the</strong> machine was an M209,<br />

with fixed slide, this wouldn’t arise).<br />

The longest cipher text would now be written on a width of 17<br />

columns <strong>and</strong> counts made of <strong>the</strong> cipher letters in each column. The<br />

object here is to attempt to put each column into one of two classes: those

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

Saved successfully!

Ooh no, something went wrong!