Modern Cryptography: Applied Mathematics for Encryption and Informanion Security (2016)