Provable Security

This course will discuss classical techniques in defining and proving security of cryptographic schemes via reductions. We will focus digital signatures, identity-based encryption, and CCA-secure public-key encryption. This course is a continuation of TMA4160 Cryptography. TMA4160 is required for participation of this seminar.

Lecturer

When and Where

  • When: Every Friday starting from 28.01.2022. From 09:15 - 11:00
  • Where:
    • Week 4: R22
    • From Week 5: S21

Messages

  • 31.05.2022: Hints to Exercise Set 2 is published too.
  • 06.05.2022: See Exam section for more details.
  • 21.04.2022: Problem set 2 is available. The deadline is 06.05..
  • 05.04.2022: Hints to the 1st problem set is here.
  • 22.02.2022: The 1st problem set has been published. See the following.
  • 27.01.2022: We have capacity for this seminar and we are not accepting any new participant.
  • 21.01.2022: Hello World! The first lecture is on 28.01.2022 from 09:15 - 11:00 in R22. This is the only time in R22.

Textbook

I have sent it to you.

Syllabus

We will cover the following topics. Each topic may take 1-3 meeting.

  • Introduction (Chapter 1)
  • BLS' signature (Chapter 2.1 to 2.3)
  • Boneh-Boyen's signature (Chapter 2.4): Chosen-able
  • Introduction to identity-based encryption (IBE) and Boneh-Franklin IBE (4.1 - 4.3)
  • Boneh-Boyen's IBE (Chapter 4.4): Chosen-able (Runzhi Zeng)
  • Waters' IBE (Chapter 4.5)
  • CCA-secure PKE from IBE (Chapter 5.1, 5.2): Chosen-able (Lea Sibylle Nürnberger)
  • BMW construction (Chapter 5.3): Chosen-able (Sunniva Engan)
  • PKE from hash proof systems (Chapter 5.5, 5.6, maybe also 5.7): Chosen-able. Two persons can work on this topic (Sander Støle Hageli and Espen Sund)

Lecture notes

Date Topic Chapter in the textbook Classroom notes Remarks
28.01. Introduction. PRP-PRF switching lemma Admin. Introduction. PRP-PRF switching lemma (Chapter 1.2) Lecture 01
04.02. Code-based Games 1.3 – 1.4 Lecture 02
11.02. The BLS signature 2.1 –2.3 Lecture 03
18.02. The Boneh-Boyen signature 2.4 Lecture 04
25.02. The BB signature (cont.). 2.4 See above
04.03. The BB signature (cont.) and IBE 2.4; 4.1 See above for BB, and this for IBE
11.03. IBE. The Boneh-Franklin IBE 4.1-4.3 Lecture 06
18.03. The Boneh-Boyen IBE 4.2 – 4.4 Lecture 07 Runzhi Zeng
25.03. The Waters IBE 4.5 Lecture 08
01.04. CCA secure PKE from IBE 5.1, 5.2 Lecture 09 Lea Sibylle Nürnberger
08.04. IBE from Affine MAC https://eprint.iacr.org/2014/581 The-State-of-the-art in IBE
22.04. BMW PKE 5.3 Lecture 11 Sunniva Engan
29.04. No Meeting No Meeting
06.05. Hash Proof Systems 5.5-5.7 Lecture 12 Sander Støle Hageli and Espen Sund

Problem Sets

You should finish the problem sets on your own, because questions in the oral exam are similar to them. If you want to collaborate, you can do so, but please write down with whom you have collaborated and what is your own contributions.

You should submit your answers in a PDF. Please send it to me via Email.

  • Problem Set 1: Exercises 2.6, 2.7 (p. 32), 2.9 and 2.11 (p. 33) (To get this approved, you need to finish 2.7 and 2.9 correctly, most of 2.11 correctly. Try 2.6 as much as possible. In fact, we have given some hints for 2.6 in the last part of the BLS lecture.) Deadline: 18.03.2022. Hints
  • Problem Set 2: Exercises 4.1, 4.3, 4.4 (p. 68, 69). Deadline: 06.05.2022. Hints

Exam

It will be oral and it takes at most 30 minutes where you will be asked questions about schemes and proofs covered by this seminar (cf. Syllabus). We may also ask questions about some variants of the schemes we discuss. The key to prepare is to understand the seminar (like schemes and proofs) instead of remembering by heart.

To get qualified for the oral exam, you need to either get all the problem sets approved or present a topic (which is chosen-able) in syllabus. It will be explained in details in the first meeting.

News to Exam An email with the concrete time slot has been sent to each of you. If you didn't receive it, please let me know. For those on 09.06.2022, your exam room is Central-2 822; and for 10.06.2022, it is Central-2 734.

2022-05-31, Jiaxin Pan