This paper deals with the projective synchronization (PS) of two identical discrete-time generalized four-dimensional (4D) hyperchaotic Henon maps using a master-slave configuration. A discrete sliding mode controller (DSMC) scheme is proposed to synchronize the master and the slave systems. The performance of the controlled systems is simulated; the simulation results indicate that the proposed controller works well. In addition, a secure communication scheme is proposed based on the developed control scheme. The validity of the proposed scheme is tested by transmitting an image and simulating the results. The simulation results clearly indicate the effectiveness of the proposed secure communication scheme.
1. Introduction
Chaos synchronization refers to the process wherein two or more chaotic systems adjust a given property of their motion to a common behavior by either coupling or forcing [1]. Depending upon the particular coupling configuration, the process leading to synchronized states is divided into two cases. These two cases are unidirectional coupling and bidirectional coupling. For the case of bidirectional coupling, both subsystems are coupled with each other. The coupling factor induces an adjustment of the rhythms onto a common synchronized manifold. As a result, a mutual synchronization behavior will be induced. This situation appears in nonlinear optics such as lasers [2], in physiology [3] or between interacting neurons [4].
On the other hand, the unidirectional coupling case is totally different from the bidirectional situation. In the unidirectional coupling, two subsystems form a global system using a drive-response (master-slave) configuration. The response system evolution will be driven by the drive system. Thus, the response system will be forced to follow the dynamics of the drive system and hence the latter will act as an external chaotic forcing of the response. The master-slave configuration of chaos has many applications in real life such as telecommunications [5], energy resource systems [6], electrical drives [7], gyro systems [8], satellites [9], and chaos authentication [10]. In 1990, ott et al. [11] were able to control chaos by forcing a chaotic system to follow a desired behavior; this control strategy is known as OGY method. In the same year, Peccora and Caroll [12] were able to control chaos through the method of chaos synchronization. After that, various schemes were successfully applied to chaos and hyperchaos synchronization for both continuous-time systems [13–21] and discrete-time systems [22–29].
The most common types of synchronization in interacting chaotic systems include complete synchronization (CS) [1], phase and antiphase synchronization [30], lag synchronization (LS) [31], generalized synchronization (GS) [32], anticipating synchronization (AS) [33], projective synchronization (PS) [34], and Q-S synchronization [24].
Chaotic signals have special properties that satisfy the requirements for secure communication systems, such as irregularity, aperiodicity, broadband, and unpredictability. Because of these properties, several communication schemes using chaos were proposed and extensively studied [35–37].
Several methods were proposed in the literature for designing chaotic communication systems. One proposed method is chaotic masking where the message is added to the states of the transmitter [38, 39]. In this case, synchronization is needed at the receiver end to extract the message by performing subtraction from the synchronized states of the receiver. Another proposed method is chaotic modulation [40]. In this method, the message is used to modulate one parameter of a chaotic system at the transmitter end; then the message is recovered at the receiver end through synchronization. Also, the method of chaotic shift keying was proposed for transmitting digital messages [5, 41]. Synchronization is used in this method to reconstruct the message at the receiver end. Other secure communication methods include the inverse system approach [42] and chaos control method [43]. In all the previously mentioned methods, the transmitter and the receiver are synchronized to be able to reconstruct the message at the receiver end. Hence, synchronization is important to regenerate the chaotic carrier signal and thus recover the transmitted message.
Nowadays using computers and DSP chips to implement controllers of discrete-time systems has become very common and simple. Hence, several researchers have designed and implemented discrete-time secure communication systems [44–46].
The design of chaos based secure communication schemes has been tackled by many researchers. Several communication schemes were proposed in the unidirectional configuration [36] and the bidirectional configuration [47] for continuous-time systems [36, 48] and for discrete-time systems [47], using chaos synchronization [36], hyperchaos synchronization [45], projective synchronization [47], and other types of synchronization [36]. However, several techniques can be combined to further enhance the security and to make it easier to implement the proposed schemes.
This paper presents a discrete time sliding mode control law for the projective synchronization problem of discrete-time hyperchaotic systems. The proposed control law is then used to design a secure communication scheme. Hyperchaotic systems contain more complex dynamical characteristics than chaotic systems since the attractor has more than one positive Lyaponuv exponent [49]. Therefore, using hyperchaos synchronization to design secure communication schemes can enhance security. The proposed sliding mode controller uses one control input and gives a robust control method for hyperchaos synchronization in the master-slave configuration. In addition, when using projective synchronization, the states of the master and the slave systems synchronize up to a scaling factor [34]. This scaling factor can be used as an additional enhancement to the security of the communication scheme. Therefore, a key contribution of this paper the combination of projective synchronization with hyperchaos to enhance the security of the proposed communication scheme. Hence, the proposed secure communication scheme has better security performance and it is easier to implement.
The paper is organized as follows. The 4D hyperchaotic Henon map is described in Section 2. Section 3 presents the synchronization problem of two 4D hyperchaotic Henon maps using a discrete sliding mode controller; simulation results are presented. A secure communication using the synchronization of the 4D hyperchaotic Henon maps is developed in Section 4. Finally, some concluding remarks are given in Section 5.
2. The 4D Hyperchaotic Henon Map2.1. Description of the 4D Hyperchaotic Henon Map
The discrete-time generalized four-dimensional hyperchaotic Henon map is described by a fourth order system of difference equations such as [50](1)x1k+1=a-x32k-bx4kx2k+1=x1kx3k+1=x2kx4k+1=x3k where x1(k), x2(k), x3(k), and x4(k) are the state variables of the system and a,b are the parameters of the system. The system given by (1) exhibits chaotic behavior for a=1.767 and b=0.1. The plots of the state trajectories of the 4D hyperchaotic Henon map are shown in Figure 1.
Plots of the state trajectories of the 4D hyperchaotic Henon map.
The method described in the work of Geist et al. [51] is used to calculate the Lyapunov exponents for the 4D Henon map. The calculation was performed by running the system given by (1) for 100000 iterations. The Lyapunov exponents were found to be(2)λ1=0.1540,λ2=0.1415,λ3=0.1204,λ4=-2.7184 Since there exists three positive Lyapunov exponents, then the 4D Henon map is a hyperchaotic system [52].
This paper deals with the synchronization of two 4D huper-chaotic Henon maps using a master-slave configuration. Therefore, the following sub-section presents the model of the error system.
2.2. Model of the Error System
Let the master system be defined as the 4D Henon hyperchaotic map as follows:(3)x1k+1=a-x32k-bx4kx2k+1=x1kx3k+1=x2kx4k+1=x3kwhere x1(k),x2(k),x3(k), and x4(k) are the state variables of the master system and a,b are the parameters of the system.
The slave system is defined as the 4D Henon hyperchaotic map as follows:(4)y1k+1=a-y32k-by4k+uky2k+1=y1ky3k+1=y2ky4k+1=y3kwhere y1(k), y2(k), y3(k), and y4(k) are the state variables of the slave system. Note that a controller for the system which is represented by u(k) is added to the first difference equation of the slave system. This controller will be designed for the purpose of the projective synchronization of the master and slave systems; i.e., limk→∞y(k)-αx(k)=0, where α is a design parameter.
Define the vectors x(k) and y(k) such that(5)xk=x1kx2kx3kx4kT, and(6)yk=y1ky2ky3ky4kT.Also, define the error e(k) as follows:(7)ek=e1ke2ke3ke4kT where(8)ek=yk-αxk.Using (3) and (4), the error dynamics can be written as follows:(9)e1k+1=1-αa+αx32k-y32k-be4k+uke2k+1=e1ke3k+1=e2ke4k+1=e3k.The objective of this paper is to synchronize the master and the slave system by forcing the state vector y(k) of the slave system (4) to track the scaled state vector αx(k) of the master system (3); i.e., limk→∞e(k)=limk→∞y(k)-αx(k)=0. This is done by forcing the error e(k) to converge to (0,0,0,0) as k→∞. A sliding mode controller will be used for this purpose. The design of this controller will be discussed in the next section.
3. Synchronization of Two 4D Hyper-Chaotic Henon Maps Using a Sliding Mode Controller3.1. Design of the Controller
The first step in the design of a sliding mode controller involves choosing the sliding surface. Since there is one control input in the slave system, then we need to choose one sliding surface.
Let c1, c2, and c3 be design parameters such that the roots of the polynomial P2(s)=s3+c1s2+c2s+c3=0 are located inside the unit circle. The sliding surface S(k) is chosen such that(10)Sk=e1k+c1e2k+c2e3k+c3e4kAlso, define the sign function such that(11)sgnσ=1ifσ>00ifσ=0-1ifσ<0.The subsequent development requires that we define the concepts of quasi-sliding mode (QSM) and the quasi-sliding mode band (QSMB). These concepts were defined in [53]. The definitions are based on the following three attributes that the desired state trajectory of a discrete variable structure (VSC) system should have the following:
Attribute 1 (A1): starting from any initial state, the trajectory will move monotonically toward the switching plane and cross it in finite time.
Attribute 2 (A2): once the trajectory has crossed the switching plane for the first time, it will cross the plane in every successive sampling period, resulting in a zigzag motion about the switching plane.
Attribute 3 (A3): the size of each successive zigzagging step is nonincreasing and the trajectory stays within a specified band.
Definition 1 (see [53]).
The motion of a discrete VSC system satisfying attributes A2 and A3 is called quasi-sliding mode (QSM). The specified band width contains the QSM is called the quasi-sliding mode band (QSMB) and it is as follows:(12)x∣-Δ<Sx<Δ where 2Δ is the width of the band.
Let the control parameters be such that T>0, ϵ1>0, ϵ2>0, q>0, 1-qT>0, 0<β<1, and γ>1.
The following theorem gives the main result of the paper.
Theorem 2.
The sliding mode controller,(13)uk=1-qTSk-ϵ1TSkβsgnSk-ϵ2TSkγsgnSk-c1e1k-c2e2k-c3e3k+be4k-αx32k+y32k-a+αa,when applied to error system (9) guarantees the convergence of the errors to zero as k→∞.
Proof.
Using the sliding surface given by (10) and using the dynamic model of the errors (9) and the control law given by (13), we obtain(14)Sk+1=e1k+1+c1e2k+1+c2e3k+1+c3e4k+1=a-αa+αx32k-y32k-be4k+uk+c1e1k+c2e2k+c3e3k=1-qTSk-ϵ1TSkβsgnSk-ϵ2TSkγsgnSkEquation (14) corresponds to the double power reaching law defined in [54]. Note that (14) satisfies the reaching and existence condition given by |S(k+1)|<|S(k)| which can be decomposed into the following two inequalities:(15)Sk+1-SksgnSk<0,(16)Sk+1+SksgnSk≥0.The above two inequalities can be proven as follows:(17)Sk+1-SksgnSk=-qTSk-ϵ1TSkβsgnSksgnSk-ϵ2TSkγsgnSksgnSk=-qTSk-ϵ1TSkβ-ϵ2TSkγ<0.And,(18)Sk+1+SksgnSk=2-qTSk-ϵ1TskβsgnSksgn(Sk-ϵ2TSkγsgnSksgn(Sk=2-qTSk-ϵ1TSkβ-ϵ2TSkγSince (2-qT)>0 and |S(k)|>1/2-qT(ϵ1T|S(k)|β+ϵ2T|S(k)|γ), then (S(k+1)+S(k))sgn(S(k))>0.
Using inequalities (17) and (18), it follows that (14) satisfies the condition |S(k+1)|<|S(k)| outside the QSMB. Hence, it can be concluded that S(k) reaches zero in finite time.
On the sliding surface, S(k)=0, we have(19)e1k=-c1e2k-c2e3k-c3e4kDefine the error er(k) such that(20)erk=e2ke3ke4kT. Equations (9) and (19) allow us to obtain the following reduced order linear system:(21)erk+1=Arerk where(22)Ar=-c1-c2-c3100010.Since the control parameters c1, c2, c3, and c4 are chosen such that the matrix Ar is stable (i.e., the eigenvalues of Ar are inside the unit circle), then the errors e2(k), e3(k), and e4(k) converge to zero as k→∞. Using (19), it can be concluded that the error e1(k) will also converge to zero as k→∞. Therefore, the errors e1(k), e2(k), e3(k), and e4(k) converge to zero as k→∞.
The convergence of the errors e1(k), e2(k), e3(k), and e4(k) to zero as k→∞ guarantees that y1(k), y2(k), y3(k), and y4(k) converge to αx1(k), αx2(k), αx3(k), and αx4(k), respectively, as k→∞. Hence, the states of the master and the slave hyper-chaotic systems are synchronized.
3.2. Simulation Results
The sliding mode controller given by (13) is applied to the hyperchaotic 4D Henon-maps given by (3) and (4). The MATLAB software is used to simulate the performances of the controlled systems. To obtain the hyperchaotic behavior of the 4D hyperchaotic Henon map, the parameters a and b are taken to be 1.76 and 0.1, respectively. The initial conditions of the master system (3) are taken to be x1(0)=0.1, x2(0)=-0.1, x3(0)=0.1, and x4(0)=0.1. On the other hand, the initial conditions of the slave system (4) are taken to be y1(0)=-0.2, y2(0)=0.2, y3(0)=-0.2, and y4(0)=0.2. The projective synchronization factor is α=-2. The parameters of the controller are chosen such that T=1, ϵ1=0.1, ϵ2=0.1, q=0.9, α=0.8, γ=1.2, δ=0.002, c1=0.01, c2=0, and c3=0. The performance of the system is simulated from k=0 till k=100. For k<50, the performance of the system is simulated with u=0. Then, for k≥50 the controller u is applied to the slave system. In addition, to avoid the occurrence of chattering, the saturation function is used to replace the discontinuous sign function in the control law such that sat(S)=S/S+δ, where δ is a small positive scalar which can be chosen to get a very good approximation.
The simulation results are presented in Figures 2–11. The plots of the states of the hyperchaotic 4D Henon maps versus k are depicted in Figures 2–5. The plots of the errors versus k are shown in Figures 6–10. The controller versus k is shown in Figure 10. Also, the strange attractors of the master and slave systems are shown in Figure 11.
The states x1 and y1 versus k when using the sliding mode controller to synchronize the hyperchaotic systems.
The states x2 and y2 versus k when using the sliding mode controller to synchronize the hyperchaotic systems.
The states x3 and y3 versus k when using the sliding mode controller to synchronize the hyperchaotic systems.
The states x4 and y4 versus k when using the sliding mode controller to synchronize the hyperchaotic systems.
The error e1 versus k when using the sliding mode controller to synchronize the hyperchaotic systems.
The error e2 versus k when using the sliding mode controller to synchronize the hyperchaotic systems.
The error e3 versus k when using the sliding mode controller to synchronize the hyperchaotic systems.
The error e4 versus k when using the sliding mode controller to synchronize the hyperchaotic systems.
The sliding mode controller u versus k.
The strange attractors of the master and the slave systems when using the sliding mode controller.
Figures 2–5 clearly show that the two hyperchaotic Henon maps are synchronized after the application of the proposed sliding mode controller. Figures 6–9 indicate that the errors for the hyper-chaotic 4D Henon maps converge to zero as k tends to infinity. Hence, the simulation results show that the proposed sliding mode controller works well as it is able to synchronize the master and the slave systems.
To show the effects of using the saturation function instead of the sign function in the controller, we present the error e1 versus k when using the sign function (Figure 12) and the error e1 versus k when using the saturation function (Figure 13). It can be seen from these two figures that the usage of the saturation function has greatly reduced the chattering.
The error e1 versus k when using the sign function in the sliding mode controller.
The error e1 versus k when using the saturation function in the sliding mode controller.
3.3. Robustness of the Proposed Controller
To study the robustness of the proposed controller, we will assume that there is a mismatch between the parameters a and b of the 4D hyperchaotic Henon maps and the parameters a and b of the controller. We will denote the parameters a and b of the controller as a¯ and b¯ such that a¯=a+Δa and b¯=b+Δb.
Using the parameters a¯ and b¯, the sliding mode controller (13) becomes(23)uk=1-qTSk-ϵ1TSkβsgnSk-ϵ2TSkγsgnSk-c1e1k-c2e2k-c3e3k+b¯e4k-αx32k+y32k-a¯+αa¯The sliding mode controller given by (23) is applied to the chaotic Henon maps given by (3) and (4) for different values of Δa and Δb. The initial conditions and the other parameters of the controller are the same as in the previous subsection.
Figure 14 depicts the errors e1(k), e2(k), e3(k), and e4(k) versus k when using the sliding mode controller and with Δa=-0.01 and Δb=0.2 (case 1). Figure 15 shows the errors e1(k), e2(k), e3(k), and e4(k) versus k when using the sliding mode controller and with Δa=0.04 and Δb=0.75 (case 2).
The errors e1, e2, e3, and e4 versus k when using the sliding mode controller and with mismatch in the parameters of the systems and the controller (case 1).
The errors e1, e2, e3, and e4 versus k when using the sliding mode controller and with mismatch in the parameters of the systems and the controller (case 2).
Therefore, Figures 14-15 indicate that the proposed controller works well when there is a mismatch between the parameters of the controller and those of the 4D hyperchaotic Henon maps. Thus, it can be concluded that the simulation studies indicate that the developed sliding mode control scheme is robust with respect to mismatches between the parameters of the controller and those of the the 4D hyperchaotic Henon maps.
4. A Secure Communication Scheme Using the 4D Hyperchaotic Maps4.1. Overview of the Secure Communication Scheme
In this section, the previously proposed approach of synchronization is used to implement a secure communication scheme. The chaotic masking method, where the message signal is added to a chaotic carrier, will be used. A block diagram depiction of the communication scheme is presented in Figure 16.
Block Diagram of the secure communication scheme.
The different steps involved in the chaotic masking method are the following.
(1) At the transmitter side, the master system is represented by a system of difference equations as follows:(24)xmk+1=fxmk
(2) The information message to be transmitted, m(k), is added to the states of the master system xm(k) to obtain the masked signal(25)wmk=Cxmk+γmk where xm(k) is the state vector, C is an m×m matrix, and γ=[γ1,γ2,…γm] is a scaling vector.
(3) The masked signals wm(k) are multiplied by the projective synchronization factor α and then sent through a public channel.
(4) The public channel will add noise to the transmitted signals αwm(k) and thus the signals are denoted by αw~m(k).
(5) At the receiver side, the slave system is represented by the following system of difference equations:(26)ymk+1=fymk,uk where u(k) is the controller which will be used to synchronize the master and slave systems.
(6) The previously proposed controller will then be used to synchronize the master and the slave systems. The error between the master and slave systems is defined as(27)e~k=ymk-αw~k.
(7) To recover the information message, the states of the slave system ym(k) are subtracted from the states of the received signal w~m(k) and then one obtain the information signal corrupted with some additive noise due to the public channel. Hence we get(28)ηm~k=1ααw~mk-Cymk.
4.2. A Secure Communication Scheme Based on the 4D Hyper-Chaotic Henon Maps
The communication scheme is used to send confidential information using 4D Henon maps as depicted in Figure 16. In this case, the master system is defined as the 4D hyperchaotic Henon map as follows:(29)x1k+1=a-x32k-bx4kx2k+1=x1kx3k+1=x2kx4k+1=x3kThe matrix C in (25) is chosen to be(30)C=1000010000100001 and the scaling vector in (25) is such that η=[η1,0,0,0]T, so that the information is added to the first state of the master system. The combined signal wm(k) is then sent through a public channel.(31)w1kw2kw3kw4k=x1k+η1mkx2kx3kx4k.On the other hand, the slave system is defined as the 4D hyperchaotic Henon map as follows:(32)y1k+1=a-y32k-by4k+uky2k+1=y1ky3k+1=y2ky4k+1=y3kDefine the errors e~1(k), e~2(k), e~3(k), and e~4(k) such that(33)e~1k=y1k-αw~1ke~2k=y2k-αx~2ke~3k=y3k-αx~3ke~4k=y4k-αx~4kwhere w~1(k), x~2(k), x~3(k), and x~4(k) are the transmitted signals corrupted with noise.
We will use the proposed sliding mode controller designed previously to synchronize the master and the slave 4D hyperchaotic Henon map.
Let the sliding surface S(k) be such that(34)Sk=e~1+c1e~2k+c2e~3k+c3e~4k Using the results presented in Section 3, we will have the following proposition.
Proposition 3.
The following sliding mode controller (35)uk=1-qTSk-ϵ1TSkβsgnSk-ϵ2TSkγsgnSk-c1e~1k-c2e~2k-c3e~3k+be~4k-αx~32k+y32k-a+αawhere e~1(k), e~2(k), e~3(k), and e~4(k) are given by (33) and T>0, ϵ1>0, ϵ2>0, q>0, 1-qT>0, 0<α<1, and γ>1 guarantee that the errors e~1(k), e~2(k), e~3(k), and e~4(k) converge to zero as k→∞.
The sliding mode controller given by (35) is applied to the systems given by (29) and (32). The MATLAB software is used to simulate the performances of the controlled systems. The initial conditions are taken as x1(0)=0.1, x2(0)=-0.1, x3(0)=0.1, x4(0)=-0.1 and y1(0)=-0.2, y2(0)=0.2, y3(0)=-0.2, y4(0)=-0.2. The parameters of the controller are chosen such that T=1, ϵ1=0.1, ϵ2=0.1, q=0.9, α=0.8, γ=1.2, δ=0.002, c1=0.01, c2=0, and c3=0. The scaling factor γ1=0.001. The projective synchronization factor is given by α=-2. The transmitted information m(k) is an RGB (red, green, and blue) image as shown in Figure 17.
The transmitted image.
The RGB image shown in Figure 17 is represented by an M×N×P matrix with values M=225, N=225, P=3. This matrix is converted into a one-dimensional array which can be expressed as follows: ms=[m1,m2,m3,……,m151875]. The sequence ms is converted into a discrete signal m(k) and then added to the first state of the hyperchaotic master system.
Since the information will be transmitted through a public channel, an additive white Gaussian noise (AWGN) is added to the transmitted signal with a 40dB Signal-to-noise ratio (SNR). The simulations are presented in Figures 18–23. Figure 18 depicts the recovered image when using the sliding mode controller. Figure 19 shows the states w~1(k) and y1(k) versus k; the errors e~1, e~2, e~3, and e~4 versus k are shown in Figures 18–23, respectively.
The recovered image when using the sliding mode controller.
The states w~1(k) and y1(k) versus k when using the sliding mode controller.
Part of the error e~1 versus k when using the sliding mode controller.
Part of the error e~2 versus k when using the sliding mode controller.
Part of the error e~3 versus k when using the sliding mode controller.
Part of the error e~4 versus k when using the sliding mode controller.
Therefore, it is clear that the proposed communication scheme works well. Hence, it can be concluded that the projective synchronization of two 4D Henon maps can be used for secure communication purposes.
5. Conclusion
The projective synchronization problem is investigated for the hyperchaotic 4D Henon maps. A discrete sliding mode control scheme is proposed to achieve projective chaos synchronization by forcing the errors between the states of the master and the slave systems to converge to zero. The simulation results indicate that the proposed controller works well. Then, the proposed control scheme is used to design a secure communication scheme using 4D Henon maps synchronization. The proposed scheme is validated by transmitting an image through a public channel and recovering the sent image. The simulation results show that the proposed secure communication scheme works well.
Future work will address the usage of other nonlinear control techniques to synchronize discrete chaotic and hyperchaotic systems. Also, different methods to transmit information using discrete chaotic and hyperchaotic systems will be analyzed. Moreover, other transmission methods will be investigated to further enhance the security of communication schemes.
Data Availability
All the data was presented in the paper.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
BoccalettiS.KurthsJ.OsipovG.ValladaresD. L.ZhouC. S.The synchronization of chaotic systems20023661-211012-s2.0-003628523510.1016/S0370-1573(02)00137-0Zbl0995.37022RoyR.ThornburgK. S.Jr.Experimental synchronization of chaotic lasers19947213, article 200910.1103/physrevlett.72.20092-s2.0-0041029265GlassL.Synchronization and rhythmic processes in physiology200141068252772842-s2.0-003582614810.1038/35065745WangQ. Y.LuQ. S.ChenG. R.GuoD. H.Chaos synchronization of coupled neurons with gap junctions2006356117252-s2.0-3374520653010.1016/j.physleta.2006.03.017Zbl1160.81304DedieuH.KennedyM. P.HaslerM.Chaos shift keying: modulation and demodulation of a chaotic carrier using self-synchronizing Chua’s circuits1993401063464210.1109/82.2461642-s2.0-0027678243WangZ.Chaos synchronization of an energy resource system based on linear control20101153336334310.1016/j.nonrwa.2009.11.026MR2683793Zbl1216.340612-s2.0-77955508843SunY.WuX.BaiL.WeiZ.SunG.Finite-time synchronization control and parameter identification of uncertain permanent magnet synchronous motor201520751151810.1016/j.neucom.2016.05.0362-s2.0-84969909568YauH.-T.Chaos synchronization of two uncertain chaotic nonlinear gyros using fuzzy sliding mode control20082224084182-s2.0-3604900175710.1016/j.ymssp.2007.08.007HamidzadehS. M.EsmaelzadehR.Control and synchronization chaotic satellite using active control20149410293310.5120/16380-5887LiaoT.-L.WanP.-Y.ChienP.-C.LiaoY.-C.WangL.-K.YanJ.-J.Design of high-security USB flash drives based on chaos authentication201876822-s2.0-85048238547OttE.GrebogiC.YorkeJ. A.Controlling chaos199064111196119910.1103/PhysRevLett.64.1196MR1041523ZBLl0964.375012-s2.0-4243489552PecoraL. M.CarrollT. L.Synchronization in chaotic systems199064882182410.1103/PhysRevLett.64.821MR1038263ZhangX.ZhuH.Anti-synchronization of two different hyperchaotic systems via active and adaptive control200863216223MR2465586Zbl1285.93050WangC.GeS. S.Adaptive synchronization of uncertain chaotic systems via backstepping design2001127119912062-s2.0-003482358510.1016/S0960-0779(00)00089-8Zbl1015.37052YauH.Design of adaptive sliding mode controller for chaos synchronization with uncertainties200422234134710.1016/j.chaos.2004.02.004Zbl1060.935362-s2.0-1842842989MilleriouxG.DaafouzJ.An observer-based approach for input-independent global chaos synchronization of discrete-time switched systems200350101270127910.1109/TCSI.2003.816301MR2014468Zbl1368.93252ChengC.-K.ChaoP. C.-P.Chaos synchronization between Josephson junction and classical chaotic system via iterative learning controlProceedings of the 4th IEEE International Conference on Applied System Innovation, ICASI 2018April 2018Japan123212352-s2.0-85050289864El-DessokyM. M.AlzahraniE. O.AlmohammadiN. A.Chaos control and function projective synchronization of noval chaotic dynamical system2019261BatmaniY.Chaos control and chaos synchronization using the state-dependent Riccati equation techniques20184123113202-s2.0-85047422771ZhangD.ZhaoA.YangX.SunY.XiaoJ.Generalized synchronization between chen system and rucklidge system201978519852610.1109/ACCESS.2018.2890311HafizA.HéctorR.SalgadoI.Robust synchronization of master slave chaotic systems: a continuous sliding-mode control approach with experimental study2019Academic Press261275XueY.-J.YangS.-Y.Synchronization of generalized Henon map by using adaptive fuzzy controller20031747177222-s2.0-003741166210.1016/S0960-0779(02)00490-3Zbl1043.93519HuangL.WangM.FengR.Synchronization of generalized Henon map via backstepping design200523261762010.1016/j.chaos.2004.05.0142-s2.0-4243144947YanZ.Q-S synchronization in 3D Hénon-like map and generalized Hénon map via a scalar controller2005342430931710.1016/j.physleta.2005.04.049Zbl1222.370932-s2.0-21244494302GrassiG.MillerD. A.Theory and experimental realization of observer-based discrete-time hyperchaos synchronization200249337337810.1109/81.9891742-s2.0-0036506099YanZ.A nonlinear control scheme to anticipated and complete synchronization in discrete-time chaotic (hyperchaotic) systems20053436423431UshioT.Chaotic synchronization and controlling chaos based on contraction mappings19951981142210.1016/0375-9601(94)01015-MMR1314772Zbl1020.37515YinX.RenY.ShanX.Synchronization of discrete spatiotemporal chaos by using variable structure control2002147107710822-s2.0-0036324208OuannasA.OdibatZ.Generalized synchronization of different dimensional chaotic dynamical systems in discrete time2015811-276577110.1007/s11071-015-2026-0MR3355066Zbl1347.34086HoM.-C.HungY.-C.ChouC.-H.Phase and anti-phase synchronization of two chaotic systems by using active control200229614348TaherionS.LaiY.-C.Observability of lag synchronization of coupled chaotic oscillators1999596R6247R62502-s2.0-0032620988RulkovN. F.SushchikM. M.TsimringL. S.AbarbanelH. D. I.Generalized synchronization of chaos in directionally coupled chaotic systems199551298099410.1103/PhysRevE.51.9802-s2.0-33744833457VossH. U.Anticipating chaotic synchronization2000615511551192-s2.0-0001399571MainieriR.RehacekJ.Projective synchronization in three-dimensional chaotic systems19998215304230452-s2.0-000077771510.1103/PhysRevLett.82.3042YangT.A survey of chaotic secure communication systems20042281130WangB.ZhangX.DongX.Novel secure communication based on chaos synchronization20181017113211352-s2.0-85049390689BendoukhaS.AbdelmalekS.OuannasA.Secure communication systems based on the synchronization of chaotic systems201920Cham, SwitzerlandSpringer281311CuomoK. M.OppenheimA. V.Circuit implementation of synchronized chaos with applications to communications199371165682-s2.0-1204425158010.1103/PhysRevLett.71.65ChenJ.LiC.YangX.Chaos synchronization of the distributed-order Lorenz system via active control and applications in chaotic masking20182810185012110.1142/S0218127418501213YangT.ChuaL. O.Secure communication via chaotic parameter modulation199643981781910.1109/81.5367582-s2.0-0030247119ChengG.WangL.ChenQ.ChenG.Design and performance analysis of generalised carrier index M-ary differential chaos shift keying modulation201812111324133110.1049/iet-com.2017.08002-s2.0-85049141162FeldmannU.HaslerM.SchwarzW.Communication by chaotic signals: the inverse system approach1Proceedings of the 1995 IEEE International Symposium on Circuits and Systems-ISCAS 95. Part 3 (of 3)May 1995IEEE6806832-s2.0-0029204175HayesS.GrebogiC.OttE.Communicating with chaos19937020303130342-s2.0-1204425397110.1103/PhysRevLett.70.3031Tlelo-CuautleE.Guilln-FernndezO.Rangel-MagdalenoJ.FPGA implementation of chaotic oscillators, their synchronization, and application to secure communications2019Academic Press301328HeS.SunK.WangH.MeiX.SunY.Generalized synchronization of fractional-order hyperchaotic systems and its DSP implementation201892185962-s2.0-8503355665210.1007/s11071-017-3907-1PengD.SunK. H.AlamodiA. O.Dynamics analysis of fractional-order permanent magnet synchronous motor and its DSP implementation2019336195003110.1142/S0217979219500310MR3923082LiZ.XuD.A secure communication scheme using projective chaos synchronization200422247748110.1016/j.chaos.2004.02.0192-s2.0-1842832061FekiM.An adaptive chaos synchronization scheme applied to secure communication200318114114810.1016/S0960-0779(02)00585-4MR1984555Zbl1048.935082-s2.0-0038222420KapitaniakT.SteebW.-H.Transition to hyperchaos in coupled generalized van der Pol equations19911521-2333610.1016/0375-9601(91)90624-HMR1092304RichterH.The generalized Henon maps: examples for higher-dimensional chaos20021261371138410.1142/S0218127402005121MR1915769GeistK.ParlitzU.LauterbornW.Comparison of different methods for computing Lyapunov exponents1990835875893MR107008510.1143/PTP.83.875Zbl1058.65512StrogatzS. H.2018CRC PressGaoW.WangY.HomaifaA.Discrete-time variable structure control systems19954221171222-s2.0-002929277010.1109/41.370376Zbl0838.93017ZhaoY.-X.WuT.MaY.A double power reaching law of sliding mode control based on neural network20132013940827210.1155/2013/408272MR3107326