2018
DOI: 10.46586/tches.v2018.i3.596-626
|View full text |Cite
|
Sign up to set email alerts
|

Spin Me Right Round Rotational Symmetry for FPGA-Specific AES

Abstract: The effort in reducing the area of AES implementations has largely been focused on Application-Specific Integrated Circuits (ASICs) in which a tower field construction leads to a small design of the AES S-box. In contrast, a naïve implementation of the AES S-box has been the status-quo on Field-Programmable Gate Arrays (FPGAs). A similar discrepancy holds for masking schemes – a wellknown side-channel analysis countermeasure – which are commonly optimized to achieve minimal area in ASICs.In this paper we demon… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
3
1

Relationship

4
4

Authors

Journals

citations
Cited by 12 publications
(9 citation statements)
references
References 31 publications
0
9
0
Order By: Relevance
“…The target FPGA receives masked input (plaintext) and issues output (ciphertext) also in the same sharing form. The fresh mask bits (if needed) are generated on the fly inside the target FPGA by means of 31-bit LFSRs optimized for Xilinx FPGAs [DMW18]. For each mask bit, we instantiated one LFSR seeded at random right after the power-up of the FPGA.…”
Section: Setupmentioning
confidence: 99%
“…The target FPGA receives masked input (plaintext) and issues output (ciphertext) also in the same sharing form. The fresh mask bits (if needed) are generated on the fly inside the target FPGA by means of 31-bit LFSRs optimized for Xilinx FPGAs [DMW18]. For each mask bit, we instantiated one LFSR seeded at random right after the power-up of the FPGA.…”
Section: Setupmentioning
confidence: 99%
“…Indeed, none of them has been designed to efficiently utilize FPGA resources, e.g., slices, LUTs, and BRAMs. Instead, in [DMW18] (improved in [WMM20]) an FPGA-specific masked AES has been presented. Following the same concept as in [WM18], the authors decomposed the inversion in GF (2 8 ) into two cubic functions and reduced the area footprint on FPGA by exploiting the rotational symmetry [RBF08].…”
Section: Related Workmentioning
confidence: 99%
“…Alternatively, Pseudo-Random Number Generators (PRNGs) can be used, which are seeded by a TRNG at power-up. Therefore, we followed the concept applied in [DMW18] to efficiently construct a PRNG using the FPGA building blocks. More precisely, for each required fresh mask bit (updated every clock cycle), we implemented a Linear Feedback Shift Register (LFSR) with feedback polynomial x 31 + x 28 + 1.…”
Section: Prngmentioning
confidence: 99%
See 1 more Smart Citation
“…Therefore, we instantiated Pseudo-Random Number Generators (PRNGs) to supply such fresh randomness. To this end, we made use of the FPGA-optimized construction illustrated in [MMW18], which realizes a 31-bit Linear Feedback Shift Register (LFSR) with the feedback polynomial x 31 + x 28 + 1 by means of only three 6-to-1 Look-Up Tables (LUTs). More precisely, for each required fresh mask bit, we instantiated an LFSR seeded randomly at the power up of the device and updated at every clock cycle.…”
Section: Experimental Analysesmentioning
confidence: 99%