Introduction to Applied Cryptography

ldacs1310  2026-2027  Louvain-la-Neuve

Introduction to Applied Cryptography
The version you’re consulting is not final. This course description may change. The final version will be published on 1st June.
5.00 credits
30.0 h + 30.0 h
Q1
Language
Prerequisites
  • Discrete mathematics (as in LEPL1108 or LINFO1114) 
  • Notions of probability (as in LBIR1212 or LEPL1108) 
  • Computer programming (Python) and computational complexity (as in LEPL1401 or LINFO1101 and in LEPL1402) 
  • Linear algebra (as in LEPL1101 or LINFO1112) 
Main themes
The course will cover various introductory topics in cryptography and computational elements for its practical use: concepts of symmetric cryptography (pseudo-random functions, block ciphers, and Boolean functions), concepts of public-key cryptography (digital signatures, asymmetric encryption, and computation in simple fields and cyclic groups), and concepts of key exchange protocols as found in standards.
Several common applications will also be discussed.
Learning outcomes

At the end of this learning unit, the student is able to :

At the end of this course unit, students will be able to:
  • Understand the functionalities offered by the various cryptographic primitives used in authentication protocols and for building secure communication channels.
  • Understand how the security of cryptographic mechanisms is established.
  • Understand the impact of choosing different types of cryptographic mechanisms in terms of security and performance (in terms of time and energy).
This course will contribute to the following learning outcomes frameworks for the Bachelor of Science in Computer Science program: S1.L1, S1.L3, S1.L8, S1.G1, S2.1, S2.2, S2.3, S2.4, S4.4, S5.2, S5.4, S5.5.
 
Faculty or entity