1. Faculty of Information Technology, Beijing University of Technology, Beijing 100124, China
2. Guangxi Key Laboratory of Cryptography and Information Security, Guangxi 541004, China
3. Beijing Key Laboratory of Trusted Computing, Beijing 100124, China