Litcius/Paper detail

Fault Detection Architectures for Inverted Binary Ring-LWE Construction Benchmarked on FPGA

Ausmita Sarker, Mehran Mozaffari Kermani, Reza Azarderakhsh

2020IEEE Transactions on Circuits & Systems II Express Briefs33 citationsDOI

Abstract

Ring learning with errors (RLWE) is an efficient lattice-based cryptographic scheme that has worst-case reduction to lattice problem, conjectured to be quantum-hard. Ring-BinLWE is an optimized variant of RLWE problem using binary error distribution, resulting in highly-efficient hardware implementation. Efficient and low-complexity architectures in hardware, thwarting natural and malicious faults, are essential for lattice-based post-quantum cryptography (PQC) algorithms. In this brief, we explore efficient fault detection approaches for implementing the Ring-BinLWE problem. This brief, for the first time, investigates fault detection schemes for all three stages of RLWE encryption. Utilizing the stuck-at fault model, we employ recomputing with encoded operands schemes to achieve high error coverage. We simulate and implement our schemes on a field-programmable gate array (FPGA) platform. Our schemes provide low hardware overhead (area overhead of 15.74%, delay overhead of 7.74%, and power consumption overhead of 4.06%), with high error coverage, which can be suitable for resource-constrained as well as high-performance usage models.

Topics & Concepts

Computer scienceField-programmable gate arrayOverhead (engineering)Learning with errorsCryptographyBinary numberEncryptionParallel computingEmbedded systemAlgorithmComputer engineeringMathematicsArithmeticComputer networkOperating systemCryptography and Data SecurityCoding theory and cryptographyCryptographic Implementations and Security