Finite-Time Fast Synchronization of Chaotic Systems with Application to Secure Communications ()
1. Introduction
Chaotic behavior is an interesting phenomenon in the nonlinearity community, and it has received a great amount of attention in the past decades. A chaotic system is a nonlinear deterministic system which exhibits complex and unpredictable behaviors. The sensitivity to initial values is the prominent characteristic of chaotic systems [1]. This unpredictable characteristic together with the noise-like property of a chaotic system makes chaotic synchronization a convenient carrier for secure communications.
The study on chaotic synchronization can track back to the 1990s [2]. Since then, various methods have been developed. One of the most widely used ideas is the so-called master-slave mode. The basic idea of the master-slave mode is to design an appropriate controller to guarantee that the slave system tracks the master system asymptotically. Following this idea, there are many different control methods that have been reported such as feedback control [3] [4], sliding mode control [5]-[7], impulsive control [8] [9], intermittent control [10] [11], adaptive control [12] [13] and so on. In addition to the master-slave mode, the well-known drive-response mode is also an effective and easily implemented idea for reaching chaotic synchronization. In 1990, Pecora and Carroll first discussed synchronization by proposing the so-called drive-response configuration in their pioneering work [14]. The mechanism of the drive-response mode is that the original chaotic system is used as a drive system, and an observer constructed based on some proper drive signals sent from the drive system is used as a response system to synchronize the drive system [15]. Following the drive-response idea or the observer-based synchronization scheme, much literature has been reported in the field of chaotic synchronization [14]-[23].
One of the important applications of chaotic synchronization is that it can be used for secure communication [15]. In literature, several kinds of chaotic secure communication techniques have been proposed including chaotic shift keying [24], chaotic parameter modulation [25] and chaotic masking [15] [26] [27]. In 1993, Dedieu et al. proposed the chaotic shift keying method, in which two chaotic systems with similar attractors are placed in the transmitter representing the bits 0 and 1. Meanwhile, at the receiver end, one of the transmitter systems is placed, and when the synchronization is achieved, the message signal is recovered [28]. This method is robust against noise, but the security level is low, especially when the transmitter and the receiver have different attractors. Subsequently, Yang et al. developed the chaotic parameter modulation approach [29]. In this approach, the message signal is employed to modulate the parameters of chaotic systems, and then, it can be retrieved based on the adaptation synchronization. This approach, compared with the chaotic shift keying method, has a higher security level [30]. In addition, for the chaotic masking secure communication, the message signal is hidden in a stronger chaotic signal in the transmitter, and the overall signal is then transmitted to the receiver end. And, based on the drive-response mode, when the synchronization is reached, the message signal can be recovered [15]. Note that although with a lower noise immunity, the chaotic masking method is simpler and easier to be implemented, and thus it, together with the observer-based chaotic synchronization, has become a predominant technique in the field of chaotic secure communication [9] [15] [21] [23] [26] [27] [31]-[36].
For chaotic masking secure communication schemes, the chaotic system is used as a message signal carrier. And only when the chaotic synchronization is achieved precisely, can the message signal recovery be done well at the receiver end. Therefore, there is no doubt that both the speed and the accuracy of the synchronization are of great significance. In fact, an accurate and fast chaotic synchronization can not only ensure the timely and accurate restoration of the message signal, but also effectively reduce the risk of information leakage during the long-time communication process. Unfortunately, for the conventional methods (see, for instance, [26] [27] [31] [34]), the asymptotic convergence observer (ACO) based synchronization schemes are merely able to achieve the asymptotic synchronization between the drive system and the response system. In this sense, for the ACO-based method neither the synchronization accuracy nor the synchronization achievement time could be guaranteed. This is because, for the ACO method, both the accuracy and the speed of the synchronization are usually not only dependent on the observer convergence rate but also dependent on the initial value differences between the drive system and the response system (ACO). At the same time, most existing fast synchronization approaches, such as sliding mode observers and super-twisting observers, achieve finite-time convergence but suffer from two critical drawbacks: they introduce undesirable chattering caused by discontinuous control terms, and their convergence time depends heavily on system parameters and initial conditions rather than being truly user-assignable. Therefore, it is desirable to find a feasible and easy-to-implement fast synchronization method. In contrast, the finite-time observer (FTO) scheme eliminates chattering completely and achieves a genuinely pre-defined convergence time independent of initial states and observer gains. This observation motivates our research.
In the present paper, we are dedicated to proposing a kind of finite-time fast chaotic synchronization and secure communication scheme via a finite-time observer (FTO) method which can reach the chaotic synchronization and the secure communication in an arbitrarily pre-defined time. The major contributions are summarized as follows: 1) In order to deal with the observer design in the case of the message signal being embedded into the output signal (drive signal), a new equivalent system is constructed in which the unknown signal is removed in the corresponding output. 2) The observer matching condition and the strongly observable condition are developed, and they are proven to be maintained in the new equivalent system. 3) Based on (1) and (2), a finite-time observer is constructed for the implementation of chaotic synchronization and secure communication. In addition, the features and the advantages of the proposed FTO-based method can be concluded as:
1) The FTO-based method can achieve accurate synchronization of chaotic systems, and thus, compared with other methods such as the conventional ACO-based methods [26] [27] [31] [34] or the fast synchronization methods [22] [32] [37], it can realize a higher quality of secure communication.
2) As a secure communication carrier, the FTO-based fast synchronization enables the message signal transmission to be implemented at any pre-defined time, which implies that provided that the safe communication beginning time is appropriately chosen, it can avoid some unexpected attacks in the signal channels. However, neither the conventional ACO-based methods [26] [27] [31] [34] nor the fast synchronization methods [22] [32] [37] have this advantage.
3) Unlike the conventional ACO-based methods [26] [27] [31] [34] or the fast synchronization methods [22] [32] [37], for the FTO-based secure communication method, both the communication speed and the communication quality are independent with the choices of the gain matrices and the initial values of FTO, which leaves much more freedom for the implementation of the FTO design.
The rest of the paper is organized as follows. In Section 2, a general model which represents a class of chaotic systems is given, and meanwhile, some background statements are presented. In Section 3, a reduced-order finite-time observer is constructed to reach the chaotic synchronization. In Section 4, for the implementation of secure communication, an algebraic message signal recovery method is proposed. Simulation results are given to illustrate the effectiveness of the proposed methods in Section 5. Finally, some conclusions are summarized in Section 6.
2. Problem Statement and Preliminaries
Consider a class of chaotic systems used as the transmitters in chaotic synchronization based secure communication as follows:
(1)
where
,
and
are the state, drive signal and message signal vectors, respectively.
and
are constant matrices with appropriate dimensions.
represents the nonlinear item in the chaotic system.
Many chaotic systems can be denoted in the form of (1). For example, the famous Lorenz system is a typical chaotic system which is described by
It is known that when we choose parameters
,
and
, such the system owns chaotic behaviors. Obviously, this Lorenz system can be written in the form of (1) with
Besides, the Lur’e system is also a well-known chaotic system which is depicted by
where
When the parameters are chosen as
and
, the system will exhibit chaotic behaviors. Also, this system can be written in the form of (1) with
Remark 1. From (1) it can be seen that the message signal
is embedded into both the drive signal and the chaotic system. In [3] [15] [17] [26] [27] [34] [35], the message signal is merely embedded into chaotic systems. Therefore, the models in [3] [15] [17] [26] [27] [34] [35] can be considered as special cases of system (1) when
. The signal masking method given by (1) has the following two advantages. 1) if the message signal is embedded into the drive signal, the message signal recovery in the secure communication will become easy at the receiver end [31]. Otherwise, some differentiation signals or equivalent control methods are needed, which may reduce the accuracy of the message recovery accuracy [15] [17] [26] [27] [34]. 2) if message signal is also embedded into the chaotic system at the same time, the structure of the chaotic system will become more complex and, for the unsuspecting receivers, the observer design will become more difficult, which enhances the security of the communication.
Remark 2. In chaotic masking secure communication schemes, it is usually required that the message signal must be smaller enough such that chaotic behaviors can still be kept even if the message signal is masked to the dynamic chaotic system [30]. However, this limitation would not increase the conservativeness of the chaotic synchronization implementation. In fact, if the message signal
is not small enough, a more smaller signal
(
is a positive integer) can be introduced as an intermediate message signal to replace
to participate in secure communications. Then, after the intermediate signal
is recovered at the receiver end, the original message signal
can be obtained by
according to the prior agreed rules.
In system (1), let
,
and
, then system (1) can be rewritten as
(2)
In order to construct a reduced-order observer (response system) to reach the fast chaotic synchronization and the message signal recovery, one definition, one lemma and two assumptions are presented firstly.
Definition 1. System (2) characterized by
is strongly observable, if for any initial value
,
implies
, for any
.
Lemma 1. System (2) characterized by
is strongly observable, if and only if
Assumption 1. (Observer matching condition) For system (2), matrices
satisfy the following condition
Assumption 2. (Strongly observable condition) System (2) characterized by
is strongly observable.
Remark 3. Generally speaking, the classical reduced-order observer design methods contain two steps. The first step is using state transformations to obtain some partial states by separating them from the measurable output. Then, in the second step, based on the known states, the rest of the unknown states can be estimated by constructing a dynamic system. Therefore, for the observer design for drive system (2), once the drive signal
(measurable output of drive system (2)) is tainted by an unknown message signal
, neither the first step nor the second step can be implemented. On the other hand, as we know, if the output equation does not contain an unknown signal, it is easy to design a reduced-order observer provided that the observer matching condition and the strongly observable condition are satisfied [15] [17] [34]. Thus, in order to design a reduced-order observer for system (2), it is desirable to produce a new equivalent system whose output does not contain the unknown signal. In this scenario, if the new system still satisfies the observer matching condition and the strongly observable condition, the reduced-order observer design can follow.
3. Fast Chaotic Synchronization
In this section, we first construct a new equivalent system whose output does not contain an unknown signal
. And, based on such convenience, a reduced-order finite-time observer as a response system is constructed to reach fast synchronization.
3.1. Equivalent System and Two Important Lemmas
According to matrix equation solution theory, the solution of
to the output equation of system (2) is
(3)
where
is an arbitrary generalized inverse of
satisfying
, and
is a deterministic but unknown vector. Substituting (3) into (2) and pre-multiplying matrix
in the output equation of system (2) leads to a new equivalent system
(4)
where
,
,
and
.
Assumption 3. Matrices
and
have full ranks, i.e., and .
Remark 4. The condition of Assumption 3 does not increase the design conservatism. In fact, if matrix
is not full row rank, we always can find a full row rank matrix
, where all the row vectors of
are selected from
such that . Then, a new output
with
being full row rank is obtained. Then, redefine
and
and Assumption 3 is satisfied. The same operation can be applied to
.
Remark 5. In the equivalent system (4), the output equation does not contain an unknown signal
. By using this convenience, a reduced-order observer can be designed provided that both the strongly observable condition and the observer matching condition are satisfied for the equivalent system (4). It will be shown in the following that for the new equivalent system (4), both the strongly observable condition and the observer matching condition are maintained.
Lemma 2. Under Assumption 1, the observer matching condition for system (4) holds, i.e.,
(5)
Proof. On the one hand, we have
On the other hand,
Therefore, under Assumption 1, we have . The proof is completed.
Lemma 3. Under Assumption 2, the following strongly observable condition for system (4) holds, i.e.,
(6)
Proof. On the one hand, for any
we have
(7)
On the other hand,
(8)
Therefore, it follows from (7) and (8) that (6) holds, this ends the proof. □
Remark 6. It has been shown that the properties of the observer matching condition (5) and the strongly observability condition (6) of the system
can be maintained in the new system
. Such properties will play key roles in the following design process.
3.2. Reduced-Order Finite-Time Observer Design
Since , there exists a matrix
such that
is non-singular. Now, performing state transformation
yields
(9)
where
,
,
and
. Decompose state
, matrices
into block vector or matrices as follows:
where
,
and
. Subsequently, in (9) we drop the state equation of
and deduce that
(10)
Note that , thus we extend
to be a non-singular matrix
with
. Let
with
and
, thus we have
which implies that
and
. Pre-multiplying matrix
in both sides of the output of (10), and one obtains
(11)
(12)
Then, substituting (12) into (10) and considering (11), we have
(13)
Based on system (13) and according to the finite-time observer theory [38], a finite-time observer exists provided that
is observable. To this end, we give Lemma 4.
Lemma 4. Matrix pair
is observable, if and only if matrix triple
is strongly observable.
Proof. Matrix triple
is strongly observable, if and only if for any
we have
Based on , we conclude that the above equation holds if and only if holds for any
. This completes the proof. □
Based on Lemma 4, for any
we can find gain matrices
and
such that both the matrix
and
are Hurwitz, and they satisfy
, where
denotes the
eigenvalue of matrix
. Let
,
and
. Then, a finite-time observer is constructed in the form of as follows
(14)
where
with constant
and
when
.
Theorem 5. Under Assumptions 1 - 2, (14) is a finite-time observer of the drive system (2), i.e., for an arbitrarily pre-defined time
equation
holds when
.
Proof. If
holds, according to the state transformation
and equation (12), it can be concluded that
. Thus, in the following we only need to show
when
.
Since the eigenvalues of
and
satisfy
, according to the discussion in [38]
holds for any
, and thus matrix
exists. In this way, for
This implies that for
(15)
On the other hand, it is easy to verify that
and
. This together with (15) gives
Therefore, based on the finite-time observer (14), we have
when
, and this ends the proof. □
4. Chaotic Synchronization-Based Secure Communication
The secure communication is one of the most important applications of chaotic synchronization. In general, in the drive-response based secure communication configuration, the drive system acts as a transmitter and sends drive signal with message signal hidden in it. Meanwhile, at the receiver end, the response system synchronizes the transmitter. During this process, the message signal can be recovered. Based on the mechanism, in the present paper the drive system (2) is used as the transmitter, and its output
is the drive signal. The message signal
is embedded into both the chaotic signal and the drive signal. Since in the present paper the response system at the receiver end can synchronize the drive system within any pre-defined time
, accordingly the message signal
can also be recovered within
. The mechanism of the FTO-based chaotic synchronization and secure communication in the present paper can be illustrated in Figure 1.
![]()
Figure 1. FTO-based chaotic synchronization and secure communication flow diagram.
Theorem 6. Under Assumptions 1 - 2, and assuming that the message signal
is uniformly bounded and piecewise continuously differentiable, the message signal can be recovered within an arbitrarily pre-defined time
based on the fast chaotic synchronization achieved by the finite-time observer (14), and it is given by
(16)
Proof. Since
has full column rank, then
exists, and the solution of
to equation
exists and is unique, thus we have
(17)
The uniform boundedness and piecewise continuous differentiability of
ensure the finite-time observer (14) achieves chaotic synchronization within
, i.e.,
,
. From (16) and (17), it follows that
. The proof is complete. □
Finally, we conclude the finite-time observer design procedure in the following algorithm.
Algorithm 1
Step 1 Check if Assumptions 1 - 2 hold, if so, go to next step; Otherwise, chaotic synchronization design fails.
Step 2 Compute matrix
, and obtain parameters
in the equivalent system (4).
Step 3 Compute matrices
and
, and further obtain
and
.
Step 4 Choose
and
such that for any
,
.
Step 5 Set the finite-time observer convergence time
.
Step 6 Check if
holds, if so, design observer (14); Otherwise, turn back to Step 5 to choose a different
.
Remark 7. In the secure communication scenario, an eavesdropper can only capture the public output
. Since the observer (14) converges in finite time and reconstructs the message via an algebraic formula (16), the attacker cannot extract the signal
without solving the observer error dynamics. This ensures security beyond basic masking.
Remark 8. The chaotic synchronization and secure communication can also be reached by using the traditional ACO. For example, if we choose
such that
is Hurwitz stable, then
(18)
is just an ACO. Then, the message signal recovery can also be achieved by (16). It should be pointed out that such the ACO method usually cannot guarantee the estimation accuracy or the estimation speed within a short time because the effect of the ACO-based asymptotic synchronization depends on not only the observer gains but also the initial value differences between the drive system and the response system. By comparison, the proposed FTO method neither depends on the observer gains nor depends on observer initial value differences. And thus, both the drive system states and the message signal can be exactly recovered within an arbitrarily pre-defined time. This point will be further illustrated in simulation part.
Remark 9. There are some existing results which are also focused on investigating fast synchronization as well as the secure communication problems [22] [32] [37]. By comparison, both the mechanism of the synchronization achievement and the synchronization effect in the present paper are different from those in [22] [32] and [37]. Firstly, in [32] and [37] the fast synchronization is achieved via sliding mode control [37] or super-twisting observer [32]. In their methods, however, switching functions are used, which may bring unexpected chattering and thus destroy synchronization performance. While, in the present paper the fast synchronization is reached via a finite-time observer technique, which would not bring any chattering. Secondly, in [22] [32] and [37] although the fast synchronization can be achieved, the synchronization convergence time is usually unable to be controlled. While, in the present paper, the synchronization time can be arbitrarily pre-defined according to our demand.
Remark 10. It should be pointed out that in the present paper, in order to design a finite-time observer, the nonlinear chaotic system is written in the form of a linear system with the known nonlinear item being taken as an unknown input vector, which actually increases the conservative. On the other hand, for the FTO design the strongly observable condition is also a harsh condition for many chaotic systems. How to reduce such conservativeness need to be considered. One possible approach is to design a finite-time observer for a nonlinear system directly and the other is to reduce the strongly observable condition to a weaker strongly detectable condition. However, both of the tasks are not trivial work, and they will be discussed in our future work.
5. Simulation Example
In this section, some simulation results are given to illustrate the effectiveness of the proposed finite-time fast synchronization-based secure communication method.
5.1. Synchronization and Message Recovery Performance under Ideal Conditions
Consider the well-known Lorenz-Stenflo hyper-chaotic system [39] described by
(19)
where
, and the nonlinear item is denoted as
. For the secure communication purpose, consider (19) as a drive system represented in the form of (1) or (2) with
Furthermore, we have
It is easy to check that for such the drive system, both the observer matching condition and the strongly observable condition are satisfied. In the following, a finite-time observer will be constructed, and it will be used as a response system to reach a fast synchronization as well as a message signal recovery within an arbitrarily pre-defined time.
One generalized inverse matrix of
is chosen as
. Then, matrices
can be computed as
Note that neither
nor
is full rank matrix, then we define two new matrices and
with full ranks to replace the original matrices
and
. Correspondingly, a newly defined output
and a new unknown input vector are obtained which are used to replace the original ones in (4). Next, choose
, and it is computed that
Then, choose
. Next, it is obtained that
and
. Based on them, choose gain matrices
and
such that the eigenvalues of matrices
and
are
and
, respectively. In the following, square wave signal is introduced as the message signal to test the effectiveness of the proposed method.
Figure 2. Simulated phase portraits of the system (19).
Choose a square wave signal
as the message signal. Set the initial value of the drive system as
. Form Figure 2, Figure 3 it can be seen that although a message signal is added, the drive system still presents chaotic behaviors.
Figure 3. Simulated phase portraits of the system (19).
In order to compare the synchronization and the secure communication performance of the proposed FTO-based method with the conventional ACO-based method, we firstly give the results by using ACO method. According to Remark 7, choose gain matrix
such that the eigenvalues of is
. Based on ACO (18), the chaotic synchronization and the message recovery effect are presented in Figures 4-8, where the actual states or message signals are plotted in solid lines in blue, and the states or message signals estimated by ACO are plotted in dashed lines in black. It can be seen from the convergence time marked in blue lines (
and
represent the convergence time of FTO and ACO, respectively) that by using ACO the chaotic synchronization and the secure communication can be achieved after about 6 - 8 s.
Figure 4. State estimation of
via ACO and FTO.
Figure 5. State estimation of
via ACO and FTO.
In practical, it is desirable that the chaotic synchronization and the secure communication can be achieved at a faster speed. For this purpose, without loss of generality, in FTO we set the observer convergence time
, and then the observer parameter matrix
is
Figure 6. State estimation of
via ACO and FTO.
The chaotic synchronization and secure communication performance obtained by using the FTO is also illustrated in Figures 4-8 with the dashed lines in red. Meanwhile, we plot the synchronization errors in Figure 9. It can be seen from the Figures 4-9 that by using the FTO both the estimations of the states
of the drive system and the message signal
recovery can be achieved well within the pre-defined time
. Also, by comparison, it can be concluded from the convergence time marked in blue lines in Figures 4-8 that the convergence time of the FTO is much shorter than that of ACO.
Figure 7. State estimation of
via ACO and FTO.
Figure 8. Message signal recovery via ACO and FTO.
Figure 9. Synchronization errors via FTO.
5.2. Robustness Analysis and Simulation Verification under Perturbations
To verify the feasibility of the proposed scheme in practical communication environments, this section analyzes its robustness against disturbances such as channel noise, measurement noise, and parameter mismatch, and conducts verification through simulations. Theoretical analysis shows that in the presence of bounded disturbances, strict finite-time exact recovery degrades to finite-time stable recovery, i.e., the state enters and remains within a bounded neighborhood of the origin within a finite time, achieving near-synchronization. The size of this neighborhood is related to the intensity of the disturbance.
As a typical disturbance, Gaussian white noise with an amplitude of 0.01 is injected into the output of the original system:
where
denotes the measurement noise, and the message signal
still adopts the square-wave message signal as in the previous text.
The results of message signal recovery are shown in Figure 10 and Figure 11. The results indicate that despite the presence of noise, the proposed FTO can still quickly achieve and maintain high-precision tracking of the original message signal. In the flat-top phase, the estimated value exhibits bounded small ripple fluctuations, and the absolute error between the recovered signal and the original signal is kept within ±0.04, which is the near-synchronization state.
It is worth noting that the above simulation results reveal a fundamental difference in the anti-disturbance convergence properties between FTO and ACO: at the same noise level, the proposed FTO, with its fast finite-time convergence mechanism, can converge and stabilize the tracking error within a bounded neighborhood in an extremely short time; in contrast, the traditional ACO can
Figure 10. Information signal recovery under noisy environment.
Figure 11. Magnified view of information signal recovery.
only achieve asymptotic convergence, and the time required to reach the same error level is significantly longer. This characteristic is crucial for the real-time performance of secure communication. Based on the same robustness mechanism, it can be expected that the proposed scheme also has a similar fast convergence advantage against channel noise and parameter mismatch.
6. Conclusion
In this paper, a fast chaotic synchronization method as well as a new chaotic masking secure communication method are developed by constructing a finite-time observer. In order to design such a finite-time observer, the drive system needs to be written in the form of a linear system, where the nonlinear item and the message signal are considered as unknown input vectors. Both the theoretical and simulation results validate that under the observer matching condition and the strongly observable condition, the response system constructed by designing a finite-time observer can reach an accurate synchronization before an arbitrarily pre-defined time. Subsequently, based on the fast and accurate synchronization, the message signal is recovered via an algebraic reconstruction method. Simulation results further demonstrate the method’s robustness to measurement noise, where accurate near-synchronization is maintained under bounded perturbations. Note that in the present paper considering a nonlinear chaotic system as a linear system by treating a known nonlinear item as an unknown input vector actually increases the conservativeness. How to design a finite-time observer for a nonlinear system directly and apply it to chaotic synchronization as well as secure communication will be considered in our future work.
Funding
This work was supported in part by the National College Students' Innovation and Entrepreneurship Training Program of Guangxi Minzu University (Grant No. 202510608032), in part by the Guangxi Science and Technology Program (Grant No. AD23023001), and in part by the National Natural Science Foundation of China (Grant No. 62573142).