首页 | 本学科首页   官方微博 | 高级检索  
     


Hardware SLE solvers: Efficient building blocks for cryptographic and cryptanalyticapplications
Authors:Andy Rupp  Thomas Eisenbarth  Andrey Bogdanov  Oliver Grieb[Author vitae]
Affiliation:aDepartment of Computer Science, University of Trier, Germany;bDepartment of Mathematical Sciences, Florida Atlantic University, Boca Raton, USA;cESAT/COSIC and IBBT, Katholieke Universiteit Leuven, Belgium;dHorst Görtz Institute for IT Security, Ruhr-University Bochum, Germany
Abstract:Solving systems of linear equations (SLEs) is a very common computational problem appearing in numerous research disciplines and in particular in the context of cryptographic and cryptanalytic algorithms. In this work, we present highly efficient hardware architectures for solving (small and medium-sized) systems of linear equations over F2k. These architectures feature linear or quadratic running times with quadratic space complexities in the size of an SLE, and can be clocked at high frequencies. Among the most promising architectures are one-dimensional and two-dimensional systolic arrays which we call triangular systolic and linear systolic arrays. All designs have been fully implemented for different sizes of SLEs and concrete FPGA implementation results are given. Furthermore, we provide a clear comparison of the presented SLE solvers. The significance of these designs is demonstrated by the fact that they are used in the recent literature as building blocks of efficient architectures for attacking block and stream ciphers (Bogdanov et al., 2007 [5]; Geiselmann et al., 2009 [17]) and for developing cores for multivariate signature schemes (Balasubramanian et al., 2008 [2]; Bogdanov et al., 2008 [6]).
Keywords:Cryptanalytic hardware   Cryptographic hardware   Linear equations   Gauss&ndash  Jordan elimination   SLE solver   SMITH   GSMITH   Systolic array
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号