Introduction to cryptography with coding theory - Trappe, Wade (Prentice Hall, 2002)