ETRI-Knowledge Sharing Plaform

KOREAN
논문 검색
Type SCI
Year ~ Keyword

Detail

Journal Article Improvement on a Masked White-Box Cryptographic Implementation
Cited 12 time in scopus Download 97 time Share share facebook twitter linkedin kakaostory
Authors
Seungkwang Lee, Myungchul Kim
Issue Date
2020-05
Citation
IEEE Access, v.8, pp.90992-91004
ISSN
2169-3536
Publisher
IEEE
Language
English
Type
Journal Article
DOI
https://dx.doi.org/10.1109/ACCESS.2020.2993651
Project Code
20HR1700, Development on Autonomous Trust Enhancement Technology of IoT Device and Study on Adaptive IoT Security Open Architecture based on Global Standardizat, Yousung Kang
Abstract
White-box cryptography is a software technique to protect secret keys of cryptographic algorithms from attackers who have access to memory. By adapting techniques of differential power analysis to computation traces consisting of runtime information, Differential Computation Analysis (DCA) has recovered the secret keys from white-box cryptographic implementations. In order to thwart DCA, a masked white-box implementation was suggested. It was a customized masking technique that randomizes all the values in the lookup tables with different masks. However, the round output was only permuted by byte encodings, not protected by masking. This is the main reason behind the success of DCA variants on the masked white-box implementation. In this paper, we improve the masked white-box cryptography in such a way to protect against DCA variants by obfuscating the round output with random masks. Specifically, we introduce a white-box AES (WB-AES) implementation applying the masking technique to the key-dependent intermediate value and the several outer-round outputs computed by partial bits of the key. Our analysis and experimental results show that the proposed WB-AES can protect against DCA variants including DCA with a 2-byte key guess, collision, and bucketing attacks. This work requires approximately 3.7 times the table size and 0.7 times the number of lookups compared to the previous masked WB-AES.
KSP Keywords
Computation analysis, Cryptographic Algorithms, Differential Power Analysis, Key-dependent, Runtime Information, White-box implementation, Whitebox Cryptography(WBC), look-up table, masking technique, secret key
This work is distributed under the term of Creative Commons License (CCL)
(CC BY)
CC BY