南京大学学报(自然科学版) ›› 2018, Vol. 54 ›› Issue (3): 543–547.

• • 上一篇    下一篇

基于动态复合混沌系统的S盒设计

朱虹宏,佟晓筠 ,张淼,刘杨   

  • 出版日期:2018-05-23 发布日期:2018-05-23
  • 作者简介:哈尔滨工业大学计算机科学与技术学院,威海,264209
  • 基金资助:
    2017年威海市大学共建项目,山东省自然科学基金(ZR2014FM026)

A novel method of designing S-box based on dynamic compound chaotic system

ZHU Hong-Hong, TONG Xiao-Jun*, LIU Yang, ZHANG Miao   

  • Online:2018-05-23 Published:2018-05-23
  • About author:School of Computer Science and Technology, Harbin Institute of Technology, Weihai, 264209, China

摘要: S盒是分组密码中重要的非线性部件之一。本文基于多混沌系统及复合思想,并引入Arnold映射置乱算法,提出了一种混沌S盒的产生方法。首先,提出了几种混沌方程,并对方程的自相关性和互相关性进行了分析,证明它们具有很好的伪随机性。接着,引入了动态复合混沌系统,形成了一种新的混沌系统。运用线性同余发生器可以延长混沌周期的思想,结合动态复合混沌系统,形成了一种新的伪随机序列的产生方法。将所形成的伪随机序列构造成临时的S盒,再利用Arnold映射将临时S盒置乱形成新的S盒。最后,对所产生的S盒做了严格的性能测试,并将本文S盒特性与前人提出的S盒进行了对比,对比分析显示本文所提出的算法产生的S盒具有良好的密码学性能,在空间网络安全及轻量级密码中具有很好的应用前景。

Abstract: Substitution box (S-box) is one of the important non-linear components in the block cipher. In recent years, many scholars have proposed relevant methods based on chaotic S-box. However, these methods mostly exploit the randomness of chaotic maps which is relatively simple. To address this problem, we propose a method of combining multi-chaotic system and linear congruence generators (LCGs) based on chaotic maps. Firstly, several chaotic equations are introduced to form a new compound chaotic system. Autocorrelation and cross-correlation of these equations are studied to prove that they are adequate to generate pseudorandom sequences. This system makes it possible to generate chaotic sequences dynamically. When the iteration value is below 0, we choose , or we choose . Then, linear congruence generator is used to exclusive-OR with chaotic sequences to make them much more chaotic and nonlinear. We also import the Lewis-Goosman-Miller minimal standard which is a kind of method to get longest LCGs cycle length. Thus, new pseudo-random sequences are developed. Subsequently, the continuous sequences are discretized to integer sequences which are formed into a temporary S-box. Finally, the S-box is scrambled to a new one by using Arnold map. The elements in the sequence change from an old position to a new position. In the experimental part, the S-box is compared with the algorithm proposed by the predecessors. By validating nonlinearity and Output Bits Independence Criterion - Strict Avalanche Criterion (BIC-SAC), we can know that the S-box proposed in this paper has strong cryptography characteristics. It shows that it could be a good resistance to linear attacks and differential attacks. The design of S-box takes advantage of multi-chaotic system and the pseudo-randomness of linear congruence generator. In a word, this S-box has a good application prospects in the space network security and lightweight cipher.

[1] Liu J, Yang K, Wang X, et al. Research on chaotic block cipher algorithm applied to wireless sensor networks. 2013, 415: 1029-1038. [2] Biswas K, Muthukkumarasamy V, Singh K. An Encryption Scheme Using Chaotic Map and Genetic Operations for Wireless Sensor Networks. IEEE Sensors Journal, 2015, 15(5): 2801-2809. [3] Tang G, Liao X, Chen Y. A novel method for designing S-boxes based on chaotic maps. Chaos Solitons & Fractals, 2005, 23(2): 413-419. [4] Yin R, Yuan J, Wang J, et al. Designing key-dependent chaotic S-box with larger key space. Chaos Solitons & Fractals, 2009, 42(4): 2582-2589. [5] Bay?lm?? C, Ünal Çavu?o?lu, Akgül A, et al. Enhanced secure data transfer for WSN using chaotic-based encryption. Tehnicki Vjesnik, 2017, 24(4):1065-1069. [6] Guesmi R, Farah M A B, Kachouri A, et al. Chaos-based designing of a highly nonlinear S-box using Boolean functions. In: 2015 12th International Multi-Conference on Systems, Signals & Devices (SSD). Mahdia, Tunisia: IEEE, 2015: 1-5. [7] Liu Y, Tian S, Hu W, et al. Design and statistical analysis of a new chaotic block cipher for Wireless Sensor Networks. Communications in Nonlinear Science & Numerical Simulation, 2012, 17(8): 3267-3278. [8] Rivest R L, Robshaw M J B. The RC6 Block Cipher. Advanced Encryption Standard Conference. 1999:16. [9] Zaibi G, Peyrard F, Kachouri A, et al. Efficient and secure chaotic S-Box for wireless sensor network[J]. Security & Communication Networks, 2014, 7(2): 279-292. [10] Lambi? D. A novel method of S-box design based on chaotic map and composition method. Chaos, Solitons & Fractals, 2014, 58: 16-21. [11] Özkaynak F, Yavuz S. Designing chaotic S-boxes based on time-delay chaotic system. Nonlinear Dynamics, 2013, 74(3): 551-557. [12] 陈帅. 无线微传感器网络混沌加密理论及其关键技术研究. 博士学位论文. 重庆: 重庆大学, 2006. (Chen S. Research on chaos encryption theory and key technology for wireless micro-sensor network. Ph. D. Dissertation. Chongqing: Chongqing University, 2006.) [13] Lewis P A W, Goodman A S, Miller J M. A pseudo-random number generator for the System/360. IBM Systems Journal, 1969, 8(2): 136-146. [14] Chen G, Chen Y, Liao X F. An extended method for obtaining S-boxes based on three-dimensional chaotic baker maps. Chaos, Solitons & Fractals, 2007, 31(3): 571-579. [15] Jakimoski G, Kocarev L, Member S. Chaos and cryptography: Block encryption ciphers based on chaotic maps. IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, 2001, 48(2): 163-169. [16] Özkaynak F, Özer A B. A method for designing strong S-Boxes based on chaotic Lorenz system. Physics Letters A, 2010, 374(36): 3733-3738.
No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!