Hyperchaotic Impulsive Synchronization and Digital Secure Communication

Abstract

Based on chaos shift keying approach, impulsive signals from Hyperchaotic Chen system and Hyperchaotic Lü system are alternately emitted according to the transmission of binary signals “0” and “1”. In the receiver, these two hyperchaotic systems are adopted as response systems at the same time. The digital signals are recovered via comparing the discrete signals of the two error systems. Numerical simulations show the effectiveness of the method.

Share and Cite:

Wang, M. , Niu, Y. , Gao, B. and Zou, Q. (2022) Hyperchaotic Impulsive Synchronization and Digital Secure Communication. Journal of Applied Mathematics and Physics, 10, 3485-3495. doi: 10.4236/jamp.2022.1012230.

1. Introduction

In 1990, Pecora and Carroll presented the conception of “chaotic synchronization” and introduced a method to synchronize two identical chaotic systems with different initial conditions [1] [2]. Since chaos control and synchronization have great potential applications in many areas such as information science, medicine, biology and Engineering, they have received a great deal of attention. Numerous researches have been done theoretically and experimentally [3] [4] [5] [6]. In recent years, many secure communication schemes based on chaotic synchronization have been proposed. For example, Kocarev et al. applied chaotic masking to secure communication in 1992 [7]. In 1993, Dedieu et al. proposed secure communication approach based on chaos shift keying [8] and Halle et al. presented secure communication scheme through modulation of chaos [9]. A lot of efforts have been devoted to chaotic secure communication [10] [11] [12] [13] [14], and some methods without synchronization were also proposed, such as in reference [15]. In 1999, Sushchik et al. applied impulsive synchronization to communication [16]. Because of transmitting signals in discrete times, impulsive synchronization demands less energy. Besides, it has faster synchronization speed and it’s easy to implement via single channel. Thus it is more practical. Recently, Sun et al. used continuous chaotic signals switch modulation in their secure communication scheme [12]. In this paper, a improved method based on their work is presented, discrete drive signal is adopted instead of continuous signal. Impulsive signals from Hyperchaotic Chen system and Hyperchaotic Lü system are alternately sent according to the transmission of binary signals “0” and “ 1” . In the receiver, these two hyperchaotic systems are adopted as response system at the same time. The digital signals are recovered via comparing the discrete signals of the two error systems. Because the information in the channel is discrete and the variables of Hyperchaotic Chen system and Hyperchaotic Lü system have similar amplitudes, original digital signals can’t be judged from frequency and amplitude. Phase space reconstruction, neural networks and Return maps are not available here. Numerical simulations show the effectiveness and robustness of the method.

In Chapter 2, the analysis process and rough method are presented. In Chapter 3, the specific scheme and simulation results are given.

2. Impulsive Synchronization of Hyperchaotic Systems

2.1. Theory of Impulsive Synchronization

Suppose a n-dimensional chaotic system as

X ˙ = F ( t , X ) , (1)

choose system (1) as drive system, response system is as follows

{ Y ˙ = F ( t , Y ) ( t t i ) Δ Y = Y ( t i + ) Y ( t i ) = Y ( t i + ) Y ( t i ) = B E ( t = t i , i = 1 , 2 , 3 , ) Y ( t 0 + ) = Y ( 0 ) . (2)

B is a matrix which stands for a linear combination of Y X , let B = d i a g ( b 1 , b 2 , , b n ) ; The error vector is E = Y X ; t i is the discrete time at which the impulse is transmitted. According to system (1) and system (2), we can get the error system

{ E ˙ = F ( t , Y ) F ( t , X ) ( t t i ) Δ E = B E ( t = t i ) . (3)

Suppose the impulsive interval η is invariable, η = t i + 1 t i , if we have lim t E ( t ) = 0 under some conditions, system (1) and system (2) can be synchronized.

2.2. Implement of Impulsive Synchronization

Hyperchaotic Chen system [17] [18] is described as

{ x ˙ = a ( y x ) + w y ˙ = d x x z + c y z ˙ = x y b z w ˙ = y z + r w , (4)

in this paper choose a = 35 , b = 3 , c = 12 , d = 7 , r = 0.5 so that system (4) exhibits a hyperchaotic behavior [17] [18], Figure 1 shows the projections of hyperchaotic Chen system’s attractor.

Hyperchaotic Lü system [19] is described as

{ x ˙ = a ^ ( y x ) + w y ˙ = x z + c ^ y z ˙ = x y b ^ z w ˙ = x z + d ^ w , (5)

in this paper choose a ^ = 36 , b ^ = 3 , c ^ = 20 , d ^ = 1 so that system (5) exhibits a hyperchaotic behavior [19], Figure 2 shows the projections of hyperchaotic Lü system’s attractor.

From Figure 1 and Figure 2, we can see that the relevant variables of Hyperchaotic Chen system and Hyperchaotic Lü system have similar amplitudes, so signals from the two systems can’t be identified by amplitude.

(a) (b) (c)

Figure 1. The projections of hyperchaotic Chen system’s attractor.

(a) (b) (c)

Figure 2. The projections of hyperchaotic Lü system’s attractor.

Mohammad et al. proposed sufficient confidents for the impulsive synchronization of hyperchaotic Chen system [20]. According to reference [20], we can conclude that as far as system (1) and system (2) are concerned, if B = d i a g ( b 1 , b 2 , , b n ) I n (i.e. b 1 , b 2 , , b n are very near −1) and the invariable impulsive interval η is very small, system (1) and system (2) can be synchronized.

As to communication, transmitting signals via one channel is best. Impulsive signals are only transmitted in discrete times, so it’s likely to synchronize drive system and response system via one channel. Choose system (1) as drive system, the response system is described as follows

{ Y ˙ = F ( t , Y ) ( t t i + η / n , t i + 2 η / n , , t i + ( n 1 ) η / n , t i + 1 ; i = 0 , 1 , 2 , ) Δ Y = Y ( t i + ) Y ( t i ) = B E ( t = t i + η / n , t i + 2 η / n , , t i + ( n 1 ) η / n , t i + 1 ; i = 0 , 1 , 2 , ) Y ( t 0 + ) = Y ( 0 ) , (6)

where

B = { d i a g ( b 1 , 0 , , 0 , 0 ) ( t = t i + η / n ; i = 0 , 1 , 2 , ) d i a g ( 0 , b 2 , , 0 , 0 ) ( t = t i + 2 η / n ; i = 0 , 1 , 2 , ) d i a g ( 0 , 0 , , b n 1 , 0 ) ( t = t i + ( n 1 ) η / n ; i = 0 , 1 , 2 , ) d i a g ( 0 , 0 , , 0 , b n ) ( t = t i + 1 ; i = 0 , 1 , 2 , ) . (7)

All information of the variables of the drive system are transmitted during η , that is to say, during every η / n , the response system will receive one impulsive signal and adjust its relevant variable. By this means, system (1) and system (6) can be synchronized via single channel.

In PC synchronization scheme, hyperchaotic Chen system described as system (4) can be self-synchronized if y , w are chosen as drive signals. Hyperchaotic Lü system can be self-synchronized in the same way. So we can consider only transmitting the information of y , w instead of all the information of drive system.

Suppose hyperchaotic Chen system described as system (1) is drive system, the response system is as follows.

{ Y ˙ = F ( t , Y ) ( t t i + η / 2 , t i + 1 ; i = 0 , 1 , 2 , ) Δ Y = Y ( t i + ) Y ( t i ) = B E ( t = t i + η / 2 , t i + 1 ; i = 0 , 1 , 2 , ) Y ( t 0 + ) = Y ( 0 ) , (8)

where X = [ x 1 , x 2 , x 3 , x 4 ] T , Y = [ y 1 , y 2 , y 3 , y 4 ] T , E = [ e 1 , e 2 , e 3 , e 4 ] T = [ y 1 x 1 , y 2 x 2 , y 3 x 3 , y 4 x 4 ] T ,

B = { d i a g ( 0 , 1.01 , 0 , 0 ) ( t = t i + η / 2 ; i = 0 , 1 , 2 , ) d i a g ( 0 , 0 , 0 , 1.01 ) ( t = t i + 1 ; i = 0 , 1 , 2 , ) . (9)

It means x 2 signal is transmitted to adjust y 2 at t i + η / 2 time, and x 4 signal is transmitted to adjust y 4 at t i + 1 time. In this numerical simulation, let η = 0.02 ( sec . ) . A time step of size 0.001 (second) is employed and fourth-order Runge-Kutta method is used to solve Equation (1) and Equation (8). The initial states of the drive system (1) and the response system (8) are taken as X ( 0 ) = ( 10 , 5 , 8 , 15 ) and Y ( 0 ) = ( 8 , 12 , 20 , 30 ) . Hence the error system has the initial state E ( 0 ) = ( 18 , 17 , 28 , 15 ) . Figure 3 shows the history of e 1 ( t ) , e 2 ( t ) , e 3 ( t ) , e 4 ( t ) in the error system. From Figure 3, we can see that e 1 ( t ) , e 2 ( t ) , e 3 ( t ) , e 4 ( t ) are steady near zero at last, i.e., system (1) and system (8) can be synchronized when η = 0.02 ( sec . ) and B is described as Equation (9).

In the same way, suppose hyperchaotic Lü system described as system (1) is drive system; the response system is described as system (8). Let X ( 0 ) = ( 20 , 15 , 5 , 8 ) , Y ( 0 ) = ( 13 , 10 , 5 , 3 ) , other conditions are the same as above, the two systems can be synchronized too. The errors e 1 ( t ) , e 2 ( t ) , e 3 ( t ) , e 4 ( t ) are shown in Figure 4.

3. The Digital Secure Communication Scheme and Numerical Simulations

Suppose m ( t ) as the useful signal, s ( t ) is the signal sent into the channel, s ( t ) is the signal received by the receiver, which has been influenced by noise. Hyperchaotic Chen system described as Equation (4) sends signal d 1 ( t ) , which is composed by y , w signals alternatively. Hyperchaotic Lü system described as Equation (5) sends signals d 2 ( t ) , which is composed by y , w signals alternatively.

Figure 3. The error of the impulsive self-synchronization of hyperchaotic Chen system.

Figure 4. The error of the impulsive self-synchronization of hyperchaotic Lü system.

When m ( t ) is “1”, s ( t ) = d 1 ( t ) ; When m ( t ) is “0”, s ( t ) = d 2 ( t ) . Choose hyperchaotic Chen system as the response system I and hyperchaotic Lü system as the response II. Two series of discrete response signals are obtained as r 1 ( t ) , r 2 ( t ) , which are composed by y , w signals of the relevant response system alternatively. Suppose T stands for the short period of time to decode a digital signal. The former half of T is used for synchronization. The latter half of T is used to collect and sum the discrete error signals together to obtain the summation error E 1 and E 2 for every digital signal. When E 1 > E 2 , we can conclude the discrete drive signals during the previous T come from hyperchaotic Lü system, “0” is recovered. On the contrary, when E 1 < E 2 , “1” is recovered. The theory of this scheme is shown in Figure 5.

To avoid the drive signals sudden change, the values of the variables of the current drive system are transferred to the next drive system before every switch. Accurate synchronization is not necessary to analysis the summation error, so we can choose T = 1 second. Suppose there are N useful signals, transmitting starts at t 0 , then t 0 + K 1 ~ t 0 + K is used to transmit the Kth signal. Choose the latter 0.5 second of every T to collect the summation error E 1 and E 2 , we have

E 1 K = | r 1 ( t ) s ( t ) | ( t = t 0 + K 0.5 + η / 2 , t 0 + K 0.5 + η , t 0 + K 0.5 + 3 η / 2 , , t 0 + K ) , (10)

E 2 K = | r 2 ( t ) s ( t ) | ( t = t 0 + K 0.5 + η / 2 , t 0 + K 0.5 + η , t 0 + K 0.5 + 3 η / 2 , , t 0 + K ) . (11)

Let η = 0.02 ( sec . ) , i.e. during every 0.01 second one impulsive signal is transmitted, 50 error values compose the summation error. If E 1 K > E 2 K , the Kth useful signal is “ 0” ; If E 1 K < E 2 K , the Kth useful signal is “ 1” .

Suppose m ( t ) = { 1 , 1 , 0 , 1 , 0 , 0 , 0 , 1 , 1 , 0 } , transmitting starts at t 0 = 0 . The initial states of the drive system are taken as ( 1 , 2 , 1 , 2 ) . The initial states of the response system I and response system II are taken as ( 1 , 2 , 1 , 2 ) and ( 2 , 1 , 2 , 1 ) . Suppose the noise in the channel is random between 0 and δ , in order to decrease its influence, adjust the impulsive signals sent into the two response system to s ( t ) = s ( t ) δ / 2 . Figure 6 shows the simulation results when δ = 1 .

Figure 5. Pictorial diagram of the digital secure communication scheme.

(a) (b) (c)

Figure 6. The simulation results of the digital secure communication scheme.

Figure 6(a) shows the impulsive signals in the channel. Figure 6(b) and Figure 6(c) show the absolute values of the discrete signals of the two error systems in every latter 0.5 second of T. According to Equation (10) and Equation (11), we have

E 1 = { 19.21 , 18.53 , 54.38 , 18.52 , 49.85 , 54.06 , 63.23 , 17.58 , 19.65 , 42.14 } ,

E 2 = { 28.05 , 23.68 , 16.73 , 49.68 , 18.32 , 25.32 , 21.07 , 19.37 , 28.46 , 14.70 } ,

then obtain m ( t ) = { 1 , 1 , 0 , 1 , 0 , 0 , 0 , 1 , 1 , 0 } .

There is a potential problem in the scheme. If the receiver’s actions are driven by the signals from the emitter, an excessive strategy is required. The drive signal is y or w and it belongs to the latter half of T or not, which should be answered, or missing a signal will cause a fatal consequence.

According to Figure 1 and Figure 2, the two drive systems all have 30 < y < 30 , 200 < w < 150 . Before sending signals, for the former half of T, Let y = y + 50 , w = w + 300 , then 20 < y < 80 , 100 < w < 450 ; for the latter half of T, let y = y + 500 , w = w + 750 then 470 < y < 530 , 550 < w < 900 . Sending y , w instead of y , w , the actions of the receiver can be decided by the range of the signals, and y , w can be recovered from y , w .

Figure 7. Pictorial diagram of the improved digital secure communication scheme.

Of course, if the actions of the receiver are driven by timer, the above strategy is not necessary, but it can be used in another way. If the amplitudes of the two drive systems are different, they can be adjusted by this means. Moreover, the drive signals can be encrypted by this strategy, the emitter can transmit all information of the variables of the drive system to the receiver, so almost all chaotic systems are available in the digital secure communication scheme and we could transmit more digital information in a very short time because the synchronization speed is much faster. The improved digital secure communication scheme is shown in Figure 7 ( f 1 , f 2 are used to encrypt, f 1 1 , f 2 1 are used to decrypt).

4. Conclusions

The digital secure communication scheme based on impulsive synchronization has more advantages over the scheme in reference [12]: 1) Discrete drive signals demand less energy but provide more security; 2) By the improved communication scheme described in Figure 7, almost all chaotic systems can be chosen as drive system; 3) More digital information can be transmitted in a very short time in the improved scheme; 4) Comparing with the scheme in reference [12], summator takes the place of integrator, the complexity of the communication system is decreased; 5) Lots of simulations show that the digital information can be recovered accurately when δ < 2 , which is a little better than reference [12] (In reference [12], the value is 1.9).

Choose different combination of drive-response systems, the robustness against noise will be different. We believe the robustness can be increased via adopting more suitable systems.

Acknowledgements

The research is supported by the General Research Project of Liaoning Provincial Education Department, China (No. LJKZ1185).

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Pecora, L.M. and Carroll, T.L. (1990) Synchronization in Chaotic Systems. Physical Review Letters, 64, 821-824.
https://doi.org/10.1103/PhysRevLett.64.821
[2] Carroll, T.L. and Pecora, L.M. (1991) Synchronizing Chaotic Circuits. IEEE Transactions on Circuits and Systems, 38, 453-456.
https://doi.org/10.1109/31.75404
[3] Chen, G. and Dong, X. (1998) From Chaos to Order: Methodologies, Perspectives and Applications. In: World Scientific Series on Nonlinear Science Series A, Vol. 24, World Scientific, Singapore, 12-27.
https://doi.org/10.1142/3033
[4] Wang, G.R., Yu, X.L. and Chen, S.G. (2001) Chaotic Control, Synchronization and Utilizing. National Defence Industry Press, Beijing, 281-455. (In Chinese)
[5] Wang, X.Y. (2003) Chaos in the Complex Nonlinearity System. Electronics Industry Press, Beijing, 28-32. (In Chinese)
[6] Chen, G.R. and Lü, J.H. (2003) Dynamical Analyses, Control and Synchronization of the Lorenz System Family. Science Press, Beijing, 185-273. (In Chinese)
[7] Kocarev, L., Halle, K.S., Eckert, K., Chua, L.O. and Parlitz, U. (1992) Expreimental Demonstration of Secure Communications via Chaotic Synchronization. International Journal of Bifurcation and Chaos, 2, 709-713.
https://doi.org/10.1142/S0218127492000823
[8] Dedieu, H., Kennedy, M.P. and Hasler, M. (1993) Chaos Shift Keying: Modulation and Demodulation of a Chaotic Carrier Using Self-Synchronizing Chua’s Circuits. IEEE Transactions on Circuits and Systems II, 40, 634-642.
https://doi.org/10.1109/82.246164
[9] Halle, K.S., Wu, C.W., Itoh, M. and Chua, L.O. (1993) Spread Spectrum Communication through Modulation of Chaos. International Journal of Bifurcation and Chaos, 3, 469-477.
https://doi.org/10.1142/S0218127493000374
[10] Wang, H.X., Lu, T.F. and Ji, Y.F. (2020) Key Space Enhancement of a Chaos Secure Communication Based on VCSELs with a Common Phase-Modulated Electro-Optic Feedback. Optics Express, 28, 23961-23977.
https://doi.org/10.1364/OE.398125
[11] Huang, H.X., Li, Z.H., Gao, X.J. and Cheng, M.F. (2022) An Enhanced Electro-Optic Chaos Secure Communication System Immune to Time Delay Signature Extraction. IEEE Photonics Journal, 14, 1-7.
https://doi.org/10.1109/JPHOT.2021.3139725
[12] Sun, L. and Jiang, D.P. (2006) A Switch-Modulated Method for Hyperchaotic Digital Secure Communications Based on Drive Functions. Acta Physica Sinica, 55, 3283-3288.
https://doi.org/10.7498/aps.55.3283
[13] Vafamand, N., Khorshidi, S. and Khayatian, A. (2018) Secure Communication for Non-Ideal Channel via Robust TS Fuzzy Observer-Based Hyperchaotic Synchronization. Chaos, Solitons & Fractals, 112, 116-124.
https://doi.org/10.1016/j.chaos.2018.04.035
[14] Zhang, G., Cui, N.T. and Zhang, T.Q. (2015) Novel Chaos Secure Communication System Based on Walsh Code. Journal of Electrical and Computer Engineering, 2015, Article ID: 649096.
https://doi.org/10.1155/2015/649096
[15] Ryabov, V.B., Usik, P.V. and Vairiv, D.M. (1999) Chaotic Masking without Synchronization. International Journal of Bifurcation and Chaos, 9, 1181-1187.
https://doi.org/10.1142/S0218127499000833
[16] Sushchik, M., Rulkov, N. and Larson, L. (2000) Chaotic Pulse Position Modulation, a Robust Method of Communication with Chaos. IEEE Communications Letters, 4, 128-130.
https://doi.org/10.1109/4234.841319
[17] Yan, Z.Y. (2005) Controlling Hyperchaos in the New Hyperchaotic Chen System. Applied Mathematics and Computation, 168, 1239-1250.
https://doi.org/10.1016/j.amc.2004.10.016
[18] Li, Y.X., Tang, W.K.S. and Chen, G.R. (2005) Generating Hyperchaos via State Feedback Control. International Journal of Bifurcation and Chaos, 15, 3367-3375.
https://doi.org/10.1142/S0218127405013988
[19] Chen, A.M., Lu, J.A., Lü, J.H. and Yu, S.M. (2006) Generating Hyperchaotic Lü Attractor via State Feedback Control. Physica A, 364, 103-110.
https://doi.org/10.1016/j.physa.2005.09.039
[20] Mohammad, H. and Mahsa, D. (2006) Impulsive Synchronization of Chen’s Hyperchaotic System. Physics Letters A, 356, 226-230.
https://doi.org/10.1016/j.physleta.2006.03.051

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.