CSCI: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 MATH:370. Prerequisite: MATH:221 Discrete Structures. 4 SH.