Introduction to cryptography : with coding theory - Trappe, Wade. (Pearson Prentice Hall, 2006)