Visible to the public A Masked White-Box Cryptographic Implementation for Protecting Against Differential Computation Analysis

TitleA Masked White-Box Cryptographic Implementation for Protecting Against Differential Computation Analysis
Publication TypeJournal Article
Year of Publication2018
AuthorsLee, Seungkwang, Kim, Taesung, Kang, Yousung
JournalIEEE Transactions on Information Forensics and Security
Volume13
Pagination2602–2615
ISSN1556-6021
Keywordscomposability, Correlation, countermeasure, cryptography, differential computation analysis, encoding, gray-box attack, Metrics, power analysis, Power demand, pubcrawl, Resiliency, Runtime, Software, Table lookup, white box cryptography, white-box attacks, white-box cryptographic implementation, white-box cryptography, white-box lookup table generation
AbstractRecently, gray-box attacks on white-box cryptographic implementations have succeeded. These attacks are more efficient than white-box attacks because they can be performed without detailed knowledge of the target implementation. The success of the gray-box attack is reportedly due to the unbalanced encodings used to generate the white-box lookup table. In this paper, we propose a method to protect the gray-box attack against white-box implementations. The basic idea is to apply the masking technique before encoding intermediate values during the white-box lookup table generation. Because we do not require any random source in runtime, it is possible to perform efficient encryption and decryption using our method. The security and performance analysis shows that the proposed method can be a reliable and efficient countermeasure.
DOI10.1109/TIFS.2018.2825939
Citation Keylee_masked_2018