Cryptography : Theory and Practice - Stinson, Douglas R. (CRC Press, 1995)