1Trappe and Washington, Introduction to Cryptography with Coding Theory: Second Edition.