ISSN 1000-1239 CN 11-1777/TP

计算机研究与发展 ›› 2020, Vol. 57 ›› Issue (10): 2147-2157.doi: 10.7544/issn1000-1239.2020.20200466

所属专题: 2020密码学与数据隐私保护研究专题

• 信息安全 • 上一篇    下一篇

一种基于混沌系统的ZUC动态S盒构造及应用方案

韩妍妍1,何彦茹1,刘培鹤1,张铎1,王志强1,2,何文才1   

  1. 1(北京电子科技学院 北京 100070);2(国家信息中心 北京 100070) (hyy@besti.edu.cn)
  • 出版日期: 2020-10-01
  • 基金资助: 
    国家重点研发计划项目(2017YFB0801803)

A Dynamic S-Box Construction and Application Scheme of ZUC Based on Chaotic System

Han Yanyan1, He Yanru1, Liu Peihe1, Zhang Duo1, Wang Zhiqiang1,2, He Wencai1   

  1. 1(Beijing Electronic Science & Technology Institute, Beijing 100070);2(State Information Center, Beijing 100070)
  • Online: 2020-10-01
  • Supported by: 
    This work was supported by the National Key Research and Development Program of China (2017YFB0801803).

摘要: S盒作为ZUC算法中的唯一非线性部件,其安全强度对整个算法的安全性起着至关重要的作用.混沌系统因其具有良好的随机性和高初值敏感性被广泛应用于S盒设计中.目前,基于混沌思想构造S盒的方案大多采用单一的混沌映射且存在不能动态生成S盒等问题.针对该问题,提出了一种基于混沌系统的ZUC动态S盒构造方案.首先,通过对2个经典混沌系统的复合映射进行迭代操作,并将置乱思想引入S盒设计中,对产生的序列进行Arnold映射,不仅增加了S盒的非线性特性,而且可以实现动态生成S盒.其次,使用所构造的S盒替换ZUC算法中的固定S盒,并将其应用到资源受限的物联网设备中对感知层数据进行加密.最后,通过大量实验,验证所设计的混沌系统产生的S盒安全性更高,在ZUC等轻量级密码算法中具有很好的应用前景.

关键词: ZUC算法, S盒, 混沌映射, Arnold置乱, 算法安全

Abstract: S-box is the only nonlinear component in ZUC algorithm, and it plays an important role in the security of the whole algorithm. Chaotic system is widely used in the design of S-box because of its good randomness and high initial value sensitivity. At present, most of the schemes based on chaos to construct S-box use a single chaotic map and cannot generate S-box dynamically. To solve this problem, this paper proposes a scheme of ZUC dynamic S-box construction based on chaotic system. First of all, by iterating the composite mapping in two classical chaotic systems, and introducing the idea of scrambling into the design of S-box, Arnold mapping is carried out on the resulting sequence, which not only increases the nonlinear property of S-box, but also can realize the dynamic generation of S-box. Secondly, the constructed S-box is used to replace the fixed S-box in ZUC algorithm and is applied to resource-constrained IoT devices to encrypt the data of perception layer. Finally, we carry out a large number of experiments, which verify the S-box generated by the chaotic system in this paper is more secure and has a good application prospect in ZUC and other lightweight cryptographic algorithms.

Key words: ZUC algorithm, S-box, chaotic map, Arnold scrambling, algorithm security

中图分类号: