Download PDF (external access)

International Conference on Smart Card Research and Advanced Applications (CARDIS), Date: 2016/11/07 - 2016/11/09, Location: Cannes

Publication date: 2017-01-01
Volume: 10146 Pages: 209 - 227
ISSN: 978-3-319-54668-1
Publisher: Springer-Verlag

Lecture Notes in Computer Science

Author:

Picek, Stjepan
Yang, Bohan ; Rozic, Vladimir ; Vliegen, Jo ; Winderickx, Jori ; De Cnudde, Thomas ; Mentens, Nele

Keywords:

Science & Technology, Technology, Computer Science, Information Systems, Computer Science, Theory & Methods, Computer Science, Cathedral - 695305;info:eu-repo/grantAgreement/EC/H2020/695305

Abstract:

© Springer International Publishing AG 2017. This paper proposes the use of evolutionary computation for the design and optimization of lightweight Pseudo Random Number Generators (PRNGs). In this work, we focus on PRNGs that are suitable for generating masks and secret shares. Such generators should be lightweight and have a high throughput with good statistical properties. As a proof-of-concept, we present three novel hardware architectures that have an increasing level of prediction resistance and an increasing level of reconfigurability at run-time. We evaluate the three architectures on Zynq, Virtex-6, and ASIC platforms and compare the occupied resources and the throughput of the obtained designs. Finally, we use the Spartan- 6 platform for the evaluation of the masked implementation where the masks are obtained via our PRNG.