CIS Logo SVC Logo

   Computing & Information Systems


Schoology Facebook        Search CIS Site      Tutorials

CS 375 Home Page

Applied Cryptography

Fall 2023

This course presents sufficient number theory and algebra to describe common cryptographic systems. Course topics include the German Engima machine, DES, the RSA cryptosystem, discrete logarithms, the ElGamal cryptosystem, and elliptic curve cryptography. How quantum computing is affecting cryptography will also be included. Students will use computer software to solve cryptography problems and will sometimes write their own software to handle some types of cryptography, cryptanalysis, etc. Students will be asked to do several of these activities using C++ in Linux with the aid of the BigInt package. Some of these algorithm implementations might be done as group projects. Common applications of cryptography such as key distribution, digital signatures, and cryptocurrencies will also be studied, as well as some of the methods of attacking cryptosystems.

Further Information

Homework and Exams

Instructor: Br. David Carlson

Maintained by: Br. David Carlson
Last updated: August 23, 2023