Skip to content. | Skip to navigation

ARCHIVAL SITE · NO LONGER MAINTAINED
Please visit us at www.cs.luc.edu
Sections
Personal tools
You are here: Home Academic Programs and Information Courses COMP 431: Cryptography

COMP 431: Cryptography

Also Offered As
Math 331
Prerequisites
Mathematics (one of COMP 163 (old 211), Math 313 or Math 322) and Programming (COMP 125, COMP 170, or equivalent).
Description
If you've ever made a secure purchase with your credit card online, you have seen modern cryptography in action. This course covers the mathematical theory of cryptography, as well as the main algorithms used and various related implementation issues. The task is to understand certain pieces of pure mathematics, various parts of computer science, and the mutual blending of the two subjects that is modern cryptography. To set the stage for understanding the current approaches and protocols, we will briefly study many of the classical approaches and understand their weaknesses and total inadequacy. We will also have the opportunity to read about the sociology and history of contemporary crypto, a fascinating saga of how a group of code rebels teamed up with corporate interests to beat the US government, saving privacy in the digital age. Grades will be determined by homework, exams, and possibly a paper. This course will use Python as its computer language of choice to code algorithms, although some use of Maple may take place as well. No previous knowledge of Python will be assumed. Group work will be encouraged. Students enrolled in this course for graduate credit will be required to
Document Actions
« October 2017 »
October
MoTuWeThFrSaSu
1
2345678
9101112131415
16171819202122
23242526272829
3031