Paper 2024/1913

RubikStone: Strongly Space Hard White-Box Scheme Based on Lookup Table Pool and Key Guidance Implementation

Yipeng Shi, Shanghai Jiao Tong University
Abstract

White-box cryptography is a software implementation technique based on lookup tables, with effective resistance against key extraction and code lifting attacks being a primary focus of its research. Space hardness is a widely used property for evaluating the resistance of white-box ciphers against code lifting attacks. However, none of the existing ciphers can provide strong space hardness under adaptively chosen-space attack model. We propose a new scheme based on the lookup table pool and key guidance implementation as a more efficient approach to utilizing lookup tables to provide better security and practicality. Specifically, we introduce a new white-box cipher, RubikStone, which offers a range of variants from tens of kilobytes to infinite size. For the first time, we prove that all variants of RubikStone can provide strong space hardness under an adaptively chosen-space attack model. Additionally, we present a specific key guidance application for cloud-based DRM scenarios. Based on our proposed RubikStone variants, the key guidance applications can achieve at least overall $(0.950T, 128)$-space hardness. Furthermore, we introduce a novel property, table consumption rate, for evaluating the durability of a specific white-box cryptographic implementation. In our evaluation, all the instantiations of RubikStone exhibit the lowest table consumption rate in algorithms with equally sized lookup tables. Besides, we conduct a comprehensive statistical analysis of the operations in all existing white-box ciphers. Our findings indicate that RubikStone remains highly competitive in terms of computational efficiency despite offering unprecedented levels of security.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
Keywords
White-box cryptographySpace hardnessLookup table poolKey guidance implementationBalanced Feistel network
Contact author(s)
siponline @ sjtu edu cn
History
2024-11-29: approved
2024-11-25: received
See all versions
Short URL
https://ia.cr/2024/1913
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1913,
      author = {Yipeng Shi},
      title = {{RubikStone}: Strongly Space Hard White-Box Scheme Based on Lookup Table Pool and Key Guidance Implementation},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1913},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1913}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.