Cryptology ePrint Archive: Report 2021/1316

Towards Human Dependency Elimination: AI Approach to SCA Robustness Assessment

Unai Rioja and Lejla Batina and Igor Armendariz and Jose Luis Flores

Abstract: Evaluating the side-channel resistance of a device in practice is a problematic and arduous process. Current certification schemes require to attack the device under test with an ever-growing number of techniques to validate its security. In addition, the success or failure of these techniques strongly depends on the individual implementing them, due to the fallible and human intrinsic nature of several steps of this path.

To alleviate this problem, we propose a battery of automated attacks as a side-channel analysis robustness assessment of an embedded device. To prove our approach, we conduct realistic experiments on two different devices, creating a new dataset (AES_RA) as a part of our contribution. Furthermore, we propose a novel way of performing these attacks using Principal Component Analysis, which also serves as an alternative way of selecting optimal principal components automatically. In addition, we perform a detailed analysis of automated attacks against masked AES implementations, comparing our method with the state-of-the-art approaches and proposing two novel initialization techniques to overcome its limitations in this scenario. We support our claims with experiments on AES_RA and a public dataset (ASCAD), showing how our, although fully automated, approach can straightforwardly provide state-of-the-art results.

Category / Keywords: applications / SCA, Profiling Attacks, Template attacks, EDAs, Evaluation

Date: received 29 Sep 2021

Contact author: urioja at ikerlan es

Available format(s): PDF | BibTeX Citation

Version: 20210930:072743 (All versions of this report)

Short URL: ia.cr/2021/1316


[ Cryptology ePrint archive ]