Understand and apply the fundamental concepts of current cryptography. Students will be familiarised with terminology specific to cryptology and to problems of developing embedded systems.
On completion of the unit, the student will be capable of: | Classification level | Priority |
---|---|---|
Mastering the fundamental notions and major concepts of cryptography | 2. Understand | Essential |
Mastering the potential drawbacks of a cryptographic protocol and proposing counter-measures | 2. Understand | Important |
Percentage ratio of individual assessment | Percentage ratio of group assessment | ||||
---|---|---|---|---|---|
Written exam: | % | Project submission: | % | ||
Individual oral exam: | % | Group presentation: | % | ||
Individual presentation: | % | Group practical exercise: | % | ||
Individual practical exercise: | % | Group report: | % | ||
Individual report: | % | ||||
Other(s): % |
Type of teaching activity | Content, sequencing and organisation |
---|---|
Course/Supervised study | Historical introduction to cryptography, description of the Kerckhoffs rules. |
Course/Supervised study | Secret key cryptography with the development of AES Public key cryptography : RSA, ECC Cryptanalysis and side channel attacks Hash functions, key switch protocols |