MATH:370 Cryptology and Number Theory.

Cryptology is the study of hiding the meaning of messages. Cryptology is an interesting venue for the study of its mathematical underpinnings (number theory, matrix algebra, probability and statistics) and as an opportunity to implement techniques by means of computer programs. We consider monoalphabetic and polyalphabetic encryptions, public key cryptography, security, and anonymity. Same as CSCI:370. Prerequisite: MATH:221 Discrete Structures. 4 SH.