Power-Balancing Software Implementation to Mitigate Side-Channel Attacks without Using Look-Up Tables

Citations

WEB OF SCIENCE

0
Citations

SCOPUS

0

초록

With the increasing number of side-channel attacks, countermeasure designers continue to develop various implementations to address such threats. Power-balancing (PB) methods hold the number of 1s and/or transitions (i.e., Hamming weight/distance) of internal processes constant to ensure side-channel safety in an environment in which it is difficult to use random numbers. Most existing studies employed look-up tables (LUTs) to compute those operations, except for XOR and NOT operations. However, LUT-based schemes exhibit some side-channel issues in the address bits of LUTs. In this paper, we propose the application of AND and ADD operations to PB methods based on a rule that encodes 8-bit data into a 32-bit codeword without using LUTs. Unlike previous studies that employed LUTs, our proposals overcome side-channel vulnerabilities associated with the address bits and memory wastage. In addition, we evaluate the side-channel security ensured by the proposed method in comparison with that ensured by other methods. Finally, we apply our methods to SIMON/SPECK ciphers and analyze their performance by comparing them with older schemes.

키워드

side-channel attackscountermeasuresARX block ciphers
제목
Power-Balancing Software Implementation to Mitigate Side-Channel Attacks without Using Look-Up Tables
저자
Kim, HanBitKim, HeeSeokHong, Seokhie
DOI
10.3390/app10072454
발행일
2020-04
유형
Article
저널명
Applied Sciences (Switzerland)
10
7