1. Accueil
  2. EN
  3. Studying at ULB
  4. Find your course
  5. UE
INFO-F514

Protocols, cryptanalysis and mathematical cryptology

academic year
2025-2026

Course teacher(s)

Christophe PETIT (Coordinator)

ECTS credits

5

Language(s) of instruction

english

Course content

Some topics among the following ones will be covered

  • Introduction to e-voting
  • "Provable security" approach in cryptography
  • Homomorphic encryption
  • Zero-knowledge protocols
  • Cryptanalysis
  • Post-quantum cryptography
  • Side-channel attacks
  • Cryptography in industry
  • Secure cryptography implementation
In addition, students will select and work on a topic of their choice during the term.



 

Objectives (and/or specific learning outcomes)

Modern cryptology and cryptanalysis tools; design and analysis of cryptographic primitives and protocols.
Critical analyzis of some current issues in the field.
Research methods in cryptology.

Prerequisites and Corequisites

Cours ayant celui-ci comme co-requis

Teaching methods and learning activities

12*2h plenary lectures.

Short theoretical introduction, interactive presentation and analysis of research papers, general discussion.

References, bibliography, and recommended reading

Darrel Hankerson, Alfred J. Menezes et Scott Vanstone, "Guide to Elliptic Curve Cryptography", Springer, 2003.

Henk C. A. van Tiborg ed., "Encyclopedia of Cryptography and Security", Sringer, 2005.

Mitsuru Matsui, "Linear cryptanalysis method for DES cipher" in Advances in Cryptology, EUROCRYPT'93, LNCS #765,Springer-Verlag, pp.386-397, 1994.

Eli Biham et Adi Shamir, "Differential Cryptanalysis of the Data Encryption Standard", Springer Verlag, 1993.

Course notes

  • Université virtuelle

Contribution to the teaching profile

Acquire deep knowledge in cryptology, assimilate new concepts, develop a rigorous approach of scientific reasoning, develop abstraction with the aim of an analysis and of a scientific approach, present orally or in writing in a clear, concise and rigorous way the results of a work, develop a scientific argumentation, summarize and synthesize.

Other information

Contacts

Christophe Petit - Computer Science Dept - Campus Plaine - CP212 - Building N/O, Room 2.N8.115 Email: christophe.petit@ulb.be

Campus

Plaine, Solbosch

Evaluation

Method(s) of evaluation

  • Project
  • Oral examination

Project

Oral examination

Oral exam covering the course content and the project

Mark calculation method (including weighting of intermediary marks)

50% on course content 50% on project
(the project itself is assessed during the oral examination)
 

Language(s) of evaluation

  • english

Programmes