The Cracking of the Cipher Challenge 10 steps to 10,000 - - PowerPoint PPT Presentation
The Cracking of the Cipher Challenge 10 steps to 10,000 - - PowerPoint PPT Presentation
The Cracking of the Cipher Challenge 10 steps to 10,000 www.simonsingh.net www.simonsingh.net The most incomprehensible thing about the universe is that it is comprehensible. Albert Einstein We are 13.7 billion light-years We
www.simonsingh.net
“The most incomprehensible thing about the universe is that it is comprehensible.”
Albert Einstein
We are 12 billion light-years from the edge, That’s a guess, No one can ever say it’s true, But I know that I will always be with you. We are 13.7 billion light-years from the edge of the
- bservable universe,
That’s a good estimate with well-defined error bars, And with the available information, I predict that I will always be with you
The Cracking of the Cipher Challenge
10 steps to £10,000
www.simonsingh.net
simonsingh.net
THE 10 STAGES
- 6. Playfair cipher
- 7. ADFGVX cipher
- 8. Enigma cipher
- 9. DES encryption
- 10. RSA
- 1. Simple substitution
- 2. Caesar cipher
- 3. Homophonic cipher
- 4. Vigenère cipher
- 5. Book cipher
simonsingh.net
STAGE 1 CIPHERTEXT
BT JPX RMLX PCUV AMLX ICVJP IBTWXVR CI M LMT’R PMTN, MTN YVCJX CDXV MWMBTRJ JPX AMTNGXRJBAH UQCT JPX QGMRJXV CI JPX YMGG CI JPX HBTW’R QMGMAX; MTN JPX HBTW RMY JPX QMVJ CI JPX PMTN JPMJ
- YVCJX. JPXT JPX HBTW’R ACUTJXTMTAX YMR
APMTWXN, MTN PBR JPCUWPJR …..
simonsingh.net
The start of the first page of Al-Kindi’s manuscript
- c. 850 AD
simonsingh.net
simonsingh.net
LETTER FREQUENCIES
simonsingh.net
UNUSUAL MESSAGE
Today, by radio, and also
- n giant hoardings, a
rabbi, an admiral notorious for his links to masonry, a trio of cardinals and a trio, too, of politicians inform us all of how our country now risks dying of starvation.
STAGE 5: BOOK CIPHER TEXT
109 182 6 11 88 214 74 77 153 109 195 76 37 188 166 188 73 109 15 208 42 5 217 78 209 147 9 80 169 109 22 96 169 3 29 214 9 198 77 112 8 30 117 124 86 73 124 86 96 73 177 50 161 simonsingh.net
How does a book cipher work?
- 1. Pick a book and number the letters in it.
It was the best of times it was the worst of times … 12 345 678 9… … 17 …
- 2. Substitute each letter in a message with matching number
M e e t m e a t m i d n i g h t … 8 2 … 17 10
STAGE 8: ENIGMA CIPHER
simonsingh.net
simonsingh.net
simonsingh.net
Rotor order 3! = 6 Rotor orientations 263 = 17,576 Rotor turnover points 262 = 676 Plugboard options = 1011 Total no. of keys = 1019 simonsingh.net
simonsingh.net
STAGE 9: DATA ENCRYPTION STANDARD
Formally published on 15 January, 1977 56‑bit key ‑ 1017 keys, less than Enigma. How does it work? 64 bit blocks split into 2 x 32 bits, L0 & R0. RO is 'mangled' added to LO to create R1. RO becomes L1. Repeat 16 times, to give L16 & R16, the ciphertext. Each round of mangling is different, according to key* No publicly known shortcuts. Must search key space. Even invulnerable against differential cryptanalysis.
simonsingh.net
CIPHER CHALLENGE CALENDAR
Stage 1 Sept 1999 The first 4 stages fell within a matter of days. A medical researcher and a schoolgirl (age 14) simultaneously crack stages 1-4 and head the leader board. Stage 2 Sept 1999 Stage 3 Sept 1999 Stage 4 Sept 1999 Stage 5 Dec 1999 Stages 6-8 are cracked within a couple of weeks, but nobody can crack stage 5. Eventually, a Cambridge mathematician discovers the key text and claims stages 1-8. Stage 6 Dec 1999 Stage 7 Dec 1999 Stage 8 Dec 1999 Stage 9 Apr 2000 Jim Gillogly cracks 1-4 & 6-9 early, but has to team up with John Palagyi to get stage 5. Stage 10 Oct 2000 ?
STAGE 10: THE RSA CIPHER
What is RSA?
- Public key cryptography solves the key distribution problem.
- A technique for sharing a secret between remote strangers.
How does RSA work?
- A mathematical padlock based on ease of multiplying versus the
immense difficulty of factoring.
- In this case you need to factor: 10742 78829 12665 65907
17841 12799 42116 61266 39217 94753 29458 88778 17210 35546 41509 80121 87903 38329 26235 28109 07506 72083 50494 19964 33143 42555 83344 01855 80898 94268 92463.
- Would be the toughest cipher to be cracked in public.
How do you factor giant numbers?
simonsingh.net
simonsingh.net
THE AMAZING JUGGLING SWEDES
(a.k.a. the stealth Swedes: Fredrik Almgren, Gunnar Andersson, Torbjorn Granlund, Lars Ivansson, Staffan Ulfberg)
- Set to work on stage 10, succeed in
generating dependencies
- No access to expensive supercomputers
- Rewrite programme for Compaq quad
processor ES40 system
- Oct 5 they discover the two factors!!!!!!
simonsingh.net
simonsingh.net