Stallings, W. Cryptography and Network Security: Principles and Practice - Pearson Education 2003 - 681