Code and Name | CSE 561 Cryptography |
Type | Elective |
Credit Hours | 3 |
Pre-requisites | None |
Coordinator | |
Course Objective & Outcome Form | Download |
Lab Manual | Download |
Origins, computer arithmetic and complexity- what is cryptography, a history of factoring and primality testing, computer arithmetic and complexity, Symmetric-key cryptosystems- an introduction to congruences, block ciphers, DES cryptanalysis, successor AES, stream ciphers, Public-key crypto-systems- exponentiation, discrete logs, public key cryptography, authentication, knapsacks, Primality Testing- an introduction to primitive roots, true primality tests, probabilistic primality tests, Agrawal algorithm,
Factoring- three algorithms, the number field sieve, Advanced topics – elliptic curves and cryptography, zero knowledge, quantum cryptography.