Stinson, Douglas. Cryptography. Boca Raton: FL: CRC Press, 2006.