ECE 556/656: Introduction to Cryptography

(UG/G)  A course on the theory and practice of cryptography. The main focus is on how crypto algorithms and protocols work, and how they can be applied in the real world. The topics to be covered include: Stream ciphers and pseudo-random number generators; Symmetric ciphers: Data Encryption Standard (DES) and Advanced Encryption Standard (AES); Public-key cryptography; Asymmetric algorithms: RSA, ElGamal and Elliptic curves; Digital signatures and Message Authentication codes; Hash functions, security services and key distribution; Side-channel attacks on cryptographic systems.

Course is offered on-line every Summer and Winter term through UWW.  The course is fully asynchronous with pre-taped lectures and an automated homework system that provides flexibility and quick feedback for students.  Oral exams on zoom are used as part of the assessment process.


Class meets on: 
Wayne Burleson
December, 2023