Improved Correlation Power Analysis on Bitslice Block Ciphers
Bitslice block ciphers have the advantage of allowing parallel computation using bitwise logical operations, and Boolean masking can be applied efficiently. Thus, various bitslice block ciphers, such as <inline-formula> <tex-math notation="LaTeX">\textsf {Robin} </tex-math&g...
Saved in:
Published in | IEEE access Vol. 10; pp. 39387 - 39396 |
---|---|
Main Authors | , , , , |
Format | Journal Article |
Language | English |
Published |
Piscataway
IEEE
2022
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | Bitslice block ciphers have the advantage of allowing parallel computation using bitwise logical operations, and Boolean masking can be applied efficiently. Thus, various bitslice block ciphers, such as <inline-formula> <tex-math notation="LaTeX">\textsf {Robin} </tex-math></inline-formula>, <inline-formula> <tex-math notation="LaTeX">\textsf {Fantomas} </tex-math></inline-formula>, <inline-formula> <tex-math notation="LaTeX">\textsf {RECTANGLE} </tex-math></inline-formula>, <inline-formula> <tex-math notation="LaTeX">\textsf {RoadRunneR} </tex-math></inline-formula>, <inline-formula> <tex-math notation="LaTeX">\textsf {PRIDE} </tex-math></inline-formula>, and <inline-formula> <tex-math notation="LaTeX">\textsf {CRAFT} </tex-math></inline-formula>, have been proposed previously. Additionally, a bitslice implementation for <inline-formula> <tex-math notation="LaTeX">\textsf {AES} </tex-math></inline-formula>, National Institute of Standards and Technology (NIST) standard block cipher, has been proposed. These ciphers construct an S-Box using only bitwise logical operators. They perform operations by storing the <inline-formula> <tex-math notation="LaTeX">i </tex-math></inline-formula>- th bits of each S-Box input/output value in one register, i.e. , they have a feature that each bit of an S-Box output is stored in a different register. Because of this feature, in correlation power analysis (CPA) for bitslice block ciphers, a single-bit of the S-Box output should be selected as an intermediate value. Moreover, depending on which bit is selected as the intermediate value, there are differences in analysis performance. Consequently, we propose an algorithm that predicts the CPA performance of each single-bit and we describe the theoretical basis of this algorithm. The effectiveness of the proposed algorithm is verified experimentally by comparing actual CPA results and predicted results on various bitslice block ciphers. |
---|---|
ISSN: | 2169-3536 2169-3536 |
DOI: | 10.1109/ACCESS.2022.3163852 |