Paper 2014/688
White-Box AES Implementation Revisited
Chung Hun Baek, Jung Hee Cheon, and Hyunsook Hong
Abstract
White-box cryptography is an obfuscation technique for protecting secret keys in software implementations even if an adversary has full access to the implementation of the encryption algorithm and full control over its execution platforms.
This concept was presented by Chow et al. with white-box implementations of DES and AES in 2002.
The strategy used in the implementations has become a design principle for subsequent white-box implementations.
However, despite its practical importance, progress has not been substantial.
In fact, it is repeated that as a proposal for a white-box implementation is reported, an attack of lower complexity is soon announced.
This is mainly because most cryptanalytic methods target specific implementations, and there is no general attack tool for white-box cryptography.
In this paper, we present an analytic toolbox on white-box implementations in this design framework and show how to reveal the secret information obfuscated in the implementation using this.
For a substitution-linear transformation cipher on
Note: This paper will be to appear in the Journal of Communications and Networks.
Metadata
- Available format(s)
-
PDF
- Publication info
- Preprint. MAJOR revision.
- Keywords
- white-box cryptographywhite-box implementationspecialized affine equivalence algorithmAESblock cipher
- Contact author(s)
- hongsuk07 @ snu ac kr
- History
- 2016-05-20: revised
- 2014-09-04: received
- See all versions
- Short URL
- https://ia.cr/2014/688
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2014/688, author = {Chung Hun Baek and Jung Hee Cheon and Hyunsook Hong}, title = {White-Box {AES} Implementation Revisited}, howpublished = {Cryptology {ePrint} Archive, Paper 2014/688}, year = {2014}, url = {https://eprint.iacr.org/2014/688} }