CSC429 - Cryptography

Description

Fundamentals of modern cryptography. Topics include: review of classical and information-theoretic cryptography; block ciphers, DES, cryptanalysis of DES, modes of operation, AES; cryptographic hash functions and message authentication codes; public key cryptography, RSA, EIGamal and other public key systems, signature schemes; introduction to security protocols.

Units

1.5

Hours: lecture-lab-tutorial

3-0-0

Prerequisites

  • Complete all of the following
    • Complete 1 of the following
      • Complete all of:
        • CSC320 - Foundations of Computer Science (1.5)
      • Complete all of:
        • MATH110 - Matrix Algebra for Engineers (1.5)
        • STAT254 - Probability and Statistics for Engineers (1.5)
      • Complete all of:
        • MATH222 - Discrete and Combinatorial Mathematics (1.5)
    • and minimum third-year standing.

Course offered by

Department of Computer Science

Course schedules

Summer timetable available: February 15. Fall and Spring timetables available: May 15.

Use the buttons below to search the timetable. If the search results show 0 classes and the message ‘Please search again’, then the class is not scheduled for the selected term.