Course Info

CSC 440: Cryptology

Introduction to the methods of cryptography and cryptanalysis. Topics include classical cryptography (codes, monoalphabetic and polyalphabetic substitution ciphers, transposition ciphers), modern block ciphers (such as DES, AES), and public key cryptography (such as RSA). Optional topics include zero-knowledge protocols, information theory, coding theory, error-correcting codes, steganography, stream ciphers, hashing algorithms, quantum cryptography, elliptic curve cryptography, and history.

CSC 403 is a prerequisite for this class.

Winter 2024-2025

  • Section: 801
  • Class number: 22806
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00220 at Loop Campus
  • Instructor: John Rogers | View syllabus

Winter 2023-2024

  • Section: 801
  • Class number: 22810
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00220 at Loop Campus
  • Instructor: John Rogers | View syllabus

Winter 2022-2023

  • Section: 801
  • Class number: 28742
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00220 at Loop Campus
  • Instructor: John Rogers | View syllabus
  • Section: 810
  • Class number: 28867
  • Meeting time: -
  • Location: Online: Async (Sync-Option)
  • Instructor: John Rogers | View syllabus

Winter 2021-2022

  • Section: 801
  • Class number: 28397
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00220 at Loop Campus
  • Instructor: John Rogers | View syllabus