4 ms·
Is there a decent “Crypto Not For Dummies But For Reasonably Competent Programmers Who Have Thus Far Taken It For Granted But Want To Get Up To Speed Fairly Qui
by paulsmith 13y ago
Is there a decent “Crypto Not For Dummies But For Reasonably Competent Programmers Who Have Thus Far Taken It For Granted But Want To Get Up To Speed Fairly Quickly On Concepts And Implementation” text?
- bjt 13y agoI've heard this one's OK. https://www.schneier.com/book-applied.html https://www.schneier.com/book-applied.html
- josephlord 13y agoSchneier himself semi-regrets this one I believe as it teaches enough to be dangerous but not enough to understand the risks you are creating. Implementing ciphers is one thing, knitting them together into a secure protocol is something very different and very challenging.
- helper 13y agoNO! Applied Crypto is at times a fascinating book, but it is terrible for a developer that wants to learn the fundamentals of crypto and how to avoid the most common mistakes people make. Its also really old at this point. A much better book is Schneier, Ferguson and Kohno's "Cryptography Engineering"[1]. It covers what makes for strong crypto primitives and why weaker ones are considered broken. Note that is book is starting to get a bit out dated (I don't remember it covering ECC at all, for example), but I don't know of any better book. I also endorse the Matasano Crypto challenges and the Coursera Crypto class taught by Dan Boneh as excellent learning resources. [1] : https://www.schneier.com/book-ce.html https://www.schneier.com/book-ce.html
- bqe 13y agoI'd recommend Cryptography Engineering over Applied Cryptography for programmers today. It has a lot of actionable info and is quite up to date. https://www.schneier.com/book-ce.html https://www.schneier.com/book-ce.html
- jsaxton86 13y agoThere's a great Crypto I course on Coursera that I would highly recommend.
- zellyn 13y agoThe Matasano Crypto Challenge is a fun intro.
- vinceguidry 13y agoI wish it were still open. They want you to send them an email to start the challenge, mine went unanswered.
- jacalata 13y agoIf you're open to an online course, there's a Stanford intro one coming up on Coursera - https://www.coursera.org/course/crypto https://www.coursera.org/course/crypto
- runn1ng 13y agoI did the course about 1 year ago (or maybe 2? not sure now). The only thing I really remember from top of my head is don't implement your own crypto. I guess I remembered the most important lesson.
- taway2012 13y ago"Practical Cryptography" is a good book.