Dr. Kimmo Järvinen
High Performance Implementation of Elliptic Curve Cryptography with Reconfigurable Hardware,
Dr. Kimmo Järvinen,
Aalto University, Finland

Time: 09:40 - 10:00am
Location: Gold Room


This work presents a highly optimized FPGA-based implementation of elliptic curve cryptography. The work relies on the state-of-the-art algorithms and implementation techniques. Contrary to many other published elliptic curve processors, the implementation fully utilizes the possibilities offered by reconfigurability by optimizing all hierarchical levels of elliptic curve operations for a specific elliptic curve and parameters which ensures the best possible performance. Support for other curves and parameters is achieved through reconfiguration. The results of the work show that one modern FPGA chip is capable of performing over 1,000,000 scalar multiplications per second on a standardized 163-bit elliptic curve.


Kimmo Järvinen received M.Sc. (Tech.) and D.Sc. (Tech.) degrees from Helsinki University of Technology in 2003 and 2008, respectively. His doctoral thesis was entitled "Studies on high-speed hardware implementation of cryptographic algorithms".

Dr. Järvinen is currently a postdoctoral researcher in the cryptography group of Department of Information and Computer Science at Aalto University in Espoo, Finland. He has been working in a European Union 7th Framework Programme project Computer Aided Cryptography Engineering (CACE) in 2008-2010. Starting from the beginning of 2011, he will have a three-year postdoctoral researcher's project funded by Academy of Finland. The project will study methods to implement cryptographic algorithms efficiently in environments where exist strict constraints on performance (speed), resource requirements, and resistivity against side-channel attacks.