Journal on Communications ›› 2021, Vol. 42 ›› Issue (2): 177-186.doi: 10.11959/j.issn.1000-436x.2021020

• Correspondences • Previous Articles    

DWB-AES: an implementation of dynamic white-box based on AES

Bin WANG1,2, Si CHEN2, Jiadong CHEN2, Xing WANG1,2   

  1. 1 College of Electrical Engineering, Zhejiang University, Hangzhou 310058, China
    2 Network and Information Security Laboratory of Hikvision, The 52th Research Institute of CETC, Hangzhou 310053, China
  • Revised:2020-12-08 Online:2021-02-25 Published:2021-02-01
  • Supported by:
    The National Key Research and Development Program of China(2018YFB2100400);Science and Technol-ogy Project of State Grid Corporation of China(5700-202019187A-0-0-00)

Abstract:

The resources of IoT devices are limited.Therefore, security, flexibility and lightweight cryptographic modules are required.The idea of white-box cryptography can meet the needs of IoT devices.In common AES white-box implementations, keys are bound to look up tables.So the look up tables must be changed when the keys are changed.It is not flexible enough in practical applications.To solve this problem, a dynamic white-box implementation method for AES, which was called DWB-AES, was proposed.By changing the boundary between rounds, all operations of the encryption and decryption process were performed by looking up the tables, and the tables and the keys were respectively confused, so that the entire encryption and decryption process did not expose the key information.The look up tables need not to be changed every time when the keys changed, which was more practical.The security analysis of DWB-AES shows that the DWB-AES has higher white-box diversity and ambiguous, it can resist BGE attack and Mulder attack.

Key words: AES, white-box cryptography, dynamic white-box, BGE, look up table

CLC Number: 

No Suggested Reading articles found!