Hacker News new | past | comments | ask | show | jobs | submit login
How to start learning crypto
7 points by nhangen on Aug 23, 2013 | hide | past | favorite | 4 comments
I'm a PHP hacker with front-end experience and a love of building new things.

As a result of the NSA/Prism scandal, I, like many of you, have become passionate about helping to pioneer an open web. I've been dreaming ideas on this front for the past few years, but haven't taken the time to jump in because well, I wanted to work my way to the knowledge. Now I'm feeling I don't have time to wait.

So while I'm a decent PHP programmer, I don't know much at all about security (beyond what it takes to build and secure a web app), cryptography, and other related fields.

I'd like to start this thread for people like me that are very interested and passionate about this, but don't know where to start.

Books, people, tutorials...all of it is good info. If you had to start in this field today, how would you study?




You could try doing the Matasano crypto challenges which don't require any previous crypto knowledge and are a hands-on way of learning it.

There's also a MOOC on Coursera by Dan Boneh that is all about cryptography. Next session starts on September 9th.


From burritocop (linkdead): Hacking Secret Ciphers with Python http://inventwithpython.com/hacking/ I haven't yet read the book but I've heard good things about it. It looks like it's a beginning programming book that also teaches cryptography


For crypto itself, read Applied Cryptography by Bruce Schneier. It begins with some history, high-level theory and pseudo-code and ends with C code and the nitty gritty.


see https://news.ycombinator.com/item?id=6217908 (particularly since another answer here mentions applied crypto).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: