中国邮电高校学报(英文) ›› 2023, Vol. 30 ›› Issue (2): 96-106.doi: 10.19682/j.cnki.1005-8885.2022.0022

• • 上一篇    

WBZUC: novel white-box ZUC-128 stream cipher

杨亚涛    

  1. 北京电子科技学院
  • 收稿日期:2021-12-20 修回日期:2022-06-19 出版日期:2023-04-30 发布日期:2023-04-27
  • 通讯作者: 杨亚涛 E-mail:yy2008@163.com
  • 基金资助:
    “十三五”国家密码发展基金

WBZUC: novel white-box ZUC-128 stream cipher

Yang Yatao, Zhang Ruoqing, Dong hui, Ma Yingjie, Zhang Xiaowei   

  • Received:2021-12-20 Revised:2022-06-19 Online:2023-04-30 Published:2023-04-27

摘要:

White-box cryptography is critical in a communication system to protect the secret key from being disclosed in a cryptographic algorithm code implementation. The stream cipher is a main dataflow encryption approach in mobile communication. However, the research work about white-box cryptographic implementation for stream cipher is rare. A new white-box Zu Chongzhi-128 (ZUC-128) cryptographic implementation algorithm named WBZUC was proposed. WBZUC adopts lookup table and random coding in the non-linear function to make the intermediate value chaos without changing the final encryption result. Thus, the WBZUC algorithm's security gets improved compared with the original ZUC-128 algorithm. As for the efficiency, a test experiment on WBZUC shows that average speed of key generation, encryption, and decryption can reach at 33.74 kbit/ s, 23.31 kbit/ s, 24.06 kbit/ s respectively. Despite its running speed is relative a bit lower than original ZUC-128 algorithm, WBZUC can provide better security and comprehensive performance in mobile communication system environment.

关键词: Zu Chongzhi-128 (ZUC-128) algorithm| white-box cryptography| cryptographic implementation| lookup table| secure communication

Abstract:

White-box cryptography is critical in a communication system to protect the secret key from being disclosed in a cryptographic algorithm code implementation. The stream cipher is a main dataflow encryption approach in mobile communication. However, the research work about white-box cryptographic implementation for stream cipher is rare. A new white-box Zu Chongzhi-128 (ZUC-128) cryptographic implementation algorithm named WBZUC was proposed. WBZUC adopts lookup table and random coding in the non-linear function to make the intermediate value chaos without changing the final encryption result. Thus, the WBZUC algorithm's security gets improved compared with the original ZUC-128 algorithm. As for the efficiency, a test experiment on WBZUC shows that average speed of key generation, encryption, and decryption can reach at 33.74 kbit/ s, 23.31 kbit/ s, 24.06 kbit/ s respectively. Despite its running speed is relative a bit lower than original ZUC-128 algorithm, WBZUC can provide better security and comprehensive performance in mobile communication system environment.

Key words: Zu Chongzhi-128 (ZUC-128) algorithm| white-box cryptography| cryptographic implementation| lookup table| secure communication