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.
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 |
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 % |
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 |