Institute of Computer Science
  1. Courses
  2. 2024/25 spring
  3. Verification of cryptography with EasyCrypt (MTAT.07.030)
ET
Log in

Verification of cryptography with EasyCrypt 2024/25 spring

  • Main
  • Installing Easycrypt

Basic info

  • Credits: 3 ECTS
  • Time: Thursday 16:15-18:00, Friday 10:15-12:00 (in the period Feb 17 – March 14, 2025)
  • Room: Delta, 2003

You will need to bring your own laptop.

Description

Cryptographic schemes (e.g., encryption schemes and such) are complex beasts, and the proofs of their security even more so. So it is no wonder that security proofs often have mistakes in them that stay undetected. So how can we trust them? One approach is to have a computer verify the security proofs.

In this lecture, we introduce the students to EasyCrypt (http://www.easycrypt.info). EasyCrypt is a tool for developing and verifying cryptographic proofs. Working with EasyCrypt, the student will understand:

  • How cryptographic schemes are proven
  • How computer aided theorem proving works (the workings of EasyCrypt are, in its basics, similar to those of many other tools such as Coq or Isabelle)
  • How to formally reason about programs using Hoare logic
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment