Skip to main content Skip to footer site map
Electrical and Computer Engineering Department

Topical Outline

This is a list of the topics covered in this course.
Classical Cryptography
  • Caesar Cipher
  • Monoalphabetic Cipher
  • Vigenere Cipher
  • One Time Pad
Symmetric Encryption
  • Key components of Symmetric Encryption
  • Feistel cipher structure
  • DES (including Triple DES)
  • AES
  • Stream Ciphers (RC4)
  • Cipher Block Modes (ECB, CBC, CFB, CTR)
    Discussion includes effects of error during propagation and efficiency 
  • Key Distribution
Hashes
  • Hash Function Requirements
    including: one-way, weak collision resistant, strong collision resistant
    birthday problem: (via assignment)
  • MD5 (via assignment)
  • SHA
  • HMAC
  • SHA3 (via assignment)
Asymmetric Encryption
  • Modular Arithmetic Review
  • RSA
  • Diffie-Hellman
  • Use cases:
    Digital Signatures, Public-Key Certificates, Symmetric Key Exchange, Digital Envelopes
go to Top