University of Calgary

CPSC 418 - Introduction to Cryptography - Winter 2023

The basics of cryptography, with emphasis on attaining well-defined and practical notations of security. Symmetric and public key cryptosystems; one-way and trapdoor functions; mechanisms for data integrity; digital signatures; key management; applications to the design of cryptographic systems. In addition to written homework, assessment will involve application programming; additional mathematical theory and proof-oriented exercises will be available for extra credit.
This course may not be repeated for credit.

Hours

  • H(3-2T)

Notes

  • Students who have credit for Computer Science 319 instead of Computer Science 331 should contact the department for instructions on how to enrol in this course.

Prerequisite(s)

  • Computer Science 331 and 3 units from Computer Science 351, Mathematics 271, 273, 315 or Pure Mathematics 315.

Antirequisite(s)

  • Credit for Computer Science 418 and any of Computer Science 429, 557, Mathematics 318, Pure Mathematics 329 or 418 will not be allowed.

Sections

  • LEC 1MWF 15:00 - 15:50
    Renate ScheidlerOutline
    TUT 1M 14:00 - 14:50
    W 18:00 - 18:50
    TUT 2W 18:00 - 18:50
    W 14:00 - 14:50
    TUT 3W 18:00 - 18:50
    F 14:00 - 14:50
    TUT 4W 18:00 - 18:50
    M 16:00 - 16:50
    TUT 5W 18:00 - 18:50
    M 17:00 - 17:50
This course will be offered next in Winter 2024.
Powered by UNITIS. More features.