Modern cryptography : theory and practice - Mao, Wenbo (Pearson Education, 2004)