Cryptography: theory and practice. - 2nd ed. , - Stinson, Douglas (CRC Press, 2005)