Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Finite-time generalized synchronization of non-identical fractional order chaotic systems and its application in speech secure communication

  • Jianxiang Yang,

    Roles Conceptualization, Methodology, Software, Writing – original draft, Writing – review & editing

    Affiliation School of Automation, Guangdong Polytechnic Normal University, Guangzhou, China

  • Jianbin Xiong,

    Roles Investigation, Software

    Affiliation School of Automation, Guangdong Polytechnic Normal University, Guangzhou, China

  • Jian Cen ,

    Roles Formal analysis, Funding acquisition

    986412676@qq.com

    Affiliations School of Automation, Guangdong Polytechnic Normal University, Guangzhou, China, Guangzhou Key Laboratory of Intelligent Building Equipment Information Integration and Control, Guangzhou, China

  • Wei He

    Roles Formal analysis, Software, Writing – review & editing

    Affiliation School of Automation, Guangdong Polytechnic Normal University, Guangzhou, China

Abstract

This paper focuses on the finite-time generalized synchronization problem of non-identical fractional order chaotic (or hyper-chaotic) systems by a designing adaptive sliding mode controller and its application to secure communication. The effects of both disturbances and model uncertainties are taken into account. A novel fractional order integral sliding mode surface is designed and its stability to the origin is proved in a given finite time. By the aid of the fractional Lyapunov stability theory, a robust controller with adaptive update laws is proposed and its finite-time stability for generalized synchronization between two non-identical fractional-order chaotic systems in the presence of model uncertainties and external disturbances is derived. Numerical simulations are provided to demonstrate the effectiveness and robustness of the presented approach. All simulation results obtained are in good agreement with the theoretical analysis. According to the proposed generalized finite-time synchronization criterion, a novel speech cryptosystem is proposed to send or share voice messages privately via secure channel. Security and performance analyses are given to show the practical effect of the proposed theories.

1 Introduction

Chaos synchronization between two identical or non-identical systems is a fascinating problem in nonlinear sciences. Since the pioneering work of Pecora and Carroll [1], the synchronization problem has been widely studied in various fields of science and engineering such as finance system, mechanical systems, power system, encryption, secure communications, and etc. In recent years, the synchronization problem between fractional-order chaotic systems has raised great attentions for its potential applications, especially in cryptography and secure communication. At present, there are various types of fractional-order synchronization, for example, complete synchronization [2], lag synchronization [3], anti-synchronization [4], impulsive synchronization [5], projective synchronization [6], and generalized synchronization [7]. Among all kinds of synchronizations, the generalized synchronization [8] between the drive system and the response system characterized by two optional functions could obtain desired types in practice applications. Particularly, it can be used to extend the coexistence of different synchronization types. Very recently, the generalized synchronization between two dynamical systems with different dimensions has been studied in [911]. Ouannas et al. [12] explored the coexistence of different synchronization types of fractional-order chaotic systems with different dimensions. Wang et al. [13] reported the synchronization between non-identical fractional-order chaotic and hyper-chaotic systems with different orders. Golmankhaneh et al. [14] reported the study of synchronization in non-identical fractional-order chaotic systems.

Note that, the synchronization in non-identical fractional-order chaotic systems can obtain more flexible response mechanism. In practical applications, the mismatched parameters and the uncertainties of master system and slave system are unavoidable. Thus, it is essential to consider and analyze the uncertainties and disturbances. Furthermore, lots of scholars have studied the synchronization method for chaotic systems with different uncertainties, such as the linear feedback method [9], adaptive-feedback scheme [10], adaptive fuzzy approach [11], back-stepping strategy [15], sliding mode control(SMC) [16,17] and adaptive sliding mode control. Amongst these methods, SMC achieved a fast convergence performance and high robustness against the system uncertainties and external disturbances. The generalized robust synchronization approach for mismatched fractional order dynamical systems with different dimensions via sliding mode control was investigated in [13,18]. As we all known, SMC usually assumes the upper bound of the system uncertainties in advance. Nevertheless, in practice, the upper bound may not be exactly known because of the complexity of uncertainties. Therefore, an adaptive mechanism combining the superiority of SMC has been proposed to estimate the unknown bounds of the system uncertainties. In [19], the authors investigated sliding mode synchronization of multiple uncoupled integer order chaotic systems with uncertainties and disturbances, and more general cases were not established on multiple coupled chaotic systems with unknown parameters and disturbances. Further, Chen et al.[20] proposed adaptive sliding mode synchronization for multiple chaotic systems with unknown parameters and disturbances, and the appropriate adaptive laws were given to estimate unknown parameters. In addition, the adaptive sliding mode synchronization of fractional order chaotic systems have been also discussed by researchers [21,22].

However, most of previous studies focused only on the asymptotical synchronization [23]. In practice, it is more valuable and preponderant to study the synchronization in a given finite time other than that in an unpredictable infinite time. For the finite-time stability methods [24], Cai et al. [25] studied the generalized synchronization in finite time among chaotic systems with different order. Further, Zhao et al. [26] investigated the generalized synchronization of integer-order coupled chaotic systems within finite time. Zhang et al. [27]also implemented global synchronization of two integer-order chaotic systems with different dimensions. Chen et al. [28] investigated finite-time multi-switching synchronization of multiple uncertain complex chaotic systems with network transmission mode, and the unknown parameters and disturbances were considered. Furthermore, based on fractional-order the finite-time stability methods, Wu et al. [29] investigated the global synchronization in finite time between non-identical fractional order neural networks (FNNs). With respect to finite-time synchronization, some more results have also been found in [30,31]. Whereas, most of those results focused on the synchronization of identical (non-identical) fractional order dynamical systems either the generalized synchronization in infinite time or without considering the effects of the system uncertainties. It is known that the application of synchronization in secure communication process, chaos-based cryptography can offer a fast and secure way for information protection [32]. The minimum synchronization error and time can be required to recover or send the encoded message. Besides, for in the chaotic masking [33,34], digital sound encryption techniques in fractional order chaotic systems with a higher level of security are desired, and it can give a powerful solution along with algorithms. Then, it is necessary to study finite-time chaos synchronization problems of fractional order dynamical systems with uncertainties. More importantly, considering the actual situation [34], state variables and uncertainties in the error system have crucial influence on encryption and decryption process of the message signal. Therefore, how to design a controller, which can efficiently reduce the synchronization errors in finite-time and to maximally ensure information transmission security, is a significant and challenging topic.

Inspired by aforementioned previous works, the contributions of this paper can be summarized on four aspects.

  1. Based on the definition of the generalized synchronization, the synchronization schemes of two non-identical fractional order chaotic systems are proposed to achieve finite-time generalized synchronization with considering the uncertainties and external disturbances.
  2. To study generalized synchronization, a novel fractional order integral sliding mode surface is designed and its stability to the origin is proved in a given finite time.
  3. According to the fractional Lyapunov stability theory, an appropriate sliding mode controller with adaptive update laws is proposed under external disturbances and model uncertainties, and the stability conditions for achieving the generalized synchronization are explicitly derived in finite time.
  4. Numerical simulation results further highlight the validity, the novelty and applicability of the proposed approach for non-identical fractional order chaotic systems. For the application of secure communication process, a new speech encryption system is introduced to share voice messages secretly via secure channel in terms of the proposed synchronization criterion. Meanwhile, the security of the proposed theories is also analyzed and discussed.

The remainder framework of this study is arranged as follows. In Section 2, the preliminary definition and lemma knowledge necessary are reviewed throughout the paper. The generalized synchronization scheme is introduced in Section 3. Then, numerical simulations are carried out to highlight the effectiveness and applicability of the proposed approach in Section 4. The application in speech secure communication is described in Section 5. Finally, the conclusion is given in Section 6.

2. Definitions

In this section, some remarkable definitions of fractional calculus and some helpful lemmas are recalled in the following.

Definition 1 [35] The αth-order Caputo fractional integral of a function f(t) is described by (1)

Where, 1>α>0, Γ(⋅) denotes the gamma function and αΓ(α) = Γ(α+1).

Definition 2 [35] The αth-order Caputo fractional derivative of a function f(t) is defined as: (2)

Where, 1>α>0 and m is the smallest integer number.

Lemma 1 [35] When the fractional-order derivative is integrable, let Ω = [a,b] be an interval on the real axis ℝ, and let n = [α]+1 for αN or n = α for αN. If x(t)∈Cn[a,b], one can obtain: (3)

Especially, if 0<α≤1 and x(t)∈C1[a,b], then

Lemma 2 [35] Assume α∈(0,1), pR, then (4)

Lemma 3 [29,36]Suppose α∈(0,1), and x(t) denotes a continuous and differentiable function, then it satisfies the following inequality (5)

Lemma 4 [27] If di∈ℝ, i = 1,2⋯n and ξ∈(0,1) are arbitrary real numbers, the following inequalities satisfy: (6)

Lemma 5 [37] Consider the following n-dimensional fractional-order dynamical system (7)

Where, α∈(0,1), x(t)∈ℝn is the system state and f:[0,∞)×ℝn→ℝn is a continuous nonlinear function. Assume that there exists a continuously differential Lyapunov function V(t,x(t)) and strictly increasing class-K functions b1, b2 and b3 satisfying (8)

Where, β∈(0,1), Then the equilibrium point x = 0 of the fractional-order system (7) is asymptotically stable.

Remark 1 For simplicity, the Caputo fractional calculus of order α as and are substituted for Dα and Iα, respectively.

3. The generalized synchronization scheme

In this section, the main goal is to develop the generalized synchronization between two non-identical fractional order chaotic/hyper-chaotic systems in finite-time, which play an important role to acquire the main results via applying sliding mode technique.

Consider the following n-dimensional fractional order master system (9)

Where, 0<α≤1 is the fractional order of the system, x = [x1, x2,⋯,xn]T is the system state vector; denote unknown model uncertainties and external disturbances, respectively. F(x) = [F1(x), F2(x),⋯Fn(x)]T is a nonlinear function.

Consider the corresponding m- dimensional fractional order slave system (10)

Where, 0<β≤1 is the fractional order of the system, y = [y1, y2,⋯,ym]T is the system state vector; denote unknown model uncertainties and disturbances or perturbations, respectively. And G(y) = [G1(y), G2(y),⋯,Gm(y)]T is a nonlinear function; the control input is U(t) = [u1(t), u2(t),⋯,um(t)]T.

Now, the definition of generalized synchronization between fractional-order chaotic systems is given in the following expression.

Definition 3 Consider the above systems (9) and (10) with different initial values denoted by x0 and y0. Assume that there exist an open neighborhood Θ⊂ℝr of the origin, two continuously differentiable functions ϕ: ℝn→ℝr and φ: ℝm→ℝr, i.e., e0 = φ(y0)−ϕ(x0)∈Θ, and a constant T = T(e(0))∈(0,∞), one can get (11)

Where, e(t)∈ℝr denotes the synchronization error of the master system (15) and slave system (16). Then, ‖e(t)‖≡0, tT, that is, the synchronization error can be achieved to be zero within a finite time.

Remark 2 Fractional-order chaotic systems with same dimensions when m = n, that is ϕ(x(t)) = x(t), φ(y(t)) = y(t), if the synchronization error is e(t) = y(t)−x(t), it can be transformed into globally complete synchronization; if the synchronization error is e(t) = x(t)−y(t), it can accomplish globally anti-synchronization; if the synchronization error is e(t) = y(t)−px(t), and p is the projective coefficient, it can become globally projective synchronization; if the synchronization error is e(t) = x(t), the above Eq (11) can be inferred as the following form , it will be transformed into the stabilization of the master system. Obviously, these are special cases of our proposed methods. Zhang et al. [26] proposed the finite-time synchronization of the error system e(t) = φ(y)−ϕ(x), but the author did not consider disturbances and model uncertainties, and the error system should be also integer-order system. Nevertheless, this idea is appreciated.

Defining e(t) = φ(y)−ϕ(x), from system (9) and system (10), in order to introduce conveniently, the control signals U(t) are considered as U′(t) and U″(t), i.e., U(t) = U′(t)+U″(t). The compensation controller U″(t) can be preset as , and the separated controller U′(t) will be designed later. Then, we have (12)

Where, Jϕ(x) and Jφ(y) are the Jacobin matrices of the functions ϕ(x) and φ(y), respectively, i.e.

Remark 3 rmin{m, n}, the Jacobin matrix Jφ is row full-rank, it is well known that Jφ is a square matrix, the inverse matrix exists. In terms of the generalized inverse matrix definition, the right inverse matrix exists when it is not a square matrix. To simplify the symbol, denotes the inverse or right inverse matrix of Jφ in this study.

Assumption 1 It is assumed that disturbances df(t) and model uncertainties Δf(x) of the master system (15) are all bounded, there exist unknown positive constants γi, i.e., , i = 1,2,…,r.

Assumption 2 The disturbances dg(t) and model uncertainties Δg(x) of the slave system (10) are assumed to be all bounded, there also exist unknown positive constants εi, i.e., |Jφ(Δg(y)+dg(t))|≤εi, i = 1,2,…,r.

Remark 4 The objective of this study can be formulated as designing an appropriate control law U′(t) for any different dimensional systems (9) and (10) with disturbances and model uncertainties, the finite-time stability for the error system (12) can be accomplished in the light of Definition 3.

To further study generalized synchronization of two chaotic systems (9) and (10) with different dimensions, it can be transformed into the globally stability of equilibrium point for error system (12). Here, a sliding mode technique will be used to solve the generalized synchronization problem. In general, the design process of sliding mode control includes the following two major steps. The first step is to determine a suitable sliding surface with some required system dynamic characteristics. Second, the appropriate sliding mode control laws are arranged to guarantee the state trajectories onto the sliding surface and subsequently stay on it forever. Therefore, a novel fractional integral siding surface is constructed as follows: (13)

Where si(t) = [s1, s2,…,sr]T∈ℝr is the sliding surface, ei(t) = [e1, e2,…er]∈ℝr is the synchronization error state, 0<δ<β<1, k1>0 is the gain coefficient.

Based on the sliding mode control strategy, the sliding surface and its derivative should satisfy: si(t) = 0 and . We know , then, implies Dβsi(t) = 0. Therefore, from (13), one has (14)

Based on Lemma 5, the following finite time convergence theorem of the fractional terminal sliding surface (13) is analytically proved.

Theorem 1 Consider the sliding mode dynamics (14). The error system will be global asymptotically stable and converge to the equilibrium e(t) = 0 within finite time upper bounded by:

Proof Select the following Lyapunov function candidate: (15)

By applying Lemma 3, one has (16)

Substituting Dβei(t), i = 1,2,…,r from (14) into (16), and sign(eisign(ei) = 1, one obtains (17)

Using Lemma 4 the following inequality , one gets (18)

Based on Lemma 5, the dynamic error ei(t), i = 1,2,…,r will converge to zero asymptotically. In terms of Lemma 2, one has (19)

From (19), it can be easy to derive the following form: (20)

Taking fractional-order integral of (20) from t0 to t by Lemma 1, one obtains (21)

According to Definition 1, one gets (22)

Combining (21) and (22), one can get (23)

From (23), one can obtain that , such that V1(t) = 0 for arbitrary , and the sliding-mode dynamic error ei(t), i = 1,2,…,r will converge to zero in finite time, i.e., is the upper bound of convergence time, given by . This completes the proof.

In what follows, in order to satisfy the sliding condition under disturbances and model uncertainties, the adaptive sliding control law is proposed as follows: (24)

Where, i = 1,2,…,r, 0<σ<β<1, k2>0 is the gain coefficient. and are denoted as estimates of εi and γi, respectively. In this subsection, the adaptive update laws are designed by the following algorithm: (25)

Theorem 2 Under Assumption 1 and 2, consider the synchronization error system (18) with uncertainties and external disturbances. Based on the control law (24) with the adaptive laws (25), then its trajectories will globally reach the sliding surface s(t) = 0 within finite time upper bounded by:

Proof We choose the following Lyapunov function candidate (26)

Based on Lemma 3, taking the fractional-order derivative of V2(t) as follows: (27)

Combining (12), (14), (24) and (25), one obtains (28)

On the basis of Assumptions 1 and 2, one yields, (29)

In terms of Lemma 4, it is easy to obtain that (30)

On the basis of Lemma 5, the state trajectories of the error system will converge to s(t) = 0 asymptotically. By Lemma 2, one has (31)

Then, it can be easy to derive the following form: (32)

Taking fractional-order integral of (32) from t0 to t by Lemma 1, one obtains (33)

According to Definition 1, one gets (34)

From (33) and (34), one can obtain

Hence, it implies that the state trajectories of the error system (12) will reach the predefined sliding surface s(t) = 0 in a given finite time under the controller (30). One can obtain that (35)

Therefore, this completes the proof.

Remark 5 Theorem 1 has proved that the synchronization error (11) can be achieved to be zero within a finite time, and Theorem 2 has proved that the state trajectories of the error system can converge to zero within a given finite time. Therefore, according to Theorems 1 and 2, the upper bound of total convergence time can be estimated as .

Remark 6 In the proposed synchronization method, all potentialities: dimension, fractional order derivative, identical or non-identical and with or without disturbances and model uncertainties, are included in the dynamical systems. Consequently, the so-called ‘generalized synchronization approach’ is entirely adequate for synchronizing any dynamical systems in finite time.

Remark 7 From the perspective of control engineering, the main problems that greatly limits the control performance in practical applications are: a) the model parameters or the upper bound of the dynamical system, b) the presence of uncertainties and external disturbances in the system, c) The feasibility of the control inputs. In the proposed control scheme, it is not necessary to give prior knowledge of the upper bounds. Furthermore, due to the efficiency of the adaptive sliding mode control, it has good robustness against uncertainties and disturbances. It’s also noteworthy that for real implementations of the adaptive update laws in Eq (25), the disturbances and model uncertainties need to satisfy the Assumption 1 and 2. Further, the control inputs are feasible in real applications. Hence, the proposed controller is very suitable for practical applications.

4. Numerical simulations

In this section, some numerical simulations are provided to highlight the validity and effectiveness of our proposed methods obtained in the previous section. Two cases are discussed by applying the method to two non-identical fractional order chaotic systems with and without commensurate orders.

In the following, let us consider the hyper-chaotic fractional order Lorenz system (36) as a master system, and chaotic fractional order reverse butterfly-shape system (37) as a slave system. These systems with disturbances and model uncertainties are taken from [18].

Master system: (36)

Slave system: (37)

The disturbances and model uncertainties of the systems are chosen as follows: (38)

By using Assumption 1 and 2, one can obtain εi = (0.1,0.8,0.8), γi = (0.35,0.6,0.55)(i = 1,2,3).The following examples are illustrated by using two varieties of cases for fractional order derivatives: one is αβ and another one is α = β.

4.1. Non-commensurate order

In our simulation, the fractional derivatives are selected as α = 0.98, β = 0.99 respectively. The initial values of the systems (36) and (37) are given as (x1,x2,x3,x4) = (2,−2,4,1), (y1,y2,y3) = (2,−1,1). By taking those parameters, the dynamics of master system (36) and slave system (37) without the controller exhibits a chaotic behavior as illustrated in Figs 1 and 2.The corresponding time series of the master and slave systems are shown in Figs 3 and 4.

thumbnail
Fig 2. Phase portraits of the uncontrolled slave system when β = 0.99.

https://doi.org/10.1371/journal.pone.0263007.g002

thumbnail
Fig 4. Time series of the uncontrolled slave system when β = 0.99.

https://doi.org/10.1371/journal.pone.0263007.g004

Assume the continuous differentiable functions of the systems (36) and (37) are (39)

Then . Further, the corresponding Jacobian matrix and the generalized inverse matrix is obtained (40)

By (19) and (27), the sliding surface and control input are provided as follows: (41)

And the control signals U(t) = U′(t)+U″(t), compensation controllers From (24), adaptive controllers U′i(t) are determined by the following (42)

Where, and are obtained by the adaptive update laws (25)

In control scheme (42), The initial conditions of and are chosen as 0.5, the control parameters are chosen as k1 = k2 = 10, both δ and σ are set equal to 0.8. It’s noted that the controller is performed at t0 = 20s and start from initial state , thus e(20) = φ(y(20))−ϕ(x(20)) = (−0.06,−17.28,−99.85).

The synchronization errors of the master system (36) and slave system (37) are plotted in Fig 5. Obviously, the synchronization errors converge to zero rapidly, and the stabilized time is estimated within 1.00 s, which indicates that the global synchronization is successfully realized, as depicted in Fig 6. Furthermore, the corresponding time response of the sliding surface (13) is plotted in Fig 7.

thumbnail
Fig 5. State trajectories of the synchronization errors between master and slave system when α = 0.98 and β = 0.99.

https://doi.org/10.1371/journal.pone.0263007.g005

thumbnail
Fig 6. State trajectories of master system and slave system whenα = 0.98 and β = 0.99.

https://doi.org/10.1371/journal.pone.0263007.g006

According to Theorem 1, the states of the sliding mode dynamics system (14) will converge within a given time

In Fig 6, it is seen that the error system (12) can stabilize to zero with the reaching time of t1≈0.8s and satisfy the estimated reaching time .

Besides, by (19) based on Definition 1 and Theorem 2, the estimated time is calculated as

From Fig 7, it is obvious that the simulation time t2≈0.8s satisfies the estimated time .

4.2. Commensurate order

Assume that the commensurate order α = β = 0.96 and the initial values of the systems (36) and (37) are set as (x1, x2, x3, x4) = (3,1,−2,1), (y1, y2, y3) = (1,2,3). And the control signals U(t) = U′(t)+U″(t), compensation controllers i = 1,2,3. Then, adaptive controllers are determined by the form of (42). The other parameter values are the same as Case I. It is noteworthy that the controller is implemented at t0 = 20s. The results are depicted in Figs 810. As shown in Figs 8 and 9, the generalized synchronization is successful accomplished and the synchronization errors tend to zero within 1.0s. From Fig 10, it is clear that the sliding surfaces converge to zero within 1.0s. The calculation method of convergence time is similar to Theorem 1 and 2, the upper bound of those can be estimated as respectively. The results verify the presented control strategy can synchronize two different dimensional fractional order chaotic systems within finite-time.

thumbnail
Fig 8. State trajectories of the synchronization errors between master and slave system when α = β = 0.96.

https://doi.org/10.1371/journal.pone.0263007.g008

thumbnail
Fig 9. State trajectories between master system and slave system when α = β = 0.96.

https://doi.org/10.1371/journal.pone.0263007.g009

Remark 8 For the proposed synchronization approach, the error state trajectories with both cases will converge to zero within 1.0s according to Figs 5 and 10. But the existing method in reference [18], the synchronization errors converge to zero at the reaching time t ≥1.6s. Therefore, the convergence rate of synchronization errors for fractional order chaotic systems is faster than that of the existent approach in [18], which implies the superiority and effectiveness of the presented scheme in our study. In addition, integer order dynamical system is also appropriate.

Remark 9 According to Remark 8, it is obvious that the novelty and superiority of the model is highlighted by the proposed approach. The finite-time generalized synchronization can be applied to both commensurate and incommensurate systems. Moreover, the fact that it acquires the coexistence of several kinds of synchronization types, as see in [12], the coexistence of three different synchronization types, that is, identical synchronization (IS), anti-phase synchronization (AS), and inverse full state hybrid projective synchronization (IFSHPS). But the fact that the proposed approach is more general than that in [12], since it guarantees the combination of only three specific synchronization types. Furthermore, the proposed synchronization approach gives a deeper insight into the synchronization phenomena between fractional order chaotic systems.

5. Applications in speech secure communication

In this section, due to the technology of finite-time synchronization and uncertainties of the synchronous system can enhance the security of communication. A new speech cryptosystem is proposed to send or share voice messages privately according to generalized finite-time synchronization criterion of non-identical fractional order chaotic drive system and response system improving the level of security. Before signal transmission, based on synchronization theory among fractional-order chaotic systems, the generalized synchronization errors of the systems (36) and (37) will converge to zero under the given control inputs (42) and a time t>t1+t2. Then, the sender A records an audio message and generates him/her own key of chaotic sequence KA. The receiver B obtains the secret key of chaotic sequence KB by means of the proposed synchronization criterion and then decrypts the original speech signal. It is noted that encryption-decryption keys KA, KB are the same. Furthermore, the overall diagram of speech encryption–decryption process is depicted in Fig 11.

thumbnail
Fig 11. The overall diagram of speech secure communication.

https://doi.org/10.1371/journal.pone.0263007.g011

5.1. Description of encryption and decryption scheme

Now the speech encryption and decryption algorithm is designed based on generalized synchronization of fractional order chaotic system. Chaotic sequences can be generated by using the systems (36) and (37), and the arbitrary two functions of ϕ(x) from the systems (36) are chosen to generate the key of encryption algorithm. The original sound is then encrypted by employing a simple XOR operation with the chaotic sequence generated. The decryption algorithm is basically similar to the encryption algorithm. As shown in Fig 12, the complete algorithm can be described in the following steps:

Step 1: The preliminary speech signal preprocessing. Selecting any channel signal of the recorded two-channel speech signals. The chosen signal will realize the conversion from decimal to binary. And its amplitude will be magnified 1000 times.

Step 2: The encryption sequence generated. The arbitrary two functions of ϕ(x) from the systems (36) are chosen to generate the chaotic sequence a1, b1. Then there will get the difference of a hundred numbers from a1 and b1. If a1(i)−b1(i)>0, i = 1,2,3⋯100, the sequence of encryption J(i) = 1, In contrast, J(i) = 0, that is to say, the key of encryption KA has been generated.

Step 3: Encryption. The sequence of encryption J(i) will be transformed into binary number and then be encrypted by using a simple XOR operation.

Step 4: Decryption. The corresponding two functions of φ(y) from the systems (37) are obtained to generate the tracking sequence a2, b2 in terms of synchronization criterion. Additionally, the decryption algorithm is the same as the encryption algorithm. Then the sequence of decryption T(i) could be generated. Likewise, the corresponding XOR operation will also been performed. The decrypted speech signal can be acquired.

Step 5: Decrypted speech signal post-processing. The decrypted speech signal will realize the conversion from binary to decimal, and its amplitude will be reduced by 1000 times.

Step 6: Get the original speech.

thumbnail
Fig 12. Encryption and decryption scheme of the speech signal based on synchronization criterion.

https://doi.org/10.1371/journal.pone.0263007.g012

5.2. Demonstration of the experimental results

In this experiment, the generalized finite-time synchronization between the systems (36) and (37) is implemented in Case I, while the controller is applied at t0 = 5s. Synchronous trajectories are depicted in Fig 13. Further, Assume that A records a speech message and wishes to send it to B secretly. Both A and B should be agreeing on a time t>t0. The message has been saved by A as the audio format of s.mp3.The original speech signal and corresponding FFT spectrum is displayed in Fig 14. It has 7.2 seconds long with 44100 samples. For encryption, the preprocessing for original speech signal is completed in advance. As shown in Fig 15, the original speech signal preprocessing and FFT spectrum are represented graphically. From Fig 16, the arbitrary 40 points chosen from the original speech are converted to the binary bits. According to encryption scheme in the previous section, encrypted speech signal and its corresponding FFT spectrum are illustrated in Fig 17. It is clear that the speech signal is entirely covered by the chaotic secret key sequence, and the original profile could not be seen at all. For decryption, the decrypted speech signal and its corresponding FFT spectrum are depicted in Fig 18. Finally, B will obtain an original speech message without any loss of information, because the decrypted audio signal is fully restored. Therefore, B can play decrypt speech and hear an original voice. It is well known that the secret key sequence generated by the drive system is utilized to encrypt the speech signal and that generated by the response system operates in recovering the encryption signal.

thumbnail
Fig 13. Synchronous trajectories of drive system and response system when α = 0.98 and β = 0.99.

https://doi.org/10.1371/journal.pone.0263007.g013

thumbnail
Fig 15. Original speech signal preprocessing and FFT spectrum.

https://doi.org/10.1371/journal.pone.0263007.g015

Remark 9 Notice that from the aforementioned result, spectrogram analysis is a random test tool that divides the signal in the time domain into slots to calculate Fast Fourier Transform (FFT) for each slot. The magnitude square of FFT is plotted versus each slot to indicate the energy of sound. There are 44100 samples of the input speech signal with7.2 seconds long. Then, the spectrogram of original and encrypted signals is made. The energy of sound appears to be small as a result of low speech signal’s amplitude, so its amplitude will be magnified 1000 times. For encrypting the speech file, spectrogram appears random which indicates the randomness distribution of sound components’ energy. In the decryption process, the waveforms of the decrypted speech signal are shown by the decryption key. Encryption and decryption scheme of the speech signal based on synchronization criterion is straightforward with low-level hardware complexity. Furthermore, the proposed method also effectively enhances the security of signal transmission. Image encryption is one of the most significant and common applications of synchronization between fractional order chaotic systems. A future direction of investigation is to recast the methodology adopted in this paper to the image encryption.

5.3. Security analysis

In the proposed synchronization criterion, the fractional order chaotic systems (36) and (37) are used to generate the secret key of encryption and decryption sequences KA, KB. Due to some secret elements of fractional-order chaotic systems, such as the parameters and initial conditions of the system, fractional orders α and β and the convergence time, will add the total number of different secret keys directly. Hence, the new algorithm has a large enough key space to resist brute-force attacks. The key sequences generated are totally uncorrelated and random. When such sequences are utilized, experimental results have revealed that the proposed algorithm possesses some secret elements of traditional cryptography, such as complex chaotic behavior, time-varying nonlinearity, disturbances and model uncertainties. Therefore, the reverse recover of the original speech message is totally hopeless except by the receiver. Meanwhile, the demonstration and analysis of the speech cryptosystem based the fractional order dynamical systems have shown that, the proposed encryption and decryption scheme is more secure and appropriate for sending and receiving messages secretly. Furthermore, these have basically addressed all existing security disadvantages with respect to chaos based audio encryption methods and have provided a new idea for the ever-increasing practical applications.

6. Conclusion

This paper is concerned with the generalized finite-time synchronization between two non-identical fractional order chaotic (or hyper-chaotic) systems based on adaptive sliding mode controller and its application in secure communication. First, the definition of generalized finite-time synchronization is given. Second, a novel fractional order integral sliding surface is presented and its finite-time convergence theorem is analytically proved. Then, according to the fractional Lyapunov stability theory, a robust controller with adaptive update laws is proposed to ensure the occurrence of the sliding motion. Meanwhile, its finite-time stability condition is derived by considering model uncertainties and external disturbances. The results of theoretical analysis show that the finite-time stability and the robustness of the proposed control scheme are mathematically proved, and the upper bound of the convergence time is explicitly evaluated. Finally, numerical simulations illustrate the effectiveness and robustness of the presented approach, which are in good agreement with the results of theoretical analysis. What’s more, in order to demonstrate the practical effect of generalized synchronization with application to the speech secure communication, a novel sound encryption mechanism is proposed and a successful case is given to show the applicability of the proposed theories. It is worthwhile to note that the proposed synchronization approach not only can be extended to a wide range of nonlinear fractional-order chaotic systems and time-delayed chaotic systems, but also can be further applied to create a new encryption mechanism or a new way guaranteeing information safety. A future direction of investigation is to recast the methodology adopted in this paper to the image encryption.

References

  1. 1. Azizi T, Kerr G. Synchronization in Chaotic Systems. Phys Rev Lett. 1990;8(64):821–4.
  2. 2. Ding Z, Shen Y, Wang L. Global Mittag-Leffler synchronization of fractional-order neural networks with discontinuous activations. Neural Networks. 2016;73:77–85. pmid:26562442
  3. 3. Zhang L, Yang Y, Wang F, Sui X. Lag synchronization for fractional-order memristive neural networks with time delay via switching jumps mismatch. Journal of the Franklin Institute. 2018;355(3):1217–40. http://doi.org/10.1016/j.jfranklin.2017.12.017.
  4. 4. Li H, Wang Z, Jiang Y, Zhang L, Teng Z. Anti-Synchronization and Intermittent Anti-Synchronization of Two Identical Delay Hyperchaotic Chua Systems Via Linear Control. Asian J Control. 2017;19(1):202–14. http://doi.org/10.1002/asjc.1346.
  5. 5. Li D, Zhang X. Impulsive synchronization of fractional order chaotic systems with time-delay. Neurocomputing. 2016;216:39–44. http://doi.org/https://doi.org/10.1016/j.neucom.2016.07.013.
  6. 6. Ding Z, Shen Y. Projective synchronization of nonidentical fractional-order neural networks based on sliding mode controller. Neural Networks. 2016;76:97–105. pmid:26874968
  7. 7. Zhang D, Zhao A, Yang X, Sun Y, Xiao J. Generalized Synchronization Between Chen System and Rucklidge System. Ieee Access. 2019;7:8519–26. http://doi.org/10.1109/ACCESS.2018.2890311.
  8. 8. Ouannas A, Karouma A. Different Generalized Synchronization Schemes Between Integer-Order and Fractional-Order Chaotic Systems with Different Dimensions. Differential Equations and Dynamical Systems. 2018;26(1–3):125–37. http://doi.org/10.1007/s12591-016-0317-7.
  9. 9. Matouk AE. Chaos synchronization of a fractional-order modified Van der Pol-Duffing system via new linear control, backstepping control and Takagi-Sugeno fuzzy approaches. Complexity. 2016;21(S1):116–24.
  10. 10. Leung AYT, Li X, Chu Y, Rao X. A simple adaptive-feedback scheme for identical synchronizing chaotic systems with uncertain parameters. Appl Math Comput. 2015;253:172–83. http://doi.org/10.1016/j.amc.2014.12.076.
  11. 11. Liu H, Chen Y, Li G, Xiang W, Xu G. Adaptive Fuzzy Synchronization of Fractional-Order Chaotic (Hyperchaotic) Systems with Input Saturation and Unknown Parameters. Complexity. 2017;2017:1–16. http://doi.org/10.1155/2017/6853826.
  12. 12. Ouannas A, Wang X, Pham V, Grassi G, Ziar T. Coexistence of identical synchronization, antiphase synchronization and inverse full state hybrid projective synchronization in different dimensional fractional-order chaotic systems. Adv Differ Equ-Ny. 2018;2018(1). http://doi.org/10.1186/s13662-018-1485-2.
  13. 13. Wang Z, Huang X, Lu J. Sliding mode synchronization of chaotic and hyperchaotic systems with mismatched fractional derivatives. T I Meas Control. 2013;35(6):713–9. http://doi.org/10.1177/0142331212468374.
  14. 14. Golmankhaneh AK, Arefi R, Baleanu D. Synchronization in a nonidentical fractional order of a proposed modified system. J Vib Control. 2015;21(6):1154–61. http://doi.org/10.1177/1077546313494953.
  15. 15. Shukla MK, Sharma BB. Backstepping based stabilization and synchronization of a class of fractional order chaotic systems. Chaos, Solitons & Fractals. 2017;102:274–84. http://doi.org/10.1016/j.chaos.2017.05.015.
  16. 16. Sun Z. Synchronization of fractional-order chaotic systems with non-identical orders, unknown parameters and disturbances via sliding mode control. Chinese journal of physics (Taipei). 2018;56(5):2553–9. http://doi.org/10.1016/j.cjph.2018.08.007.
  17. 17. Deepika D, Kaur S, Narayan S. Uncertainty and disturbance estimator based robust synchronization for a class of uncertain fractional chaotic system via fractional order sliding mode control. Chaos, Solitons & Fractals. 2018;115:196–203. http://doi.org/10.1016/j.chaos.2018.07.028.
  18. 18. Muthukumar P, Balasubramaniam P, Ratnavelu K. Sliding mode control for generalized robust synchronization of mismatched fractional order dynamical systems and its application to secure transmission of voice messages. Isa T. 2017. pmid:28755926
  19. 19. Chen X, Park JH, Cao J, Qiu J. Sliding mode synchronization of multiple chaotic systems with uncertainties and disturbances. Appl Math Comput. 2017;308:161–73. http://doi.org/10.1016/j.amc.2017.03.032.
  20. 20. Chen X, Park JH, Cao J, Qiu J. Adaptive synchronization of multiple uncertain coupled chaotic systems via sliding mode control. Neurocomputing. 2018;273:9–21. http://doi.org/10.1016/j.neucom.2017.07.063.
  21. 21. Shao S, Chen M, Yan X. Adaptive sliding mode synchronization for a class of fractional-order chaotic systems with disturbance. Nonlinear Dynam. 2016;83(4):1855–66. http://doi.org/10.1007/s11071-015-2450-1.
  22. 22. Luo R, Su H, Zeng Y. Synchronization of uncertain fractional-order chaotic systems via a novel adaptive controller. Chinese journal of physics (Taipei). 2017;55(2):342–9. http://doi.org/10.1016/j.cjph.2016.10.024.
  23. 23. Wang S, Ji W, Jiang Y, Liu D. Relaxed Stability Criteria for Neural Networks With Time-Varying Delay Using Extended Secondary Delay Partitioning and Equivalent Reciprocal Convex Combination Techniques. IEEE transaction on neural networks and learning systems. 2020;31(10):4157–69. pmid:31869803
  24. 24. Huang X, Lin W, Yang B. Global finite-time stabilization of a class of uncertain nonlinear systems. Automatica. 2005;41(5):881–8. http://doi.org/https://doi.org/10.1016/j.automatica.2004.11.036.
  25. 25. Cai N, Li W, Jing Y. Finite-time generalized synchronization of chaotic systems with different order. Nonlinear Dynam. 2011;64(4):385–93. http://doi.org/10.1007/s11071-010-9869-1.
  26. 26. Zhao J, Wu Y, Wang Y. Generalized finite-time synchronization between coupled chaotic systems of different orders with unknown parameters. Nonlinear Dynam. 2013;74(3):479–85. http://doi.org/10.1007/s11071-013-0970-0.
  27. 27. Zhang D, Mei J, Miao P. Global finite-time synchronization of different dimensional chaotic systems. Appl Math Model. 2017;48:303–15. http://doi.org/10.1016/j.apm.2017.04.009.
  28. 28. Chen X, Huang T, Cao J, Park JH, Qiu J. Finite‐time multi‐switching sliding mode synchronisation for multiple uncertain complex chaotic systems with network transmission mode. IET Control Theory & Applications. 2019;13(9):1246–57. http://doi.org/10.1049/iet-cta.2018.5661.
  29. 29. Wu H, Wang L, Niu P, Wang Y. Global projective synchronization in finite time of nonidentical fractional-order neural networks based on sliding mode control strategy. Neurocomputing. 2017;235:264–73. http://doi.org/https://doi.org/10.1016/j.neucom.2017.01.022.
  30. 30. Ahmad I, Shafiq M, Saaban AB, Ibrahim AB, Shahzad M. Robust finite-time global synchronization of chaotic systems with different orders. Optik (Stuttgart). 2016;127(19):8172–85. http://doi.org/10.1016/j.ijleo.2016.05.065.
  31. 31. Xi X, Mobayen S, Ren H, Jafari S. Robust finite-time synchronization of a class of chaotic systems via adaptive global sliding mode control. J Vib Control. 2018;24(17):3842–54. http://doi.org/10.1177/1077546317713532.
  32. 32. Pang S, Feng Y, Liu Y. Finite-Time Synchronization of Chaotic Systems with Different Dimension and Secure Communication. Math Probl Eng. 2016;2016:1–14. http://doi.org/10.1155/2016/7693547.
  33. 33. Abd El-Maksoud AJ, Abd El-Kader AA, Hassan BG, Rihan NG, Tolba MF, Said LA, et al. FPGA implementation of sound encryption system based on fractional-order chaotic systems. Microelectron J. 2019;90:323–35. http://doi.org/10.1016/j.mejo.2019.05.005.
  34. 34. Li R, Wu H. Adaptive synchronization control with optimization policy for fractional-order chaotic systems between 0 and 1 and its application in secret communication. Isa T. 2019;92:35–48. pmid:30853103
  35. 35. Kilbas A A A SHMT. Theory and applications of fractional differential equations.: Elsevier Science Limited; 2006.
  36. 36. Aguila-Camacho N, Duarte-Mermoud MA, Gallegos JA. Lyapunov functions for fractional order systems. Commun Nonlinear Sci. 2014;19(9):2951–7. http://doi.org/10.1016/j.cnsns.2014.01.022.
  37. 37. Behinfaraz R, Badamchizadeh MA. Synchronization of different fractional order chaotic systems with time-varying parameter and orders. Isa T. 2018;80:399–410. pmid:30054035