Thanks for the rec! Going on the list to read right after finishing “Understanding Cryptography: A Textbook for Students and Practitioners”
Discussion
This book is the best to understand from first principles. There is also a set of YouTube lectures by the author. Highly recommended!