Title | A Nonlinear White-Box SM4 Implementation Applied to Edge IoT Agents |
Publication Type | Conference Paper |
Year of Publication | 2021 |
Authors | Jin, Chao, Zeng, Zeng, Miao, Weiwei, Bao, Zhejing, Zhang, Rui |
Conference Name | 2021 IEEE 5th Conference on Energy Internet and Energy System Integration (EI2) |
Keywords | composability, edge IOT agents, encoding, evaluation indicators, Heuristic algorithms, Memory management, Metrics, Power system dynamics, pubcrawl, Resiliency, Resists, SM4 algorithm, Software algorithms, system integration, white box cryptography, white-box cryptography, white-box implementation |
Abstract | With the rapid development of power Internet of Things (IoT), the ubiquitous edge agents are frequently exposed in a risky environment, where the white-box attacker could steal all the internal information by full observation of dynamic execution of the cryptographic software. In this situation, a new table-based white-box cryptography implementation of SM4 algorithm is proposed to prevent the attacker from extracting the secret key, which hides the encryption and decryption process in obfuscated lookup tables. Aiming to improve the diversity and ambiguity of the lookup tables as well as resist different types of white-box attacks, the random bijective nonlinear mappings are applied as scrambling encodings of the lookup tables. Moreover, in order to make our implementation more practical in the resource-constrained edge IoT agent, elaborate design is proposed to make some tables reusability, leading to less memory occupation while guaranteeing the security. The validity and security of the proposed implementation will be illustrated through several evaluation indicators. |
DOI | 10.1109/EI252483.2021.9713048 |
Citation Key | jin_nonlinear_2021 |