Paper 2024/1913
RubikStone: Strongly Space Hard White-Box Scheme Based on Lookup Table Pool and Key Guidance Implementation
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)
- 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
-
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} }