Jo Vliegen

Dr. Jo Vliegen

imec-COSIC/ES&S, ESAT, KU Leuven, Belgium

Research Focus & Metrics

Academic Career Length

13Years (2014-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
16 March 2018 in IEEE Transactions on Computers
Verified
Journal Article
Closed access
SRSujoy Sinha Roy
Sujoy Sinha Roy
KJKimmo Järvinen
Kimmo Järvinen
Jo VliegenJo Vliegen
Jo Vliegen
FVFrederik Vercauteren
Frederik Vercauteren
IVIngrid Verbauwhede
Ingrid Verbauwhede
In this paper we present an FPGA based hardware accelerator 'HEPCloud' for homomorphic evaluations of medium depth functions which has applications in cloud computing. Our HEPCloud architecture supports the polynomial ring based homomorphic encryption scheme FV for a ring-LWE parameter set of dimension 215, modulus size 1228-bit and a standard deviation 50. This parameter-set offers a multiplicative depth 36 and at least 85 bit security. The processor of HEPCloud is composed of multiple parallel cores. To achieve fast computation time for such a large parameter-set, various optimizations in both algorithm and architecture levels are performed. For fast polynomial multiplications, we use CRT with NTT and achieve two dimensional parallelism in HEPCloud. We optimize the BRAM access, use a fast Barrett like polynomial reduction method, optimize the cost of CRT, and design a fast divide-and-round unit. Beside parallel processing, we apply pipelining strategy in several of the sequential building blocks to reduce the impact of sequential computations. Finally we implement HEPCloud on a medium-size Xilinx Virtex 6 FPGA board ML605 board and measure its on-board performance. To store the ciphertexts during a homomorphic function evaluation, we use the large DDR3 memory of the ML605 board. Our FPGA-based implementation of HEPCloud computes a homomorphic multiplication in 26.67 s, of which the actual computation takes only 3.36 s and the rest is spent for off-chip memory access. It requires about 37551 s to evaluate the SIMON-64/128 block cipher, but the per-block timing is only about 18 s because HEPCloud processes 2048 blocks simultaneously. The results show that FPGA-based acceleration of homomorphic function evaluations is feasible, but fast memory interface is crucial for the performance.

28 July 2022 in Microprocessors and Microsystems
Verified
Journal Article
Closed access
ASArish Sateesan
Arish Sateesan
Jo VliegenJo Vliegen
Jo Vliegen
JDJoan Daemen
Joan Daemen
NMNele Mentens
Nele Mentens

Verified
Journal Article
Open access
PDF file
LCLukasz Chmielewski
Lukasz Chmielewski
PMPedro Maat Costa Massolino
Pedro Maat Costa Massolino
Jo VliegenJo Vliegen
Jo Vliegen
LBLejla Batina
Lejla Batina
NMNele Mentens
Nele Mentens
This work implements and evaluates the recent complete addition formulae for the prime order elliptic curves of Renes, Costello and Batina on an FPGA platform. We implement three different versions:(1) an unprotected architecture; (2) an architecture protected through coordinate randomization; and (3) an architecture with both coordinate randomization and scalar splitting in place. The evaluation is done through timing analysis and test vector leakage assessment (TVLA). The results show that applying an increasing level of countermeasures leads to an increasing resistance against side-channel attacks. This is the first work looking into side-channel security issues of hardware implementations of the complete formulae.

9 February 2023 in Microprocessors and Microsystems
Verified
Journal Article
Closed access
ASArish Sateesan
Arish Sateesan
JBJelle Biesmans
Jelle Biesmans
TCThomas Claesen
Thomas Claesen
Jo VliegenJo Vliegen
Jo Vliegen
NMNele Mentens
Nele Mentens

31 March 2015
Verified
Book Chapter
Closed access
PDF file
NMNele Mentens
Nele Mentens
JVJochen Vandorpe
Jochen Vandorpe
Jo VliegenJo Vliegen
Jo Vliegen
ABAn Braeken
An Braeken
Bruno da SilvaBruno da Silva
Bruno da Silva
Michael HüebnerMichael Hüebner
Michael Hüebner

31 October 2014 in Journal of Cryptographic Engineering
Verified
Journal Article
Closed access
PDF file
Jo VliegenJo Vliegen
Jo Vliegen
NMNele Mentens
Nele Mentens
DKDirk Koch
Dirk Koch
DSDries Schellekens
Dries Schellekens
IVIngrid Verbauwhede
Ingrid Verbauwhede