A survey of the mathematical principles of cryptography and data security. A detailed study of conventional and modern cryptosystems. Information theory, Number theory, Complexity theory concepts and their applications to cryptography. Prerequisite: Graduate Standing