Oddbean new post about | logout
  @waxwing once gave me a few recs before, escaping my mind atm 
 Not sure on history. Simon Singh's 'the Code Book' was decent on that, but it's popsci, so fairly light.

For learning fundamentals of modern crypto in practice I'd recommend Serious Cryptography by J P Aumasson.

Boneh and Shoup give you a lot of solid grounding for serious study (e.g. security arguments) in toc.cryptobook.us 

Work through the cryptopals challenges if you like hands on learning. 
 book recommendations for learning cryptography
nostr:nevent1qvzqqqqqqypzqe6msnl8tcsk4w28capcaegeefmh2dmdmuza4ha6vfut6qfwr4egqqsxme6td6uc37py83q9spt4754m4dg7pr9ceaeysl0f43pkxzp8c3c5knkku 
 nostr:nprofile1qqsv8szwuj5yxnd3cz5fsmpu29hk3fuy5zqkd3nz33zyv03z0k6q2espzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqg4waehxw309a3x2an09ehx7um5wgcjucm0d5q3samnwvaz7tmjv4kxz7fwwdhx7un59eek7cmfv9kq92md75 the pdf on the website looks good 
 Thanks again, looks nice 
 This book is excellent. Understanding Cryptography by Christof Paar and Jan Petzel. This is where I learned the math from first principles

https://link.springer.com/book/10.1007/978-3-662-69007-9 

If you’re looking for something more hands on, Jimmy Song’s Programming Bitcoin is a great Python resource 

https://github.com/jimmysong/programmingbitcoin 
 Christof Paar does indeed seem like a good recommendation... i remember skimming that book but not getting it for some reason, but his lecture course on YouTube is really good and quite popular.

For EC stuff I'd recommend Washington ("Elliptic Curves Number Theory and Cryptography 2nd ed " easily accessible online). Stuff by Silverman and Galbraith is more thorough and i guess suitable for graduate mathematician researchers, but Washington is already pretty heavy in mathematics. To be clear, it's often better to treat EC as a black box (discrete log hard group is mostly all we care about, except some details like serialization). 
 Thanks alot!