CSC 330 Number Theory and Cryptography

Covers the fundamental algorithms used in both private key and public key cryptography. Algorithms covered will include DES, AES, Diffie-Hellman, and RSA. Traditional encryption methods such as Vigenere ciphers and their cryptanalysis will be briefly described. The number theory needed to understand primality testing and RSA encryption will be developed in detail. Several programming projects aimed at implementing some of the material will be given throughout the semester.

Credits

3

Cross Listed Courses

MTH 330

Prerequisite

CSC 141, CSC 144, CSC 171 or CSC 280; and MTH 220