Introduction to Modern Cryptography door Katz Jonathan, Jonathan Katz & Yehuda Lindell