Course unit

Cryptography

Last updated: 26/09/2022

Edit

Course Director(s):

EL-MRABET Nadia

General Description:

Understanding and applying the fundamental concepts of cryptography. An example of a protocol will be highlighted with the TLS protocol. Students will study the construction and implementation of the RSA protocol. The course will deal with cryptography on elliptic curves and side channel attacks.

Key words:

Cryptography AES RSA Cryptanalysis Cryptology

Number of teaching hours

27

Fields of study

Computer Science, Information Systems

Teaching language

French

Intended learning outcomes

On completion of the unit, the student will be capable of: Classification level Priority
Knowing the rules governing the use of cryptographic protocols 1. Knowledge Essential
Mastering the fundamental notions and major concepts of cryptography 2. Understand Essential
Understanding a cryptographic protocol and its implementation 3. Apply Essential

Learning assessment methods

Percentage ratio of individual assessment Percentage ratio of group assessment
Written exam: 0 % Project submission: 50 %
Individual oral exam: 0 % Group presentation: 25 %
Individual presentation: 0 % Group practical exercise: 25 %
Individual practical exercise: 0 % Group report: 0 %
Individual report: 0 %
Other(s): 0 %

Programme and content

Type of teaching activity Content, sequencing and organisation
Course/Supervised study

General introduction to cryptography. Historic reminders and presentation of Kerckhoffs rules. Examples of simple cryptographic protocols. Presentations of TLS

Presentation and implementation of the RSA protocol

Presentation of the basic concepts of cryptography based on elliptic curves