The student should understand the societal challenges of the security of information systems. At the same time, he should
also be able to understand how RSA or ECDLP work.
We complete previous courses, studying more systems using elliptic or hyperelliptic curves, going deeper in the attacks as well as
using multivariable cryptology. The course also reviews the necessary mathematical notions. We eventually introduce cryptology
based on hyperelliptic curves (HECC) and advanced cryptanalysis on ECC. Practical advantages and inconvenients of HECC with
discussion on Software/hardware implementations.
Cryptanalysis : Notions on DES , algebraic notions : finite abelian groups, polynomial rings, finite fields
Groups, curves and cryptography Finite fields, linear algebra, polynomials, Euclidean algorithm, ideals, rings
Advanced public key methods : good knowledge of the mathematics of finite fields, groups.
Hyperelliptic cryptosystems : same as previous courses.
The exam is given in english only
Cryptanalysis : 2 sessions, Practical Work : 1 large project, 2 short projects
Groupes, Courbes et Cryptography : 3 sessions
Hyperelliptic cryptosystems : 1 Computer classroom
Final Examination : 1 final session with 4 parts.
S1=20%TP+15%CC+65%E1; S2=20%TP+15%CC+65%E2 (if E2>E1)
This course is given in english only