Flash Boys: A Wall Street Revolt
Michael Lewis
4.6 on Amazon
89 HN comments
Elements of Style: Designing a Home & a Life
Erin Gates
4.8 on Amazon
88 HN comments
A Short History of Nearly Everything
Bill Bryson, Richard Matthews, et al.
4.6 on Amazon
87 HN comments
The Goal: A Business Graphic Novel
Eliyahu M. Goldratt , Dwight Jon Zimmerman , et al.
4.5 on Amazon
86 HN comments
The Dark Forest
Cixin Liu, P. J. Ochlan, et al.
4.6 on Amazon
86 HN comments
The Idea Factory: Bell Labs and the Great Age of American Innovation
Jon Gertner
4.6 on Amazon
85 HN comments
Effective Java
Joshua Bloch
4.8 on Amazon
84 HN comments
The Making of the Atomic Bomb: 25th Anniversary Edition
Richard Rhodes, Holter Graham, et al.
4.6 on Amazon
84 HN comments
Domain-Driven Design: Tackling Complexity in the Heart of Software
Eric Evans
4.6 on Amazon
83 HN comments
The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography
Simon Singh
4.7 on Amazon
82 HN comments
Born to Run
Christopher McDougall
4.7 on Amazon
82 HN comments
The Demon-Haunted World: Science as a Candle in the Dark
Carl Sagan, Cary Elwes, et al.
4.8 on Amazon
81 HN comments
Zero: The Biography of a Dangerous Idea
Charles Seife
4.6 on Amazon
81 HN comments
The Power of Now: A Guide to Spiritual Enlightenment
Eckhart Tolle
4.7 on Amazon
81 HN comments
How Not To Die: Discover the foods scientifically proven to prevent and reverse disease
Greger
4.7 on Amazon
79 HN comments
ElCapitanMarklaonDec 21, 2018
Nice easy reading on the history of codes.
rrauenzaonFeb 17, 2016
http://www.amazon.com/The-Code-Book-Science-Cryptography/dp/...
youngerdryasonMay 3, 2013
http://www.amazon.com/The-Code-Book-Science-Cryptography/dp/...
pacaroonApr 12, 2012
http://amzn.com/0385495323
omegantonFeb 27, 2012
RyanMcGrealonSep 3, 2010
RyanMcGrealonMar 27, 2013
McPonApr 12, 2010
Seth_KriticosonMar 26, 2012
drejonMar 27, 2020
BlackjackCFonDec 19, 2017
I also have The Man Who Loved Only Numbers and Elliptic Tales on my to-read list once I wrap up Zero.
anonredonJuly 28, 2016
endgameonAug 8, 2016
lvhonMar 19, 2014
heartbreakonAug 29, 2016
silentbicycleonSep 25, 2008
probinsoonNov 23, 2017
"Elliptic Curves: Number Theory and Cryptography" is a great, and detailed, text for understanding ECC
https://www.cwu.edu/math/kryptos <-- competition
https://cryptopals.com/ <-- Awesome resource for getting started with crypt-analysis solutions
pacofvfonJuly 7, 2015
Simon Singh, The Code Book http://amzn.com/0385495323
redleronMar 19, 2014
Edit: Fixed from "Code" to "The Code Book". Although "Code" (Charles Petzold), on a different subject, is also excellent.
namdnayonNov 29, 2019
drejonDec 21, 2018
https://simonsingh.net/books/fermats-last-theorem/
nathan_longonMar 1, 2016
This is by Simon Singh, who wrote the excellent book "The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography", including a chapter on Diffie–Hellman–Merkle key exchange.
FredrikMeyeronJuly 5, 2019
https://www.amazon.com/Code-Book-Science-Secrecy-Cryptograph...
sxgonApr 4, 2020
BlahahonAug 9, 2015
The Royal Society Winton Prize is excellent: http://www.theguardian.com/books/royal-society-science-book-....
Some personal favourites:
The Incredible Unlikeliness Of Being by Alice Roberts is a wonderful book that describes how a human being develops from conception to adulthood in minute biological detail.
The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography by Simon Singh is fantastic, if a little out of date by now.
Cosmos: The Story of Cosmic Evolution, Science and Civilisation by Carl Sagan.
811639047892938onAug 9, 2015
vishnuguptaonApr 28, 2014
There's a very interesting passage in the book "The Code Book" towards the end as to how the inventor of PGP was harassed by slapping him with charges under Arms Export Control Act[1].
Zimmermann's law [2] is also very relevant to be mentioned here.
[1] http://en.wikipedia.org/wiki/Phil_Zimmermann#Criminal_invest...
[2] http://en.wikipedia.org/wiki/Phil_Zimmermann#Zimmerman.27s_L...
uxcnonAug 8, 2015
On the more technical side, it's somewhat cliche but, TAOCP really is excellent.
cs702onJan 18, 2013
--
[1] http://www.amazon.com/Code-Book/dp/0385495323
chris_stonMar 5, 2016
e12eonDec 31, 2013
ecesenaonAug 25, 2016
willvarfaronMar 27, 2014
It covers a lot more than Bletchley, but it gives Bletchley really good coverage and context.
A friend of mine built an enigma machine based on the description and wiring diagrams in the book: http://williamedwardscoder.tumblr.com/post/19946053957/enigm...
lmmonNov 30, 2016
If you want to really understand what's going on at low level, one option is to just read the RFC and follow the references.
willvarfaronAug 16, 2013
Also, broader away from recent military skunk works is anything by Simon Singh, particularly The Code Book and Fermet's Last Theorum.
fduranonMar 26, 2012
"Alan Turing: The Enigma" http://www.amazon.com/Alan-Turing-Enigma-Andrew-Hodges/dp/08... , supposedly the best biography of Turing, I enjoyed it. There's quite a bit on his work on the Enigma but not technical.
e12eonApr 14, 2015
My theory has been that after Diamond Age he got to famous and/or no longer had an editor that said: this is OK. Cut from 1500 pages down to 450 and this could be great.
Judging from this thread Anathem might be worth a look. And this excerpt doesn't look half-bad either.
hannasanariononJuly 21, 2021
If it's something about history, I probably learned it from Revolutions, because I don't read a lot of history otherwise.
If it's about cryptography, I probably learned it from The Code Book, because I don't read a lot about cryptography otherwise.
If it's about language features in Python, heck if I know where I got it from, I watch, read, hear about, and find new stuff about python all the time, it's my job.
brightballonJune 5, 2017
- Excellent book that gets into the internals of what developers need to know about SQL and covers each part as it relates to the 4 major SQL databases (Oracle, SQL Server, Postgres, MySQL)
- Also has an online version: http://use-the-index-luke.com/sql/table-of-contents
The Code Book - Simon Singh
- It's just a good read that covers cryptography and message hiding throughout history. Probably a solid book for somebody around high school age.
thaveeduonSep 10, 2019
Siddhartha by Hermann Hesse , A philosophical take on life , reality and belief system.
The Code Book by Simon Singh - A book that explains the history of cryptography in a very interesting way
e12eonMay 18, 2016
Absolutely recommend "Diamond Age" and to a lesser extent (but more fun) "Snowcrash". I started "Cryptonomicon" right after reading Singh's "The Code Book", and it just felt like Stephenson did a sub-par job with the subject material (perhaps especially because "The Code Book" isn't fiction, but almost reads like it).
Did start "Seveneves" when there was a free teaser out, but haven't gotten around to it yet -- it's on my list. I'm hoping it's a bit tighter than most of the stuff since "Diamond Age".
aidosonJune 24, 2013
jml7c5onMar 10, 2021
-"Gödel, Escher, Bach" by Douglas Hofstadter is more whimsical and meandering, but has a similar technique of building from the ground up.
-"The Code Book" by Simon Singh is more of a history book, but it has some of the same "feel" in the progression of complexity, even if it will not truly teach you much cryptography.
-The Feynman lectures on physics, which are probably as close as you'll get in tone: https://www.feynmanlectures.caltech.edu/
-And this is a video, not a book, but it stands out to me as a fantastic piece of science communication that is worthy of mention: https://www.youtube.com/watch?v=RKqof77pKBc (34C3 - Free Electron Lasers)
rgovostesonJan 8, 2021
> This is THE book about code breaking. Very concise, very inclusive, and easy to read. Good references for those who would make codes, too, like Kryptos.
That sounds like a strong hint that the book comes close to discussing the kind of code used in the remaining unsolved section, though if so I suspect Dunin would have realized it in the writing process. (Others have already attempted and failed to identify the cipher through the process of elimination.)
For a good casual book on the subject, consider Simon Singh's "The Code Book," or if you want something more comprehensive, David Khan's "The Codebreakers" is extensive (though it was first printed before public key cryptography was widely known and completely reset the field).
pwgonFeb 24, 2016
"There's just a small problem.
It's not with the box analogy: as another commenter noted, it's a well known example example you'll find in great books like Simon Singh's The Code Book."
The problem is not the analogy, the "locked-box" analogy is fine. The problem is that the math is flawed. The math is not equivalent to the analogy.
brightballonMar 7, 2016
Covers most everything in the context of war history as far back and shaving a person's head, writing a message on it and then letting the hair grow back to hide it. Great read that will lay the groundwork of interest for a lot of people.
showerstonJune 22, 2012
http://www.amazon.com/Code-Language-Computer-Hardware-Softwa...
Even having understood for years how computers work in principal, nothing quite put it together for me like this book.
There's a similarly great book on the history/methods of cryptography called "The Code Book" by Simon Singh that I recommend too - http://www.amazon.com/The-Code-Book-Science-Cryptography/dp/...
It's great because it traces the history but also walks you through how the cyphers actually worked, and provides the best intros I've ever seen to public key and quantum cryptography.
Robin_MessageonOct 7, 2010
KMagonJan 8, 2021
If you're interested a good story about a one-man struggle to get British secret agents in WWII to start using reasonably secure codes (especially unbreakable one-time-pads), I recommend "Between Silk and Cyanide" by Leo Marks.
A stronger version of the British double-transposition code that Leo Marks hated is the Soviet VIC cipher[0], which only has about 38 bit key strength, but is surprisingly strong for a pencil-and-paper method. For pencil-and-paper plus a deck of playing cards, there's Danial Shiu's improvements on Bruce Schneier's Solitaire[1].
[0] https://en.wikipedia.org/wiki/VIC_cipher
[1] https://arxiv.org/abs/1909.06300
e12eonJune 20, 2015
I pretty much gave up Stephenson after I got half way through "Cryptonomicon". (Really enjoyed "Snowcrash" and loved "Diamond Age"). But then I read (half of) it after I'd just finished Singh's "The Code Book".
It just felt like Stephenson's science and drama subtracted from the real-world science and drama the book was inspired by.
My theory was that after "Diamond Age" he couldn't get an editor that dared cut his manuscripts in half any more. But I'm willing to give some of his newer books a chance -- I see they're quite well received by people that seem to like other good books :-)
If you enjoyed "Snow Crash", you might also enjoy (or hate...) Bruce Sterling's "Islands in the Net".
tikhonjonNov 20, 2011
Towards the end of high school, I decided to play around with graphing equations as colors. I came up with a bunch of cool patterns including pretty much all of the ones in the article--the easiest way to make a function well-behaved across a color channel is to make it mod 255. Playing around with different functions this way is really fun; I suggest everybody try it.
If you want to draw pictures like this but don't want to write your own program for this, you can use mine: http://inst.eecs.berkeley.edu/~tikhon/draw.
BlackjackCFonDec 19, 2017
2. The Code Book - If you're really into the history of cryptography, this book is for you.
3. The Subtle Art of Not Giving a F*ck - Not a really a revelatory book by any sorts. But a fun read.
4. The Handmaid's Tale - Revisiting this since the TV series came out and I really felt like getting traumatized all over again.
willvarfaronOct 10, 2013
onion2konDec 12, 2020
kishansundaronJuly 2, 2019
mortehuonMar 24, 2016
1. http://simonsingh.net/cryptography/cipher-challenge/the-ciph...
2. http://www.amazon.com/The-Code-Book-Science-Cryptography/dp/...
TyrannosaursonSep 3, 2010
The Code Book, Fermat's Last Theorem, Big Bang or Trick or Treatment (with Edzard Ernst)?
js2onNov 1, 2016
dredmorbiusonDec 31, 2013
http://www.amazon.com/dp/0743217349 fully expanded is:
http://www.amazon.com/Battle-Wits-Complete-Story-Codebreakin...
e12e's comment was helpful: it supported the original post and included additional information of use to others. And as it happens, Singh's The Code Book was not included in the original list. You can find it here:
http://www.amazon.com/Code-Book-Science-Secrecy-Cryptography...
munin would have performed a superior service (remember: writing is for the benefit of the reader) if he'd at least included descriptive URLs, if not the titles of the works in question.
And your attitude could use considerable improvement.
trungtrontriaonJan 4, 2016
e12eonJuly 21, 2013
I see we disagree on "The Unberable Lightness of Being", but that is fine, I guess.
I think Murakami is at his best in "Norwegian Wood" and "South of the Border" -- in different ways. You might also enjoy "Chrome Yellow" by Huxley.
For something a bit different, try: "American Essays" edited by Shaw (http://www.amazon.com/American-Essays-Charles-B-Shaw/dp/B000...).
If you enjoyed the books on Steve Jobs, you might enjoy "The new new thing" by Lewis (on the founder of SGI and Netscape).
I don't know if you've read any William Gibson, if not, at least read "Burning Chrome" (and everything else he's ever written ;-).
Finally, you should read "The Code Book" by Singh.
willvarfaronApr 14, 2015
As so much of Alan's posthumous fame is for cracking the naval enigma in WW2, I'd recommend starting out by first reading "The Code Book" by Simon Singh for general background.
Personally I find Alan's work on ACE the most fascinating. Sadly I can't really find much about it beyond Hodge's biography. Anyone got any good leads re ACE?
brightballonJune 26, 2016
ecmaonMar 24, 2016
It's not a recruitment operation. They're just some fun puzzles which are accessible to laypeople. It shows the fundamentals of cryptanalysis in a way that a casual reader can understand and even have a crack at solving.
Someone mentioned in another comment that Simon Singh's "The Code Book" starts in a similar way and they're dead on. You don't introduce someone to a subject by posing problems based on constructs they don't yet have the tools or context understand. The history of the field informs its current state - cryptography and cryptanalysis have a very rich and fascinating history.
padraic7aonFeb 20, 2020
In this episode Joe and Alex discuss their recommended reading list for infosec beginners and practitioners. This section starts at 10:17.
e12eonAug 8, 2012
I've also enjoyed all of Willam Gibsons books, including the latest trilogy "Pattern Recognition", "Spook Country" and "Zero History".
If you bothered to read through "Cryptonomicon" you'll either love "the Code Book" by Simon Singh more than I did, or hate it :-)
Assuming you've picket through the classics shelf, you might have missed out on Samuel Delany - "The Einstein Intersection" might be a good one to try on for size -- although I actually found "Neveryóna" to be maybe his most interesting book (of the ones I've been able to get hold of) [edit: After "Dhalgren", that is. But I think "Dhalgren" is a bit like Joyce's "Ulysses" -- a classic I haven't gotten around to yet. I spent the better part of ten (10!) years reading through "Dhalgren", picking it up on odd holidays - never loosing touch with the intricate unreality within, readily satisfied after reading a few pages or a chapter -- like nibbling on a choice ham that didn't spoil. It's rather more complex than any of the other books I've listed here].
Also worth mentioning in the "might be overlooked" section is Jerry Pournelle's "Falkenberg's Legion" (republished as "the Prince").
I'm afraid I've been mostly digging through second hand books lately, so the only other semi-recent book I could recommend would be "Broken Angels" by Richard Morgan (technically it's number two in a trilogy -- but I find it stands better on its own).
willvarfaronMar 26, 2012
if you haven't read The Code Book by Simon Singh (as I recommended), you'll be surprisingly pleased by its depth. Everyone loves it. It was the book that inspired that spreadsheet; it clearly contains enough info to go and try and implement an Engima machine :) It also covers Lorenz (http://en.wikipedia.org/wiki/Lorenz_cipher) and such. It covers lots of both older and newer systems too, and even has a puzzles section.
If you want more of the human side, "Code Breakers: The Inside Story of Bletchley Park" is a dry non-technical memoirs by a those who were actually there.
I would like to know more about Dilly's attacks on Spanish Enigma - http://www.schneier.com/blog/archives/2012/03/rare_spanish_e... - anyone know a book with any detail? Anything on his earlier work too, even?
rajuonJuly 15, 2010
Amazon link - http://amzn.to/dlNAeO
It's on my reading shelf right now, but I have not gotten around to reading it. I think your comment just might make that happen. Thanks for the recommendation
satyajitranjeevonDec 22, 2016
1. Elon Musk: Inventing the Future
2. The Code Book - Simon Singh
3. Fermat's Enigma - Simon Singh
4. Deep Work - Cal Newport
5. Smarter Faster Better - Charles Duhigg
6. 1984
7. So good they can't ignore you - Cal Newport
8. Distributed Systems for fun and profit
9. Classic Shell Scripting
Things I partially read and hope to complete some time:
1. The music of Primes
2. Traction
3. Founders at work
4. Your Memory: How it works and how to improve it
Things I would recommend:
Fermat's Enigma and The Code Book are very interesting reads if you are into Mathematics. They are both written very well and you don't need to know too much of Mathematics to understand it. On the other hand The Music of Primes started of very interesting and then got a bit too heavy for an evening read. If you can chug along I think it would be a good one too.
Of all the self help books I mentioned I think Duhiggs Smarter, faster better is the one that stands out. It is more of an analysis of various teams and people and how they got to work efficiently.
Founders at work is a long read but something that you can read a chapter independently and that's why it is under half read but definitely something to look at.
[EDIT: formatting]
willvarfaronFeb 1, 2016
Its widely described in cryptography literature not as a security device but as a literary one.
Atbash mostly survives in Jewish Kabbalahs, mystic and allegorical writings. Two atbash phrases are used in just three places in one book of the bible (Jeremiah), and these were probably added early on but not in there originally (as they don't occur in the Septuagint, for example).
Here's The Code Book (Simon Singh) description:
"Atbash and other similar biblical ciphers where probably intended only to add mystery, rather than conceal meaning"
jimsmartonMar 16, 2018
"The Code Book" by Simon Singh is an enjoyable read regarding the historical aspects of codes, ciphers and cryptography. I don't know how this compares with other books on the same subject, but I found it interesting and informative.
It's not in the same league as Applied Crypto though — totally different kinda thing: The Code Book is something you could gift for xmas, whereas Applied Crypto is a hard core coder reference book.
mechanical_fishonSep 9, 2008
W.W. Sawyer, What is Calculus About? and Mathematician's Delight
Courant and Robbins, What is Mathematics?
Hogben, Mathematics for the Million
Steinhaus, Mathematical Snapshots
Ivars Peterson, The Mathematical Tourist
Davis and Hersh, The Mathematical Experience
Polya, How to Solve It
Huff, How to Lie With Statistics
McGervey, Probabilities in Everyday Life
Raymond Smullyan: The Lady or the Tiger, Alice in Puzzle-Land, others
Anything by Martin Gardner. I happen to have picked up Mathematical Magic Show and Mathematical Circus, but I'm sure there are many other collections.
I also recommend cryptography stuff. David Kahn's The Codebreakers is not really a math book, but it is awesome and it stars mathematicians, as does Simon Singh's The Code Book. You could read Schneier's Applied Cryptography.
This is HN, so I would be remiss if I didn't point out that you can learn a lot of fun and useful math by reading SICP, Knuth, or any good algorithms book.
If anybody out there knows a good, spirited statistics book addressed to someone who knows calculus, tell me. I keep planning to go through Fundamentals of Applied Probability Theory but I never get around to it; see "Related Resources" here:
http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Compute...
Having said all of that: I have a Ph.D. in physics/EE, so I've got to tell you, if you haven't tried calculus you haven't lived. ;) I'm not sure how to go about learning calculus in a fun way for a mathematician -- I took fairly standard first- and second-year college courses in calculus and physics and learned it that way. The folks on Amazon seem kind of enthusiastic about Spivak:
http://www.amazon.com/Calculus-Michael-Spivak/dp/0914098918/...
bananasonMar 18, 2014
There was a lot of publicity and propaganda and hype around Alan Turing and cyber-security over the last few years in the UK media. This drove a whole codebreaking fascination thing with mathematics.
So not wishing to miss out on all the action, a project was started called The Enigma Project which features basic codebreaking challenges (basic substitution ciphers, OTP etc) aimed at primary school children. This was started by Simon Singh / Cambridge University after good old Si released a book called The Code Book after which he wanted to drum up publicity rapidly. No other reason.
So after a year or so of neglect these sheets work their way into "photocopy circulation" amongst schools in the UK as part of the typical "teachers don't give a shit and just want to hand out worksheets" culture that appeared.
Obviously any other material that could be assembled cheaply was chucked on the back. Turns out there's a couple of sheets plainly marked from GCHQ in there as well as "additional exercises". Rather interesting as they are above what you'd consider appropriate for that age (prime factorisation and rapid factorisation techniques etc). Very odd!
Now this in itself is pretty null and void but it leads into the culture which I experienced where we were asked in secondary school mathematics to enter various "challenges" to play off against other schools. I was pretty good at mathematics (at GCSE and A-level) and did well on these challenges but was approached after this by people recruiting for SIGINT rather than go to university. Other people who did well were similarly propositioned. I impolitely declined and relaxed into a life of electrical engineering, pizza and beer which I thoroughly don't regret.
I'm worried my children will be similarly filtered out and recruited to be honest.
segfaultbuserronJuly 2, 2019
[0] https://en.wikipedia.org/wiki/The_Code_Book
[1] https://store.steampowered.com/app/746710/Cypher/
ZezimaonAug 8, 2016
I actually just finished "Fermat's Last Enigma" after reading "The Code Book" 2 years ago.
He's an excellent author who begins all of his books with the premise that the lay person will be reading it. He even makes this explicit in Fermat's Last Enigma.
He gives the reader an amazing depth of knowledge by gradually building on very simple examples and explanations which still can intrigued someone with deep technical knowledge.
Coming into "Fermat's Last Enigma", I had two years of higher level math, number theory, discrete math, and linear algebra. I still learned so much about Mathematics, the progress of the field, and proofs of simple things like Pythagorean triples.
Singh is the best scientific writer, truly.
willvarfaronMar 20, 2012
mathematically-secure cryptography was invented in 1882/1917: http://en.wikipedia.org/wiki/One-time_pad
Fun further reading: http://en.wikipedia.org/wiki/Venona_project
Also, fun reading: The Code Book by Simon Singh, and Spycatcher by Peter Wright
scorpioxyonMar 29, 2010
A few example i enjoyed:
The State of Africa, Martin Meredith
The Code Book, Simon Singh
Pity the Nation, Robert Fisk
The Great War for Civilization, Robert Fisk
Alan Turing: The Enigma, Andrew Hodges
Long Walk to Freedom, Nelson Mandela
The Last Lecture, Randy Pausch
Fermat's Engima, Simon Singh
Lots more....
gcheongonJan 3, 2009
nlonOct 2, 2014
The Code Book covers diverse historical topics including the Man in the Iron Mask, Arabic cryptography, Charles Babbage, the mechanisation of cryptography, the Enigma machine, and the decryption of Linear B and other ancient writing systems.
Later sections cover the development of public-key cryptography. Some of this material is based on interviews with participants, including persons who worked in secret at GCHQ.
[2][1] http://simonsingh.net/books/the-code-book/
[2] http://en.wikipedia.org/wiki/The_Code_Book
885895onNov 10, 2015
Prof. Frink: "Looking for some order. Some order please with the eyes forward and the hands neatly folded."
(Audience not paying attention.)
Prof. Frink: "Hrm..."
Prof. Frink: "Pi is exactly three!"
(Collective gasp from the audience. Prof. Frink now has their attention.)
---
Edit: Went looking for part of the quote which I couldn't catch, found a book which seems interesting. Simon Singh, 2013. The Simpsons and Their Mathematical Secrets [1]. Singh is also known for his 1997 book Fermat's Enigma [2] and his 1999 book The Code Book [3]. The former of the books I've heard is interesting and the latter of which I enjoyed very much back when I read it.
[1]: http://www.goodreads.com/book/show/17287021-the-simpsons-and...
[2]: http://www.goodreads.com/book/show/38412.Fermat_s_Enigma
[3]: http://www.goodreads.com/book/show/17994.The_Code_Book
belornonApr 12, 2019
What turning did was to take the initial prototype they received and build a even more powerful and refined version. In particular he improved the technique so it broke the naval version of enigma which was more complicated than the army version that the polish had broken earlier. This was in part possible because the British had captured a working naval enigma from a German submarine.
(A lot of this comes a book called The Code Book by Simon Singh. The last chapter on modern ciphers is a bit dated but the chapters on enigma was quite good.
RiderOfGiraffesonJuly 30, 2009
In addition to the book on cryptography, Singh also directed the film about Fermat's Last Theorem ...
http://en.wikipedia.org/wiki/Fermats_last_theorem
... first transmitted by the BBC as part of the Horizon series, subsequently aired in the USA as part of the NOVA series. He also wrote the book that followed. Both have been mentioned here before, both are most highly recommended. The Wikipedia article references Singh's book copiously.
The Code Book, mentioned elsewhere, was his second book.
You can read more here: http://en.wikipedia.org/wiki/Simon_Singh
I know Simon quite well, and am following the libel case with interest. (The wikipedia article also references John Stillwell, whom I also know. This is slightly worrying ...)