Institute of Information Science Academia Sinica
Topic: Optimizing multiplications with vector instructions
Speaker: Dr. Chitchanok Chuengsatiansup (Post-doctoral researcher INRIA and ENS de Lyon, France)
Date: 2019-02-21 (Thu) 09:30 – 10:30
Location: Auditorium106 at IIS new Building
Host: Kai-Min,Chung


    In this talk, I will explain techniques to achieve fast and secure implementations. I will introduce a vector unit, which is a part of a CPU, and ways to utilize it. I will also briefly emphasize the importance of and ways to prevent software side-channel attacks. Then, I will explain how to optimize scalar multiplication in Curve41417 and polynomial multiplication in Streamlined NTRU Prime $4591^{761}$. Karatsuba's method plays an important role in the former case, while combinations of Karatsuba's method and Toom--Cook's method are crucial in the latter case. Both

implementations utilize the CPU's vector unit.