Modern Cryptography Volume 1 - Zheng, Zhiyong