Topics in Quantum Safe Cryptography

Spring 2017: QIC 891

These short modules are designed for graduate students in Engineering, Mathematics, and Science participating in the CryptoWorks21 training program (NSERC CREATE Training Program in Building a Workforce for the Cryptographic Infrastructure of the 21 st Century). These modules are also open to other students interested in quantum-safe cryptography.

For academic credit

Students taking these modules for academic course requirements must submit a final assignment at the end of each module. Typically, assignments will be due 2-3 weeks after the end of the module.

In order to complete QIC 891 for academic credit, students must register in the course and complete 3 modules and a project. You may only register in QIC 891 if you intend on completing 3 modules and associated homework and project by August 2017.

Permission numbers are required to enroll in this course. Please contact Chin Lee.

For CryptoWorks21 qualification

Students in the CryptoWorks21 training program may complete eligible modules in any order and submit a final assignment at the end of each module to obtain the novice level requirement on the module topic. Typically, assignments will be due 2-3 weeks after the end of the module.

CryptoWorks21students are NO LONGER required to write the Qualifying Examinations to fulfil the requirement.

Students may also count these modules, including assignments and final project, towards academic credit as part of QIC 891.

Modules

  1. Post-Quantum Cryptography
    • Instructor: Geovandro Pereira, July 24, 25 and Javad Doliskani, July 26, 27
    • Dates: July 24 - 27
    • Time: 3:00pm - 4:30pm
    • Location: QNC1201 on July 24-26, QNC4104 on July 27
    • Eligible for technical skill qualification
  2. Quantum Computing for Cryptography Students
    • Instructors: Michele Mosca
    • Dates: July 24 and July 26
    • Time: 10:30am - noon and 1:00pm - 2:30pm (2 x 1.5 hour lecture per day)
    • Location: QNC1201
    • Not eligible for technical skill qualification
  3. Cryptography
    • Instructor: Douglas Stinson
    • Lectures: during QKD Summer School, August 21-25
    • Eligible for technical skill qualification
  4. Network Security
    • Instructor: Douglas Stebila
    • Dates: July 25 and July 27
    • Time: 10:30am - noon and 1:00pm - 2:30pm (2 x 1.5 hour lecture per day)
    • Location: QNC1201 on July 25, QNC4104 on July 27
    • Eligible for technical skill qualification
  5. Implementation of Quantum Communication
    • Instructors: Thomas Jennewein (lectures 1-2) and Vadim Makarov (lectures 3-4)
    • Dates: during QKD Summer School, August 21-25
    • Eligible for technical skill qualification
  6. Quantum Cryptography Tools Part 1 (Quantum crypto beyond QKD-QRND)
    • Instructor: Dave Touchette
    • Dates: July 28 (1 day only)
    • Time: 10:30am - noon and 1:00pm to 2:30pm
    • Location: QNC1201
    • Eligible for technical skill qualification
  7. Quantum Cryptography Tools part 2
    • Instructor: Norbert Lutkenhaus
    • Dates: Aug 21-25 during QKD Summer School, August 21-25
    • Eligible for technical skill qualification
    • Must be taken with part 1 for CryptoWorks21 credit, may be taken independently of part 1 for course credit

Final Project

One possibility for the final project is to prepare a course outline for a future topics course. This could be detailing one 4-lecture module, with some 5-10 page description of what you’d propose covering in each lecture and some sample assignment questions (with sketch solutions). Some rationale for why it would be interesting (so several students would want to attend). Required background knowledge. You could propose 2 or 3 modules instead, with less details. Roughly 5-10 pages is sufficient.

Alternatively, a more traditional 5-10 page report on a research paper. An executive summary of the paper that also highlights the most interesting/important ideas.

Final projects should be submitted to Michele Mosca by August 15, 2017.