Spring 2019 - CMPT 404 D100

Cryptography and Cryptographic Protocols (3)

Class Number: 6525

Delivery Method: In Person

Overview

  • Course Times + Location:

    Jan 3 – Apr 8, 2019: Tue, 10:30–11:20 a.m.
    Burnaby

    Jan 3 – Apr 8, 2019: Thu, 9:30–11:20 a.m.
    Burnaby

  • Exam Times + Location:

    Apr 14, 2019
    Sun, 12:00–3:00 p.m.
    Burnaby

  • Prerequisites:

    MACM 201. CMPT 307 and 308 are recommended.

Description

CALENDAR DESCRIPTION:

The main cryptographic tools and primitives, their use in cryptographic applications; security and weaknesses of the current protocols. The notion of security, standard encryption schemes, digital signatures, zero-knowledge, selected other topics.

COURSE DETAILS:

The course focuses on foundations of modern cryptography. It rigorously defines the basic requirements to cryptographic schemes, privacy and authenticity. It introduces required constructions and results from complexity theory, and shows how these results are used to built provably secure cryptographic schemes. We also consider how these principles are used in the existing systems, and see why many of the widely used schemes such as SSL and SSH may be insecure.

Topics

  • Basics of probability, cryptography, and complexity. Historical remarks
  • Concepts of privacy and authenticity: perfect, statistical, and computational
  • Pseudo-random generators and functions
  • One-way functions
  • Private-key encryption: constructions
  • Private-key encryption in practice: block ciphers
  • Trapdoor functions and public-key encryption
  • Message authentication, digital signatures, and hashing
  • Zero-knowledge proofs
  • Survey of the cryptographic components of the existing protocols

Grading

NOTES:

Will be discussed in the first week of classes.

Students must attain an overall passing grade on the weighted average of exams in the course in order to obtain a clear pass (C- or better).

Materials

RECOMMENDED READING:

Cryptography and Network Security: Principles and Practice, 7th Edition 
William Stallings
Prentice Hall
2016
9780134444284
ISBN: 9780134444284

Handbook of Applied Cryptography
lfred J. Menezes, Paul C. van Oorschot, and Scott A. Vanston
CRC-Press
1996
ISBN: 9780849385230

Foundations of Cryptography, Volume I, Basic Tools
Oded Goldreich
Cambridge Univ. Press
2007
ISBN: 9780521035361

Introduction to Modern Cryptography
Jonathan Katz, Yehuda Lindell
Chapman and Hall/CRC
2014
ISBN: 9781466570269

Registrar Notes:

SFU’s Academic Integrity web site http://www.sfu.ca/students/academicintegrity.html is filled with information on what is meant by academic dishonesty, where you can find resources to help with your studies and the consequences of cheating.  Check out the site for more information and videos that help explain the issues in plain English.

Each student is responsible for his or her conduct as it affects the University community.  Academic dishonesty, in whatever form, is ultimately destructive of the values of the University. Furthermore, it is unfair and discouraging to the majority of students who pursue their studies honestly. Scholarly integrity is required of all members of the University. http://www.sfu.ca/policies/gazette/student/s10-01.html

ACADEMIC INTEGRITY: YOUR WORK, YOUR SUCCESS