Introduction To Cryptography With Coding Theory by Lawrence C. Washington & Wade Trappe