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
English
> French-friendly
> French-friendly
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.
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:
|
|
Faculty or entity