0368304901 - Introduction to Modern Cryptography