TMA4160 Cryptography - Fall 2023

Lecturers: Jiaxin Pan and Mattia Veroni
Assistant: Runzhi Zeng
Schedule Room
Lectures: Mondays 10:15-12:00 F6
Wednesdays 12:15-14:00 F6
Exercises: Wednesdays 16:15-17:00 F6
Visiting hours: Mondays 13:00-14:00 836 in SBII
Exam: 14.12.2023, see here

This semester will be similar to the one in 2021.

Form of lecturing: Slides (mostly for symmetric crypto) and blackboard for the rest.

Messages

  • 08.08.2023: Welcome to our crypto lecture. The first lecture will be on 23.08.2023 from 12:15 – 14:00. It is highly recommended to join, since many important messages will be shared there. In terms of exercise sessions, please refer to the "Exercises" session. There will not be any exercise for Week 34.

Questions and FAQ

Our FAQ is here. It may answer your question before you send it out.

There is also a Discussion Forum here: https://mattelab2023h.math.ntnu.no/c/tma4160/98. You may find answer there.

Prerequisite

You should be familiar with basic abstract algebra such as groups, rings and fields.

You will find the lectures more interesting or enjoyable if you know something about computational complexity and the analysis of algorithms.

For the programming exercises, we require knowledge about Python.

Reference group

See Blackboard.

Course material

We will follow the lecture notes from Boneh and Shoup: https://toc.cryptobook.us/book.pdf. It is available online.

We might have some supplements, but we will state it in the lecture plan.

Supplements:

You should be able to get by with just the lecture notes of Boneh and Shoup (and possibly the supplements).

The curriculum is defined to be the material covered by the lecture notes, the lectures and the exercises.

2023-09-18, Jiaxin Pan