@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
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!