Master

Project list

(updated on 20 November 2018)

Exploration of recurrent neural network in template attacks

Person of contact: Aymeric Genet (aymeric.genet@epfl.ch)

Explore the recurrent neural network as a profiling method to perform key recovery attacks on traditional cryptosystems (AES, …) using side-channel information.

Resources:  https://eprint.iacr.org/2016/921.pdf

Implementing the group structure of glass groups of imaginary quadratic fields for use of verifiable delay functions

Person of contact: Novak Kaluderovic (novak.kaluderovic@epfl.ch)

Verifiable delay functions are an important tool for adding delay in dencentralized applications. Furthermore one can use them to generate trustworthy public randomness. The construction in question is based on sequential squarings done in a group of unknown order. The student will study and implement this function in the case where the group is the class group of an imaginary quadratic fields, and benchmark the results.

Resources:  https://eprint.iacr.org/2018/623.pdf

Computing endomorphism rings of supersingular elliptic curves

Person of contact: Novak Kaluderovic (novak.kaluderovic@epfl.ch)

One of the proposed post-quantum protocols for public key cryptography is based on computing isogenies of supersingular elliptic curves over finite fields. Currently the best known attacks on this protocol are exponential both in the classical and quantum case. There is a correspondence between endomorphisms of supersingular elliptic curves and quaternion algebras whose efficient computation would lead to an attack of the scheme. The student’s goal is to further study this correspondence and implement it in a computer language of own choice.

Resources:

https://eprint.iacr.org/2018/371.pdf

https://arxiv.org/pdf/1711.04062.pdf