Literature DB >> 33265101

A New Chaotic System with Multiple Attractors: Dynamic Analysis, Circuit Realization and S-Box Design.

Qiang Lai1, Akif Akgul2, Chunbiao Li3, Guanghui Xu4, Ünal Çavuşoğlu5.   

Abstract

This paper reports about a novel three-dimensional chaotic system with three nonlinearities. The system has one stable equilibrium, two stable equilibria and one saddle node, two saddle foci and one saddle node for different parameters. One salient feature of this novel system is its multiple attractors caused by different initial values. With the change of parameters, the system experiences mono-stability, bi-stability, mono-periodicity, bi-periodicity, one strange attractor, and two coexisting strange attractors. The complex dynamic behaviors of the system are revealed by analyzing the corresponding equilibria and using the numerical simulation method. In addition, an electronic circuit is given for implementing the chaotic attractors of the system. Using the new chaotic system, an S-Box is developed for cryptographic operations. Moreover, we test the performance of this produced S-Box and compare it to the existing S-Box studies.

Entities:  

Keywords:  S-Box algorithm; electronic circuit realization; multiple attractors; new chaotic system

Year:  2017        PMID: 33265101      PMCID: PMC7512189          DOI: 10.3390/e20010012

Source DB:  PubMed          Journal:  Entropy (Basel)        ISSN: 1099-4300            Impact factor:   2.524


1. Introduction

The discovery of the well-known Lorenz attractor [1] in 1963 opened the upsurge of chaos research. In the decades thereafter, a large number of meaningful achievements on chaos control, chaotification, synchronization and chaos application have emerged continuously. Great changes have also been made to the understanding of chaos. Scholars began to think more about a way to produce chaos rather than blindly suppress chaos. The generation of chaotic attractors in three-dimensional autonomous ordinary differential systems has been of particular interest. As we all know, a multitude of typical systems with chaotic attractors were found, including Rössler system, Chen system, Sprott system, Lü system, etc. [2,3,4,5,6,7,8]. With the further research of chaos, scientists found that some nonlinear dynamic systems not only have a chaotic attractor but also coexist with multiple attractors for a set of fixed parameter values. The coexisting attractors may be fixed points, limit cycles, strange attractors, etc. The number and type of attractors are usually associated with parameters and initial conditions of the system. Each attractor has its own basin of attraction which is composed of the initial conditions leading to long-term behavior that settles onto the attractor. The phenomenon of multiple attractors can be seen in many biological systems and physical systems [9,10,11]. In recent years, the low-dimensional autonomous chaotic systems with multiple attractors have aroused scholars’ research enthusiasm. Li and Sprott found multiple attractors in chaotic systems by numerical analysis and introduced the offset boosting method and conditional symmetry method for producing multiple attractors in differential systems [12,13,14,15,16]. Kengne et al. analyzed the multiple attractors of simple chaotic circuits, which can be described by differential equations [17,18]. Bao and Xu put forward some memristor-based circuit systems with multiple chaotic attractors [19,20]. Lai et al. proposed some three-dimensional and four-dimensional continuous chaotic systems with multiple attractors [21,22,23]. Wei et al. attempted to reveal the intrinsic mechanism of the multiple attractors by analyzing the bifurcation of the system [24]. The investigation of chaos and multiple coexisting attractors is indeed a very interesting research issue in academia. It helps to recognize the dynamic evolution of the actual system and promote the study of complexity science. Chaotic systems have been found to be used in many areas. The most valuable application is cryptology. Chaotic system, in view of its rich dynamic behaviors and initial sensitivity, provides the mixing and spreading properties, which are the general requirements of encryption [25,26]. The S-Box is known as the most basic unit with scrambling function in block encryption algorithms. A good S-Box can make the encryption algorithm have higher security and better ability to withstand attacks. Although there have been many works on chaotic S-Box design, it is still important to generate S-Box according to some unique chaotic systems. Before applying the chaotic system to engineering fields, it is necessary to realize it through electronic circuits in order to prove its real existence. Based on circuit theory and simple circuit elements, chaotic signals can be generated in oscilloscopes. So far, the electronic circuit has become an important tool for the analysis of chaotic systems [27,28,29,30]. This present paper considers a special polynomial chaotic system with the following features: (i) it has three nonlinearities and the invariance of transformation ; (ii) it performs a butterfly attractor; and (iii) it has a stable equilibrium, an unstable equilibrium and two stable equilibria, three unstable equilibria for different parameter conditions, and experiences mono-stability, bi-stability, mono-periodicity, bi-periodicity, one strange attractor and two coexisting strange attractors. After investigating the dynamic behavior of the system, an electronic circuit and an S-Box are designed according to the system. The paper is arranged as follows: Section 2 describes the chaotic system and shows its butterfly attractor. Section 3 analyzes the stability of the equilibria. Section 4 studies the dynamic behavior of the system. Section 5 considers the electronic circuit realization of the system. Section 6 establishes the S-Box according to the system, and Section 7 summarizes the conclusions of this paper.

2. The Description of a Chaotic System

The chaotic system proposed in this paper can be expressed as the following set of differential equations: with state vector and parameter vector . A butterfly attractor can be observed by numerical simulation on Matlab software (Matlab 8.0, MathWorks, Natick, MA, USA). The phase portraits of system (1) under parameters and initial condition are shown in Figure 1. It visually demonstrates that system (1) displays an attractor as the system trajectories will eventually move to a bounded region. The Lyapunov exponents of the system are calculated as , , . The Lyapunov dimension is , so it can be determined that the attractor is a chaotic attractor. The time series of z generated from two very close initial conditions and are plotted in Figure 2. At the beginning, they are almost the same, but their differences are increasing after a number of iterations. That is to say, system (1) is sensitive dependence on initial conditions and its future behavior is unpredictable in the long term. The Poincaré map of system (1) is obtained via selecting the sections and . As shown in Figure 3, the Poincaré map is a sheet of point set. It is consistent with the nature of chaos.
Figure 1

The butterfly attractor of system (1): (a) ; (b) ; (c) ; (d) .

Figure 2

The time series of variable z generated from initial conditions (red color) and (blue color).

Figure 3

The Poincaré maps of system (1) with crossing sections: (a) ; (b) .

3. The Stability of Equilibria

Suppose that parameters are all positive real numbers. The equilibria of system (1) can be obtained by solving . If , system (1) has only one equilibrium . If , system (1) has three equilibria as follows: Suppose that then the equilibria By linearizing the system (1) at the equilibrium, the Jacobian matrix is given by By using , the corresponding characteristic equation evaluated at , is obtained as where  ☐ According to the Routh–Hurwitz criterion, the equilibria , are stable if all the roots of Equation (4) have negative real parts. This requires that , , and . It is easy to verify that , , if and To make , the parameter c should meet Since , then , are asymptotically stable if , . When the parameter c passes through the critical value , then double Hopf bifurcation occur with two limit cycles branched from , and system (1) loses its stability. Suppose that , then: (i) the equilibrium O is unstable for ; and (ii) the equilibrium O is asymptotically stable for . The characteristic equation evaluated at O is given by If , then Equation (7) has a root with a positive real part. Thus, O is unstable. If , all the roots of Equation (7) have negative real parts, which implies that O is stable. When , Equation (7) has three roots . Therefore, O is non-hyperbolic equilibrium. It can be verified that O is asymptotically stable by applying the center manifold theorem. ☐

4. The Evolution of Multiple Attractors

Detailed investigation of the complex dynamic behaviors of system (1) is presented in this section. Simulation experiments including bifurcation diagrams, phase portraits, Lyapunov exponents, and Poincaré maps give a close and intuitive look at system (1). There is a wealth of chaotic dynamics associated with the fractal properties of the attractor in system (1). With the change of parameters, system (1) experiences stable state, periodic state and chaotic state. For different initial values, system (1) performs different types of attractors with independent domains of attraction.

4.1. Dynamic Evolution with Parameter c

Consider the dynamic evolution of system (1) with respect to parameter c under the given parameter conditions . The bifurcation diagrams of system (1) versus c ∈ (0, 6) are shown in Figure 4a, where the red color branch and blue color branch are yielded from initial values , respectively. The overlapped regions of the red color and blue color branches indicate that the trajectories of eventually tend to the same attractor, while the separated regions indicate that the trajectories of tend to different attractors. Figure 4b is the Lyapunov exponents of system (1) with initial value . It shows that the system (1) experiences stable state, periodic state, chaotic state with the variation of c. When , system (1) is mono-stable as it has only one stable equilibrium. When , system (1) performs bi-stability with respect to the existence of two stable equilibria. As c increases across the critical value = 1.396, system (1) occurs double Hopf bifurcation at the equilibria. When , system (1) performs bi-periodicity. When , system (1) changes into mono-periodic state. When , system (1) yields two strange attractors from initial values . When c , system (1) has only one chaotic attractor. Table 1 describes the attractors of system (1) with different values of c. The phase portraits in Figure 5 illustrate the existence of different types of attractors in system (1).
Figure 4

The bifurcation diagrams (a) and Lyapunov exponents (b) of system (1) versus .

Table 1

Attractors of system (1) with different values of c.

Value of cEquilibrium PointType of AttractorFigure
c=0.8Stablepoint:(0,0,5)A point attractorFigure 5a
c=1.2Saddlenode:(0,0,3.3333)Stablepoint:(±0.6325,±0.3162,4)A pair of point attractorsFigure 5b
c=1.4Saddlenode:(0,0,2.8571)Saddlefocus:(±0.8944,±0.4472,4)A pair of limit cyclesFigure 5c
c=1.6Saddlenode:(0,0,2.5)Saddlefocus:(±1.0954,±0.5477,4)A symmetric limit cycleFigure 5d
c=2.9Saddlenode:(0,0,1.3793)Saddlefocus:(±1.9494,±0.9748,4)A pair of strange attractorsFigure 5e
c=3.1Saddlenode:(0,0,1.2903)Saddlefocus:(±2.0494,±1.0247,4)A pair of limit cyclesFigure 5f
c=3.2Saddlenode:(0,0,1.25)Saddlefocus:(±2.0976,±1.0488,4)A symmetric limit cycleFigure 5g
c=3.6Saddlenode:(0,0,1.1111)Saddlefocus:(±2.2804,±1.1402,4)A butterfly strange attractorFigure 5h
Figure 5

The phase portraits of system (1) with: (a) ; (b) ; (c) ; (d) ; (e) ; (f) ; (g) ; (h) .

4.2. Dynamic Evolution with Parameter k

The bifurcation diagrams of system (1) for parameters , are shown in Figure 6a, where the red color branch and blue color branch are yielded from initial values , , respectively. Obviously, the state of system (1) changes from chaos to period and then to stable when parameter k increases from 5 to 25. It also can be illustrated by the Lyapunov exponents in Figure 6b. The maximum Lyapunov exponent is positive with , negative with , and equal to zero with . For , we can observe a strange attractor, a limit cycle, and a stable point of system (1), with their phase portraits are shown in Figure 7. For , we can observe two coexisting periodic attractors and two coexisting point attractors of system (1), as shown in Figure 8.
Figure 6

The bifurcation diagrams (a) and Lyapunov exponents (b) of system (1) versus .

Figure 7

The phase portraits of system (1) with: (a) ; (b) ; (c) ; (d) .

Figure 8

The coexisting attractors of system (1): (a) projections on with ; (b) time series of y with ; (c) projections on with ; (d) time series of y with .

5. Electronic Circuit Realization

There are many works that are related to chaos based applications in the literature [31,32,33,34,35,36]. Here, we will present the circuit realization of system (1) for realistically obtaining its chaotic attractors. The numerical simulation in Figure 5e displays two coexisting strange attractors in system (1) for and initial conditions . For circuit realization of this state of system (1), we need to refrain from saturation of circuit elements, and the effective way to achieve this goal is to reduce the voltage values of the circuit via scaling the variables of system (1). In the process of scaling, we assume and then the scaled system is obtained as Figure 9 gives the new phase portraits of the scaled system (8) for . Evidently, the scaling process does not cause fundamental changes to the system (1), but just limits the variables to a smaller region .
Figure 9

The phase portraits of the scaled system (8) for : (a) ; (b) ; (c) .

The circuit diagram of system (8) raised by the OrCAD-PSpice programme (OrCAD 16.6, OrCAD~company, Hillsboro, OR, USA) is presented in Figure 10. It has three input (or output) signals with respect to the variables , and the operations between signals realized via the basic electronic materials including resistors, capacitor, TL081 operational amplifiers (op-amps), and AD633 multipliers. By fixing K, K, K, K, K, K, K, nF, V, V and executing the circuit on electronic card shown in Figure 11, we can obtain the outputs of circuit in the oscilloscope. The oscilloscope graphics in Figure 12 show good consistency with the numerical simulations in Figure 9. Hence, we can come to a conclusion that the coexisting chaotic attractors in system (1) are physically obtained.
Figure 10

The circuit diagram of system (8).

Figure 11

The experimental circuit of system (8).

Figure 12

The phase portraits of two coexisting attractors of system (8) on the oscilloscope for : (a,b) ; (c,d) ; (e,f) .

6. S-Box Design and Its Performance Analysis

This section aims to raise a new chaotic S-Box algorithm by applying system (1). In the algorithm design, first random number generation is performed and then S-Box is produced. The S-Box generation algorithm pseudo code is shown in Algorithm 1. For establishing the S-Box production algorithm, we first input the parameters and initial value of the system and then the float number outputs are produced. In order to generate more random outputs in the analysis of the chaotic system, we select an appropriate step interval and used it as a sample value. More random sequences are obtained by setting the appropriate step interval . System (1) is solved by using the RK4 algorithm with the initial conditions and the specified sampling value, and time series are obtained. In our designed chaotic S-Box algorithm, the outputs of y, z phases of system (1) are used. Float number values (32 bits) obtained from these phases are converted to a binary system. By taking 8 bits from the low significance parts (LSB) of the 32-bit number sequences generated from both phases, these values are XORed. The obtained new 8-bit value is converted to a decimal number. This value is discarded if the decimal number was previously generated and included in the S-Box, if not produced before, it is added to the S-Box. In this way, this process continues until the distinct 256 values (between 0 and 255) are obtained on the S-Box. The generated S-Box is shown in Table 2.
Table 2

The chaotic S-Box of system (1).

199305413814023013966011195762045423
254198501082319287182217285625321923221549
1021516886176248123212624914115482138174165
14562115150201104170148789719224725296211153
459840911091131961072098314412019175242208
17524610018185701971362352109321671105162149
88240312384217190731122432551282391212634
252265924413514253361461571171241161020560
17329272203321422412724114374615612261
110812337951774723622218515218015103234
206227169202137221177179163522456789802207
237183174101373957178194586921314718228
463522584141259513412963995510616121827
2502113242071934818418911411116716160188123
15513215813011816616416833159223644481190172
2122022918665251133221314311994199187200
Start; Inputting parameters and initial value of the system; Sampling with step interval ; i = 1, S-Box = []; while () do Solving system with RK4 algorithm and obtaining time series ; Convert float to binary number; Take LSB-8 bit value from RNG phase; Convert binary to decimal number (8 bit) if (Is there decimal value in S-Box = yes) then Go step 6. else(Is there decimal value in S-Box = no) Sbox[i] ← decimal value; i++; end end S-Box ← reshape(Sbox,16,16); Ready to use chaos-based S-Box; End. In order to determine that the produced S-Boxes are robust and strong against attack, some performance tests are applied. We mainly focus on these tests: nonlinearity, outputs’ bit independence criterion (BIC), strict avalanche criterion (SAC), and differential approach probability (DP). In addition, the comparisons of the performance between this new S-Box and the existing chaotic S-Box proposed by Chen [37], Khan [38], Wang [39], Ozkaynak [40], Jakimoski [41], Hussain [42], Tang [43] are presented in Table 3.
Table 3

The comparison of different chaotic S-Boxes (BIC: bit independence criterion; SAC: strict avalanche criterion; DP: differential approach probability).

S-BoxNonlinearityBIC-SACBICSACDP
MinAvgMaxNonlinearityMinAvgMax
Proposed S-Box1041051100.5028102.750.39060.50140.593710
Chen [37]1001031060.5024103.10.42180.50000.609314
Khan [38]961031060.5010100.30.39060.50390.625012
Wang [39]1021041060.5070103.80.48500.50720.515012
Ozkaynak [40]100103.21060.5009103.70.42180.50480.593810
Jakimoski [41]98103.21080.5031104.20.37610.50580.597512
Hussain [42]102105.21080.5053104.20.40800.50500.589412
Tang [43]99103.41060.4995103.30.41400.49870.601510
Nonlinearity is regarded to be the most core part of all the performance tests. The nonlinearity values of the S-Box yielded by system (1) are obtained as 104, 106, 104, 104, 108, 104, 110 and 104. Accordingly, its average value, minimum value and maximum value are computed as 105, 104 and 110. By comparing the nonlinearity of other S-Box shown in Table 3, we can claim that the new S-Box is better than others in some measure. SAC is put forward by Webster et al. [44]. Generally speaking, the establishment of SAC implies a possibility that half of each output bit will be changed with the change of a single bit. Table 3 tells the average, minimum and maximum SAC values of the new S-Box as . Evidently, the average value of the new S-Box is close to the ideal value 0.5. BIC is also an important criterion found by Webster et al. [44]. It can partially measure the security of cryptosystems. The set of vectors generated by reversing one bit of the open text is tested to be independent of all the pairs of avalanche variables. While the relation between avalanches is measured, variable pairs are necessary to calculate the correlation value [45]. BIC-SAC and BIC-Nonlinearity values are calculated when the BIC value is calculated. When the values in Table 3 are examined, the BIC-SAC values are calculated as follows: average value 0.5028, minimum value 0.4394 and maximum value 0.5312. The average value is almost equal to the optimum value 0.5. DP is another performance index for testing the S-Box, which is established by Biham et al. [46]. In this analysis, the XOR distribution balance between the input and output bits of the S-Box is determined. The very close probability of XOR distribution between input and output bits often indicates the ability to resist the differential attack of the S-Box. The low DP value suggests that the S-Box is more resistant to attack. The minimum and maximum DP values of the new S-Box are determined as 4.0 and 10. From Table 3, we know that the DP value of the new S-Box is the same as the S-Boxes presented by Tang and Ozkaynak. After testing the performance of the new S-Box by using some important indices and comparing with other S-Boxes, we can determine that the new S-Box generated by system (1) has better performance than other S-Boxes. Thus, it will be more suitable for attack resistant and strong encryption.

7. Conclusions

A special chaotic system with multiple attractors was studied in this letter. The complex dynamic behaviors of the system were mainly presented by numerical simulations. Bifurcation diagrams and phase portraits indicated that the system exhibits a pair of point attractors, a pair of periodic attractors, and a pair of strange attractors with the variation of system parameters. In addition, an electronic circuit was designed for realizing the chaotic attractors of the system. Moreover, a new S-Box was generated by applying the chaotic system, and the performance evaluation and comparison of the S-Box were presented. It showed that the new S-Box has better performance than some existing S-Boxes. Actually, the study of chaotic system with multiple attractors is of recent interest. More important issues corresponding to this topic will be addressed in our future paper.
  3 in total

1.  Periodicity, chaos, and multiple attractors in a memristor-based Shinriki's circuit.

Authors:  J Kengne; Z Njitacke Tabekoueng; V Kamdoum Tamba; A Nguomkam Negou
Journal:  Chaos       Date:  2015-10       Impact factor: 3.642

2.  Multiple attractors, long chaotic transients, and failure in small-world networks of excitable neurons.

Authors:  Hermann Riecke; Alex Roxin; Santiago Madruga; Sara A Solla
Journal:  Chaos       Date:  2007-06       Impact factor: 3.642

3.  Multistability in perception: binding sensory modalities, an overview.

Authors:  Jean-Luc Schwartz; Nicolas Grimault; Jean-Michel Hupé; Brian C J Moore; Daniel Pressnitzer
Journal:  Philos Trans R Soc Lond B Biol Sci       Date:  2012-04-05       Impact factor: 6.237

  3 in total
  1 in total

1.  Evidence of Strange Attractors in Class C Amplifier with Single Bipolar Transistor: Polynomial and Piecewise-Linear Case.

Authors:  Jiri Petrzela
Journal:  Entropy (Basel)       Date:  2021-01-30       Impact factor: 2.524

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.