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

Implementation of synchronization of multi-fractional-order of chaotic neural networks with a variety of multi-time-delays: Studying the effect of double encryption for text encryption

Abstract

This research proposes the idea of double encryption, which is the combination of chaos synchronization of non-identical multi-fractional-order neural networks with multi-time-delays (FONNSMD) and symmetric encryption. Symmetric encryption is well known to be outstanding in speed and accuracy but less effective. Therefore, to increase the strength of data protection effectively, we combine both methods where the secret keys are generated from the third part of the neural network systems (NNS) and used only once to encrypt and decrypt the message. In addition, a fractional-order Lyapunov direct function (FOLDF) is designed and implemented in sliding mode control systems (SMCS) to maintain the convergence of approximated synchronization errors. Finally, three examples are carried out to confirm the theoretical analysis and find which synchronization is achieved. Then the result is combined with symmetric encryption to increase the security of secure communication, and a numerical simulation verifies the method’s accuracy.

1. Introduction

Fractional-order calculus was established in the seventeenth century and was initially proposed by [1] as the extension of the differentiation function and integration function from integer to arbitrary order. The fractional is as old as the integer, although it was used mainly in mathematics; as a result, the study of the system with fractional-order has remained a prominent research area ever since. Fractional-order systems are more suited to simulating complex systems with self-similar forms and more complicated dynamical properties than integer-order systems. This is because fractional-order provides a more precise instrument [25], a well-suited technology for analyzing fractal dimension concerns, persistent memory, and chaotic behaviour [6, 7].

Experts have conducted ground-breaking research since L’Hospital and Leibniz initially introduced fractional calculus in 1675. These studies involve several branches of discipline and engineering, such as bioengineering, robots, heat conduction, electromagnetic waves, viscoelastic systems, and dielectric polarization [811]. Research has revealed that the fractional-order is able to portray the connection between input and output signals of NNS. Besides, the fractional-order has better memory and inheritance factors than the integer-order. It is possible to accurately model the neuron dynamics characteristics using fractional-order and NNS systems [1216]. This combination is called fractional-order neural networks (FONNS), which has garnered tremendous attention from scholars, and some outstanding outcomes have been explored and published in [1721]. The fact that FONNS have an endless amount of memory is also worth mentioning because it is believed that they will perform well in some functions such as parameter estimation because of their limitless memory. Considering these facts, incorporating a memory term into an NNS model is a significant enhancement that has been successfully applied to NNS. According to the literature [2227], the authors have mentioned that chaotic behaviours can occur in a FONNS. Moreover, they emphasized the importance of establishing and analyzing mathematical models of FONNS because differentiation of fractional-order generates neurons with an essential and universal computation potential that can stipulate competent information processing. As a result, it is crucial and intriguing to investigate FONNS in their theoretical and practical applications.

Following the first success of Pecora and Carroll [28], the synchronization of FONNS has become a meaningful area in the research field. The term "synchronization of FONNS" refers to the fact that the state of FONNS nodes is primarily consistent with time. When two FONNS systems, the DSS and RSS, are coupled, both networks will act as excitation sources and gradually employ the control approach to eliminate the synchronization errors between the two FONNS systems. In addition, two FONNS must be synchronized so that the RSS output equals the DSS output asymptotically, which is not always possible. Aside from that, in [1921], chaos control and synchronization based on FONNS were presented, which mainly relied on Laplace transformation theory and numerical simulations. The synchronization of chaotic systems has received much interest in the latest years due to the vast number of researchers who have developed various technologies in this field. One of the many applications of chaotic neural networks is secure communication.

Recent years have seen a resurgence in interest in FONNS-based modelling, owing to its tremendous advantages in controlling an issue and tackling complicated nonlinear system analysis problems. An increasing variety of synchronization systems have already been developed, including projective synchronization, anti-synchronization, complete synchronization, lag synchronization and other types of synchronization. Furthermore, we discovered that projective synchronization could accomplish faster communication with its proportional function. Most of the existing works by researchers are focused on the FONNS without delay [2931], which we believe is incorrect. In fact, many complex systems are unable to avoid time-delay due to the nature of their systems [32, 33]. In every system, there is always some noise and disturbances that can significantly affect the dynamic features of the system, affecting its performance and, as a result, interfering with the synchronization’s output. Because of this, further exploration of the FONNS model with time delay becomes increasingly necessary to be examined in both its theoretical and practical implications [34]. Nowadays, different types of control systems based on FONNS have been presented in recent years to achieve synchronization; generalized projective control [35] as well as adaptive control [36], linear feedback control [37], and sliding mode control (SMC) [30, 38] were introduced, which are all based on NNS. In addition, SMC has many excellent characteristics, such as low perturbation and parameter disturbance sensitivity, fast response, and simplicity of implementation.

Due to the significant growth of communication technologies, cryptography plays a crucial part in personal email and computers, electronic fund transfers, and wireless networks. While these technologies have proliferated, users must accept the dangers associated with secure networks to benefit from the ease associated with secure network communication. The primary issues are mobile communication links, terminals, and confidentiality in authentication mechanisms [3941]. Secure communication is not only about security and protecting people’s privacy but also about protecting people’s assets while performing exchanges over the network and about national defence security to protect the message’s and data’s secrets from data alteration and spying by hackers. Implementing encryption and decryption techniques is significant to overcoming the security problem of secure network communication.

Traditionally, cryptography has been used to keep the data by encrypting the accessible data into unreadable scrambled characters. Four primary characteristics needed in cryptography are authenticity, integrity, confidentiality, and usability [4244]. Traditional cryptography algorithms are categorized into two types of cryptosystems: symmetric and asymmetric. Symmetric encryption is when the sender and receiver share the same key and can be designed to support high bandwidth throughout the system [45]. However, symmetric encryption has significant drawbacks, especially public key sharing. As a result, we designed an NNS chaotic encryption method that combines FONNSMD and symmetric encryption to strengthen the cryptosystem and prevent key distribution recurrence. NNS chaotic encryption [4649] extensively uses chaos theory’s fundamental mixing properties and its high sensitivity to parameters and beginning values. Early communication in chaotic encryption algorithms (CEA) is classified into four types: a chaotic expansion [50], chaotic keying [51], chaotic masking [52], and chaotic parameter modulation [53]. Moreover, in classical CEA, the encryption speed is slowed, and its encryption efficiency is low. As a result, it is essential and worthwhile to study an effective NNS chaotic encryption method for communication security.

With the above motivations, our foremost aim in this paper is to combine integer-order and fractional-order multi-FONNSMD, which continues our previous work [34]. Our previous work has proven that synchronization is achieved with different values of fractional-order of time-delay. In comparison, this paper aims to establish that synchronization of multi-FONNSMD can be archived when we combine integer-order in DSS and fractional-order in RSS. However, to the best of the author’s knowledge, there are few results on the synchronization of fractional-order multi-FONNSMD systems and integer-order multi-FONNSMD systems, and we believe that the concept has never been studied. Furthermore, in this paper, we have compared the methods without delay, with time-delay, and time-varying delays. These three examples show that all three types of delayed systems can be achieved with a suitable parameter suggested. Besides, we analyze and introduce a combination of multi-FONNSMD and symmetric encryption called "Neural Network Symmetric Encryption" (NNSE) to form a stable private communication system. We called our system multi-FONNSMD because the fractional-order of the system will use a different order, and we used five different values of fractional-order and one value of integer-order.

Multi-FONNSMD synchronization can be accomplished with different DRS initial conditions with the specified values of parameters. It should also be noted that with several time delays, the conventional Lyapunov functional method (LFM) cannot be applied to multi-FONNSMD, but FOLDF stability theorems are more applicable. This combination is called the third generation of chaotic secure communication proposed by [54]. Their idea was to improve the system’s security even higher than the older generations. This generation is called a chaotic cryptosystem. Here, the NNSE technique is used to enhance the degree of protection. This generation has the highest security among the other chaotic secure communication system generations. Most secure communication uses this cryptosystem because of its advantages: it is fast sending of the message and its easy execution [55].

The four significant impacts of this paper are as follows:

  1. First, a new controller based on SMC is created to achieve synchronization of multi-FONNSMD.
  2. Second, based on the linear FOC system’s stability theorem, we present novel synchronization criteria for multi-FONNSMD, fractional-order and integer-order.
  3. Third, a chaotic encryption approach based on NNS is being developed. This method combines multi-FONNSMD and symmetric encryption.
  4. Fourth, some multi-FONNSMD with and without delays comparative results are shown.
  5. Finally, our experiments will demonstrate a significant improvement over past work. They will provide sufficient confidence to assert that the findings in this paper are far less conventional and more general.

The rest of this work is organized in the following way: Section 2 contains several fundamental definitions, theorems, lemmas, and a summary of the model’s explanation. Section 3 includes the implementation of two multi-FONNSMD synchronization schemes. An introduction to the symmetry encryption algorithm is covered in Section 4, while in Section 5, we proposed a new NNSE algorithm. Section 6 presents the study results with three numerical examples to demonstrate the efficiency of the approaches provided. Lastly, a conclusion is drawn in section 7. Table 1 contains a list of acronyms used in this paper.

2. Description of the model and the fundamental definitions of fractional-order derivative

Caputo, G-L, and R-L derivatives are three popular derivatives that serve as models for the fractional derivatives definitions. Improvements to the G-L allowed for the foundation of the Caputo and R-L. Between the Caputo derivative and the R-L derivative, the Caputo derivative is the most frequently used by researchers. The most significant advantage of the Caputo derivative is that it simply needs initial conditions expressed in conditions of integer-order derivatives, which describe elements of physical situations that are well recognized, making it more relevant to real-world problems. Another advantage of the Caputo derivative is that it is valid for homogeneous and non-homogeneous initial circumstances, which is not the case with the R-L derivative. In contrast, the R-L derivative is only valid for homogeneous initial conditions to solve initial value issues.

The disadvantages of R-L’s derivatives include the fact that the Laplace transform has fractional derivatives and that acquiring the initial conditions of the fractional derivatives is a time-consuming process. Furthermore, the physical and geometric significance of the fractional derivatives is not entirely comprehensible to us. However, the Caputo derivatives can solve this weakness. As a result, the Caputo derivatives are frequently employed in science and technology applications.

Notations Throughout this paper, the complex number space is denoted as the notation C. The real number space is denoted as the symbol R. In contrast, the space of n-dimensional Euclidean is denoted as Rn, and the sign function is denoted as a sign (·). Then let u > 0, C([–u, 0], Rn) represent the group of continuous functions from [–u, 0] to Rn.

Definition 1. [1] Let the order be α1 and a positive integer . Then α1 > 0, such that . The R-L fractional derivative of an is represented as:

Furthermore, the R-L fractional integral is represented as:

Definition 2. [1] Let the order be α1, and a positive integer . Then n − 1 < α1n. The expression represents the Caputo fractional derivative of an :

When 0 < α1 < 1,

Let the order be α1 and with α1 > 0, and the Caputo fractional integral of a function , be represented by the expression:

Γ(·) is the Gamma function,

Definition 3. [1] represents the function of Mittag-Leffler with one parameter, where α1 > 0, and is described as

denotes the function of Mittag-Leffler with two parameters, where α1 > 0, α2 > 0 is defined as

When α2 = 1, one has , and when α1 = 1, α2 = 1, one further has E1,1(x) = ex

We study the following NNS system in this paper, which is called multi-FONNSMD as the drive systems (DSS) where 0 < α1 < 1, and denoted it as (1)

Alternatively, the vector form:

The parameter is the neuron’s self-inhibition, and the pseudo-state variable of the DSS for the neuron is represented by the parameter . Another two parameters, and , represent the relationship between the neuron and neuron at a time interval of and , in which π is a positive integer. Let be the number of neurons in a multi-FONNSMD and . Note that πτ > 0 represents the delayed time. For the neuron’s activation function output, we denoted it as and at time and , and finally, the external input of the neuron is represented as .

The corresponding response system (RSS), where 0 < α2 < 1, is denoted as (2)

Alternatively, the vector form:

and denote the constant matrices.

The parameter is the neuron’s self-inhibition, and the pseudo-state variable of the DSS for the neuron is represented by the parameter . Another two parameters, and represent the relationship between the neuron and the neuron at a time interval of and , in which π is a positive integer. Let be the number of neurons in a FONNSMD and . We noted that represents the delayed time. For the neuron’s activation function output, we denoted it as and at a time and , and the external input of the neuron is denoted as . Finally, represents the SMCS.

Another definition, theorems, and lemmas are given in the next part for further explanation.

Lemma 4. [56] Let is a constant.

Assume that for function , the Caputo upper right-hand derivative of order, 0 < α1 < 1 with the following inequality holds:

Every time for .

Then denotes with .

Definition 5. [36] Let ϖ be a nonzero constant. Assume there exists and such that any two results with distinct initial values of Eqs (1) and (3) have the following: (3)

As a result, both the DSS (1) and the RSS (2) can achieve projective synchronization, where ||·|| represents the Euclidean 1-norm of a vector.

Lemma 6. [57] Let 0 < α1 < 1 with the function be a continuous differentiable vector-value. Therefore, at every given time , one has the following: (4)

Definition 7. [58] Let α1 ϵ (0, 1), ϖ > 0, γ > 0 with representing the initial instant. , and then is locally Lipschitz on about the constant . The Mittag–Leffler Eq (1) is stable if

Lemma 8. [59] If , then

  1. ;
  2. .
  3. , v1 and v2 are constants.
  4. is a constant.

Lemma 9. [60] If function is differentiable, then the following inequality holds

Lemma 10. [61] let as an equilibrium point of DSS (1). Assume that there exists a Lyapunov function and class-K functions hi (i = 1, 2, 3) satisfying: (5) (6) where α1 ∈ (0,1). Hence, the equilibrium point of the DSS (1) is asymptotically stable.

Assumption (H). Assume that there exist real numbers and such that for any constants , the following conditions always hold for all i = 1, 2, …, n

3. Synchronization scheme of multi-FONNSMD

The synchronization of two multi-FONNSMD, namely DSS (1) and RSS (3), is achieved in this section by designing a suitable control system. Synchronization dynamic errors are expressed as . Where and ϖ is the projective coefficient.

Using the DSS (1) and the RSS (2) as a foundation, we proposed the delayed sliding mode control (DSMC), as the following functions: (7)

From (1), (2) and (7), the system of error delayed, is derived as follows: (8)

By utilizing Lemma 8, (9)

From the synchronization error (9), we represented the delayed sliding switching surface (DSSS) as: (10)

Where gain matrix, is chosen appropriately. Then, we substitute Eq (9) into Eq (10), and one finds that: (11)

Subsequently, it follows from the Eq (11) that (12)

Based on the theory of DSMC, DSSS and its derivative must meet and . Also, we can acquire by applying Lemma 8. Therefore, is equal to . Hence, the result is and we prove that DSMC is an Eq (7).

Now Eqs (7) and (8) are combined. Then can be defined by (13)

Then, Eq (13) is transformed as follows: (14)

Theorem 11. [62] Assume that and are positive constants, and that . Then the three matrices: , and . Suppose that assumption (H) holds and then; (15)

Then the Eq (13) is Mittag-Leffler stable.

Proof. Corresponding to Eq (15), Theorem 11 and assumption (H) assume that we have and

Next, we obtain that (16)

The Lyapunov function, which has been constructed and demonstrated, is as follows: (17)

From Lemma 9 and 10 by allowing the right upper along with the trajectory Eq (17). We expressed the Lyapunov function with the following: (18)

It should be noted that (19)

Then, based on (18), (19) and Theorem 10, assuming a constant greater than zero, one has (20)

The following is how we construct Eq (20): (21)

So, (22)

Finally, the Eq (14) is stable as as approaches infinity. This thoroughly demonstrates the proof. ■

Remark 1. When the value of ϖ equals 1 and (H) holds, the synchronization multi-FONNSMD is called the "complete synchronization".

Remark 2. When the value of ϖ equals −1 and (H) holds, the synchronization of multi-FONNSMD is referred to as the "anti-synchronization".

4. Symmetry encryption

This section will perform the encryption and decryption of a message. Symmetric cryptographic algorithms (SCA) and the public key are first used as an original message that is called plaintext (PTEXT) to generate the ciphertext (CTEXT), and the CTEXT is re-encrypted to achieve double encryption using synchronization. It consists of the encrypter (RSS and encryption function of SCA) and the decrypter (DSS and decryption function of SCAL). We use (1) as DSS and (2) as RSS, and we have shown that the Eq (14) is , the synchronization is achieved. The sender uses multi-FONNSMD (1), and the receiver uses multi-FONNSMD (2), and they both choose and as the public keys after a time, which means that the two FONNSMDs synchronised. The sender picks up the data from to obtain the secret keys for encryption while the receiver picks up data from to obtain secret keys (SKEY) and decrypt the CTEXT.

PTEXT and CTEXT are represented in numbers; thus, every letter from the alphabet is substituted by the appropriate numeral associated with ASCII representation. The formula for SCA encryption and decryption is given by: (23)

With The SKEYs are used to mask the message. These SKEY are completely applied once. The sender can randomly adjust the initial conditions of multi-FONNSMD (1) for the next time. This is because chaotic systems are sensitive to the initial state.

5. Proposed NNSE algorithm

Problem: How to enforce double encryption of two multi-FONNSMD with different initial conditions using the SCA encryption/decryption schemes and chaotic synchronization. We can overcome this problem using the following steps: Chaotic Synchronization + SCA = NNSE. We can summarize this algorithm as shown in Fig 1.

You may summarize the entire design technique as follows:

  1. Step 1: Construct the multi-FONNSMD of the DSS (1) and the RSS (2), respectively.
  2. Step 2: Define the EDSMC can then be obtained using MATLAB simulation.
  3. Step 3: A message is converted from PTEXT by an ASCII encoder.
  4. Input PTEXT and the PKEY to form a CTEXT by SCA encryption.
  5. Step 4: Both sender and receiver agree that private keys (PKEY) are from the values of integers part of 10000x and 10000y.
  6. Step 5: The sender picks up the data to obtain the secret keys for encryption while the receiver picks up data y3(t) to obtain SKEY and decrypts the CTEXT.
  7. Step 6: Since the multi-FONNSMD is with the time-delay, they both decide to change the values of τ1, τ2 and τ3 after every five units of a message to maintain security. They increase the values of τ1, τ2 and τ3 by 0.1.
  8. Step 7: The formula for encryption is , and decryption is
  9. Step 8: Enter PTEXT and the PKEY to construct a CTEXT using the SCA encryption.
  10. Step 9: The CTEXT is then forwarded to the DSS to get the encrypted signal.
  11. Step 10: The PTEXT is obtained using PKEY and the SCA decryption scheme.
  12. Step 11: We can retrieve the CTEXT from the RSS based on the encrypted signal.
  13. Step 12: The plaintext is recovered via the SCA decryption scheme and the PKEY.

6. Results, numerical verification and discussion

In this section, the suggested definition with three numerical examples is disclosed to validate the feasibility and effectiveness of the achieved results by using multi-FONNSMD systems as the DRS. We conducted three experiments to see the difference between non-identical synchronization of multi-FONNSMD with and without multi-time delay. The parameters are selected as αi = [1, 0.99, 0.98, 0.97, 0.96, 0.95], τ1 = 0.5, τ2 = 1.5, τ3 = 2.5, U = (I1 I2 I3))T = V = (0 0 0)T and f(.) = tanh(.), where i = 1,2,3

The initial values of and y(t) are taken as: where i = 1,2,3

Example 1: Non-identical synchronization of multi-FONNSMD with multi-time delay

Example 2: Non-identical synchronization of multi-FONNSMD with multi time-varying delay

Example 3: Non-identical synchronization of multi-FONNSMD without delay

After obtaining all the parameters for each experiment, we can answer the above experiments based on the NNSE algorithm steps.

Step 1: Established the multi-FONNSMD from DSS (1) and RSS (2) as: (24)

And (25)

A graphical illustration of the phase portrait of the Eqs (24) and (25) is shown in Fig 2.

thumbnail
Fig 2. The chaotic attractor of multi-FONNSMD systems (24) and (25)—Phase portrait.

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

Step 2: The EDSMC is obtained using MATLAB simulation. With the initial values and suggested network parameters above, we answer the numerical solutions of the DSS (24), RSS (25), and error system (14). The numerical simulation method is presented here for solving fractional differential equations by using the step-by-step iterative method and MATLAB tools. The graphical analysis displays the findings using this program. A visual representation is provided in Fig 3, which portrays the outcomes of multi-FONNSMD synchronization without controller activation, while controller activation is shown in Fig 4. It is seen in Fig 3(d) that the error state does not converge to zero because the control has not been enabled, and it can also be seen in Fig 4(d) that when the controller is enabled, the convergence of error state in a finite period is demonstrated.

thumbnail
Fig 3. Multi-time delay of multi-FONNSMD synchronization without controller activation.

(a) x1 versus y1, (b) x2 versus y2, (c) x3 versus y3, and (d) Synchronization error.

https://doi.org/10.1371/journal.pone.0270402.g003

thumbnail
Fig 4. Multi-time delay of multi-FONNSMD synchronization with controller activation.

(a) x1 versus y1, (b) x2 versus y2, (c) x3 versus y3, and (d) Synchronization error.

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

From Fig 4, it is easy to see that the DRS (24) and (25) are globally Mittag-Leffler asymptotic projective synchronization, which validates the reasonableness and usefulness of the conditions given in the definition 5. To further confirm that the DRS (24) and (25) are globally Mittag-Leffler asymptotic projective synchronization, we indicate a multi-time-varying delay without time-delay for simulation. Moreover, the results are shown in Figs 5 and 6; the order of fractional-order and the initial value will not change the global Mittag-Leffler synchronization of DRS (24) and (25) with different values of parameters.

thumbnail
Fig 5. Multi time-varying delay of multi-FONNSMD synchronization with controller activation.

(a) x1 versus y1, (b) x2 versus y2, (c) x3 versus y3, and (d) Synchronization error.

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

thumbnail
Fig 6. Without delay, multi-FONNSMD synchronization with controller activation.

(a) x1 versus y1, (b) x2 versus y2, (c) x3 versus y3, and (d) Synchronization error.

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

Based on Examples 1–3, Table 2 encloses various results of dynamic synchronization error values for different values of parameters of multi fractional-order in the system (24) and system (25). At this point, experiments are conducted with multi-time delay, multi time-varying delays and without delay. As seen in Table 2, as time increases, the dynamic synchronization errors of , and converge to zero. All the examples of dynamic errors show the same performance. Initially, the error value reduces, and after some time, it increases subsequently and eventually decreases throughout the time. In conclusion, Table 3 and S1 and S2 Tables are shown that the whole time taken for dynamic synchronization errors converges to zero.

thumbnail
Table 2. Result for dynamic synchronization errors for the multi-time delay, multi time-varying delay and without delay.

https://doi.org/10.1371/journal.pone.0270402.t002

thumbnail
Table 3. Time for error dynamics to converge to zero for the multi-FONNSMD system with multi-time delay.

https://doi.org/10.1371/journal.pone.0270402.t003

Figs 79 show another experiment was done to see the effect of different parameters on all three types of multi-FONNSMD with the same multi fractional-order, which we called non-identical synchronization. We can see that only Figs 7(a), 8(b) and 9(c), the multi-FONNSMD system are chaotic and synchronized, while the others are not synchronized. From Figs 79, we can conclude the results in Table 4, where the chaotic systems appear for a wide range of system parameters but in a different range of multi fractional-order.

thumbnail
Fig 7. Multi-time delay of multi-FONNSMD synchronization with different value of parameters.

(a) A = P = diag[1 1 1], (c) A = diag[1 2 2], P = diag[2 2 2], and (e) A = diag[10.5 10.5 0.5], P = diag[20.5 20.5 20.5]. (a), (c) and (e) are synchronization of FONNSMD systems while (b), (d) and (f) are dynamic error of FONNSMD systems.

https://doi.org/10.1371/journal.pone.0270402.g007

thumbnail
Fig 8. Multi time-varying delay of multi-FONNSMD synchronization with different value of parameters.

(a) A = P = diag[1 1 1], (b) A = diag[1 2 2], P = diag[2 2 2], and (c) A = diag[10.5 10.5 0.5], P = diag[20.5 20.5 20.5]. (a), (c) and (e) are synchronization of FONNSMD systems while (b), (d) and (f) are dynamic error of FONNSMD systems.

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

thumbnail
Fig 9. Without delay multi-FONNSMD synchronization with different value of parameters.

(a) A = P = diag[1 1 1], (b) A = diag[1 2 2], P = diag[2 2 2], and (c) A = diag[10.5 10.5 0.5], P = diag[20.5 20.5 20.5]. (a), (c) and (e) are synchronization of FONNSMD systems while (b), (d) and (f) are dynamic error of FONNSMD systems.

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

thumbnail
Table 4. The multi-FONNSMD system performance with different values of a parameter.

https://doi.org/10.1371/journal.pone.0270402.t004

Here, we choose example one for the next step.

Step 3: A message is converted from PTEXT by an ASCII encoder, and the space between two words is assigned by 10. The result is shown in Table 5.

Plaintext: NEURAL NETWORKS

Step 4: Both sender and receiver agree that private keys (PKEY) are from the values of integers that are part of 1000000x and 1000000y.

Step 5: The sender picks up the data from to obtain the secret keys for encryption while the receiver picks up the data from y3(t) to get the SKEY and decrypt the CTEXT.

Step 6: Since the multi-FONNSMD is with the multi-time delay, they agree to alternate values of τ1, τ2 and τ3 after every five units of a message. They increase the values of τ1, τ2 and τ3 by 0.1, as shown in Fig 10.

thumbnail
Fig 10.

Phase portrait of and y3(t) of multi-FONNSMD synchronization with multi-time delay [τ1, τ2, τ3]. (a) [1.5,2.5,3.5], (b) [1.6,2.6,3.6], and (c) [1.7,2.7,3.7].

https://doi.org/10.1371/journal.pone.0270402.g010

Step 7: The formula for encryption is , and decryption is

Step 8: Enter PTEXT and the PKEY to construct a CTEXT using the SCA encryption function. The result is shown in Table 6.

Ciphertext: 931322328182097371835161213

Step 9: The CTEXT is then forwarded to the DSS to get the encrypted signal.

Step 10: We can retrieve the CTEXT from the RSS based on the encrypted signal.

Step 11: The plaintext is recovered via the SCA decryption scheme and the PKEY, and the result is shown in Table 7.

Ciphertext: 931322328182097371835161213

Message: NEURAL NETWORKS

6.1 Discussion on the effects of parameter, fractional-order and time-delay on chaos synchronization

The impacts of varying parameter values, fractional-order, and other types of time-delay on chaotic synchronization are discussed in this section. Table 2 summarizes some observations about dynamic error synchronization based on examples 1–3 for various parameter values, fractional-order, and different types of time-delay at specified time values. Because neurons have varied communication delays, we study the non-identical multi-FONNSMD with other parameters and various time-delays. Based on the literature, fractional-order influences the system’s performance in chaotic dynamics. As formerly proven, parameters and time-delay affect the system’s effectiveness in chaotic dynamics, as seen in Figs 79. Time-delays are prevalent and inevitable in the real world, while the time-delay dynamic system has complex characteristics. The effect of varied parameters, fractional-order, and time-delay on dynamic systems is investigated using two multi-FONNSMD chaotic systems that operate as DRS. In addition, the competence of the SMC is explored in this study to demonstrate that it can control the multi-FONNSMD system.

We investigate a non-identical multi-FONNSMD system with multiple time delays, as shown in Fig 7, with fractional-order values of 0.99, 0.98, 0.97, 0.96, and 0.95. We can learn from Fig 7(a) and 7(b) that the system becomes chaotic and periodic when the parameter A = P = diag [1 1 1]. The system keeps on being chaotic as the different parameter values are employed. For example, parameters A and P where A = diag [1 2 2] and P = diag [2 2 2] in Fig 8(c) and 8(d). Then, A = diag [10.5 10.5 0.5] and P = diag [20.5 20.5 20.5] in Fig 9(e) and 9(f). Other values of parameters show that the multi-FONNSMD systems are chaotic but unstable since the dynamic synchronization error does not converge to zero. This paper demonstrates that parameters do have an impact on the system’s chaos synchronization. Table 2 presents some data on the dynamic synchronization error for non-identical multi-FONNSMD systems based on examples 1 and 2. Tests are carried out with a specified fractional-order and time-delay value. Example 3 is a non-identical multi-FONNSMD system run with a specified fractional-order value and no time delay.

We chose the values for fractional-order 0.99, 0.98, 0.97, 0.96, and 0.95 because they are the most stable based on the previous study compared to other fractional-order values. Furthermore, when the alpha value is 0.95 or above, a fractional chaotic system will exhibit chaotic behaviours. We chose it and verified it using a Matlab test, finding that the dynamic synchronization error approximates zero when the systems are synchronized. Furthermore, the main goal of our paper is to show that there is chaos synchronization with varied values of parameters, fractional-order, and time-delay. Furthermore, we show that chaos synchronization happens using the suggested controller presented in the paper. Also, we use a time-delay of τ = [1.5, 2.5, 3.5] for calculation purposes. As long as the chaos feature does not deteriorate, the value can be anything. Due to the obvious number of possible possibilities or the size of the data, some problems are difficult for computers to answer. As a result, they were picked to solve them effectively and avoid errors in the outcomes.

7. Conclusion

The combination of the synchronizing of a chaotic neural network with a secure communication system has been presented. Besides, this paper demonstrates that the multi-FONNSMD can be easily controlled using SMC techniques. So, we showed synchronization between the two multi-FONNSMD using the proposed controller. The synchronization is achieved as the convergence of synchronization errors of finite time has been ensured with the initial conditions for DSS and RSS given as , y1(0) = 0.22, y2(0) = 2.22, y3(0) = 2.1. We also performed a different type of delay to compare the results of dynamic errors. We can conclude that chaos synchronization is achieved with a different type of delay and without delay. This is proof that we could not avoid delays occurring in the systems. After synchronization is archived, the secret keys are generated to be used in the NNSE algorithm. This new NNSE algorithm will give the proposed idea high security and efficiency. Finally, a numerical simulation is presented to support the efficiency of our proposed technique. Moreover, in the future, we anticipate exploring NNSE using asymmetric encryption.

Supporting information

S1 Table. Time taken of error dynamics of to converge to zero for the FONNSMD system with multiple time-varying delay.

https://doi.org/10.1371/journal.pone.0270402.s001

(PDF)

S2 Table. Time taken of error dynamics of to converge to zero for the FONNSMD system without delay.

https://doi.org/10.1371/journal.pone.0270402.s002

(PDF)

Acknowledgments

The authors would like to thank Mr. Abd Latiff Alus for proofreading the article. Furthermore, we would like to thank the reviewers and editor for their thoughtful comments and efforts toward improving our manuscript.

References

  1. 1. Podlubny I. Fractional Differential Equations, to Methods of Their Solution and Some of Their Applications. 1998. 340 p.
  2. 2. Hilfer R. Applications of Fractional Calculus in Physics. World scientific. Applications of Fractional Calculus in Physics; 2000.
  3. 3. Laskin N. Fractional quantum mechanics and Levy path integrals. Physics Letters, Section A: General, Atomic and Solid State Physics. 2000;268(4–6):298–305.
  4. 4. Özalp N, Demiörciö E. A fractional order SEIR model with vertical transmission. Mathematical and Computer Modelling. 2011;54(1–2):1–6.
  5. 5. Butzer PL, Westphal U, Hilfer R, Butzer PL, Westphal U. An introduction to fractional calculus. Appl Fract Calc Phys. 2010;1–85.
  6. 6. Kilbas AA, Srivastava HM, Trujillo JJ. Theory and Applications of Fractional Differential Equations. Vol. 204. Elsevier; 2006. 2865 p.
  7. 7. Ahmed E, Elgazzar AS. On fractional order differential equations model for nonlocal epidemics. Physica A: Statistical Mechanics and its Applications. 2007;379(2):607–14. pmid:32288079
  8. 8. You H, Shen Y, Xing H, Yang S. Optimal control and parameters design for the fractional-order vehicle suspension system. Journal of Low Frequency Noise Vibration and Active Control. 2018;37(3):456–67.
  9. 9. Wang C, Zhang H, Wang S. Positive solution of a nonlinear fractional differential equation involving caputo derivative. Discrete Dynamics in Nature and Society. 2012;2012.
  10. 10. Shi S, Xiao M, Rong LN, Zheng WX, Bin Tao B, Cheng ZS, et al. Stability and bifurcation control of a neuron system under a novel fractional-order PD controller. Science China Technological Sciences. 2019;62(12):2120–9.
  11. 11. Qureshi S, Aziz S. Fractional modeling for a chemical kinetic reaction in a batch reactor via nonlocal operator with power law kernel. Physica A: Statistical Mechanics and its Applications. 2020;542.
  12. 12. Khan A, Nasreen , Jahanzaib LS. Synchronization on the adaptive sliding mode controller for fractional order complex chaotic systems with uncertainty and disturbances. International Journal of Dynamics and Control. 2019;7(4):1419–33.
  13. 13. Wu X, Huang L. Pinning Adaptive and Exponential Synchronization of Fractional-Order Uncertain Complex Neural Networks with Time-Varying Delays. Neural Processing Letters. 2019;50(3):2373–88.
  14. 14. Gong P. Distributed consensus of nonlinear fractional-order multi-agent systems with directed topologies. IET Control Theory and Applications. 2016;10(18):2515–25.
  15. 15. Chang W, Zhu S, Li J, Sun K. Global Mittag–Leffler stabilization of fractional-order complex-valued memristive neural networks. Applied Mathematics and Computation. 2018;338:346–62.
  16. 16. Guo Y, Ma B, Chen L, Wu R. Adaptive sliding mode control for a class of Caputo type fractional-order interval systems with perturbation. IET Control Theory and Applications. 2017;11(1):57–65.
  17. 17. Kaslik E, Sivasundaram S. Nonlinear dynamics and chaos in fractional-order neural networks. Neural Networks. 2012;32:245–56. pmid:22386788
  18. 18. Zhang R, Qi D, Wang Y. Dynamics analysis of fractional order three-dimensional Hopfield neural network. In: Proceedings—2010 6th International Conference on Natural Computation, ICNC 2010. 2010. p. 3037–9.
  19. 19. Zhou S, Li H, Zhu Z. Chaos control and synchronization in a fractional neuron network system. Chaos, Solitons & Fractals. 2008;36(4):973–84.
  20. 20. Zhou S, Lin X, Zhang L, Li Y. Chaotic synchronization of a fractional neurons network system with two neurons. In: 2010 International Conference on Communications, Circuits and Systems, ICCCAS 2010—Proceedings. 2010. p. 773–6.
  21. 21. Zhu H, Zhou S, Zhang W. Chaos and synchronization of time-delayed fractional neuron network system. In: Proceedings of the 9th International Conference for Young Computer Scientists, ICYCS 2008. 2008. p. 2937–41.
  22. 22. Boroomand A, Menhaj MB. Fractional-order hopfield neural networks. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Springer, Berlin, Heidelberg; 2009. p. 883–90.
  23. 23. Song C, Cao J. Dynamics in fractional-order neural networks. Neurocomputing. 2014;142:494–8.
  24. 24. Rakkiyappan R, Sivaranjani R, Velmurugan G, Cao J. Analysis of global O(t-α) stability and global asymptotical periodicity for a class of fractional-order complex-valued neural networks with time varying delays. Neural Networks. 2016;77:51–69. pmid:26922720
  25. 25. Pu YF, Yi Z, Zhou JL. Defense Against Chip Cloning Attacks Based on Fractional Hopfield Neural Networks. International Journal of Neural Systems. 2017;27(4). pmid:27785935
  26. 26. Wang J, Wen Y, Gou Y, Ye Z, Chen H. Fractional-order gradient descent learning of BP neural networks with Caputo derivative. Neural Networks. 2017;89:19–30. pmid:28278430
  27. 27. Lundstrom BN, Higgs MH, Spain WJ, Fairhall AL. Fractional differentiation by neocortical pyramidal neurons. Nature Neuroscience. 2008;11(11):1335–42. pmid:18931665
  28. 28. Pecora LM, Carroll TL. Synchronization in chaotic systems. Physical Review Letters. 1990;64(8):821–4.
  29. 29. Bao H, Cao J. Projective synchronization of fractional-order memristor-based neural networks. Neural Networks. 2015;63:1–9. pmid:25463390
  30. 30. Ding Z, Shen Y. Projective synchronization of non-identical fractional-order neural networks based on sliding mode controller. Neural Networks. 2016;76:97–105. pmid:26874968
  31. 31. Arena P, Fortuna L, Porto D. Chaotic behavior in noninteger-order cellular neural networks. Physical Review E. 2000;61(1):776–81. pmid:11046322
  32. 32. Wang H, Yu Y, Wen G, Zhang S, Yu J. Global stability analysis of fractional-order Hopfield neural networks with time delay. Neurocomputing. 2015;154:15–23.
  33. 33. Guo Y, Xu C. Global asymptotic stability for a class of neural networks with time-varying delays. In: Proceedings of 2014 IEEE Chinese Guidance, Navigation and Control Conference. IEEE; 2014. p. 72–6.
  34. 34. Abd Latiff FN, Mior Othman WA. Results for Chaos Synchronization with New Multi-Fractional Order of Neural Networks by Multi-Time Delay. Complexity. 2021;2021.
  35. 35. Peng G, Jiang Y, Chen F. Generalized projective synchronization of fractional order chaotic systems. Physica A: Statistical Mechanics and its Applications. 2008;387(14).
  36. 36. Yu J, Hu C, Jiang H, Fan X. Projective synchronization for fractional neural networks. Neural Networks. 2014;49:87–95. pmid:24184824
  37. 37. Bao H, Park JH, Cao J. Adaptive synchronization of fractional-order memristor-based neural networks with time delay. Nonlinear Dynamics. 2015;82(3):1343–54.
  38. 38. 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 Transactions. 2018;82:51–61. pmid:28755926
  39. 39. Maddodi G, Awad A, Awad D, Awad M, Lee B. A new image encryption algorithm based on heterogeneous chaotic neural network generator and dna encoding. Multimedia Tools and Applications. 2018;77(19):24701–25.
  40. 40. Dridi M, Hajjaji MA, Bouallegue B, Mtibaa A. Cryptography of medical images based on a combination between chaotic and neural network. IET Image Processing. 2016;10(11):830–9.
  41. 41. Li DJ, Li YY, Li JX, Fu Y. Gesture Recognition Based on BP Neural Network Improved by Chaotic Genetic Algorithm. International Journal of Automation and Computing. 2018;15(3):267–76.
  42. 42. Cui Y, Zhao Z, Ma Y, Dong S. Resource allocation algorithm design of high quality of service based on chaotic neural network in wireless communication technology. Cluster Computing. 2019;22:11005–17.
  43. 43. Li S, Zhang Y, Zhou M, Jin S. Hot Oil Pipeline Simulation Based on Chaotic Particle Swarm Optimized RBF Neural Network. Nami Jishu yu Jingmi Gongcheng/Nanotechnology and Precision Engineering. 2017;15(3):181–6.
  44. 44. He Y, Zhang YQ, Wang XY. A new image encryption algorithm based on two-dimensional spatiotemporal chaotic system. Neural Computing and Applications. 2020;32(1):247–60.
  45. 45. Menezes Alfred J. van OPC and V SA. Handbook of Applied Cryptography. Vol. 1, Electrical Engineering. 1996. 429–455 p.
  46. 46. Chen C, Liu L, Qiu T, Ren Z, Hu J, Ti F. Driver’s intention identification and risk evaluation at intersections in the internet of vehicles. IEEE Internet of Things Journal. 2018;5(3):1575–87.
  47. 47. Islam B, Baharudin Z, Nallagownden P. Development of chaotically improved meta-heuristics and modified BP neural network-based model for electrical energy demand prediction in smart grid. Neural Computing and Applications. 2017;28:877–91.
  48. 48. Ban JC, Chang CH. On the structure of multilayer cellular neural networks: Complexity between two layers. Complex Systems. 2015;24(4):311–54.
  49. 49. Kalpana M, Ratnavelu K, Balasubramaniam P. An audio encryption based on synchronization of robust BAM FCNNs with time delays. Multimedia Tools and Applications. 2019;78(5):5969–88.
  50. 50. Chen J, Wei PC, Zhang W. Construct hash function based on RBF neural network and chaotic map. computer science. 2006;33(8):198–201.
  51. 51. Lakshmanan S, Prakash M, Lim CP, Rakkiyappan R, Balasubramaniam P, Nahavandi S. Synchronization of an Inertial Neural Network with Time-Varying Delays and Its Application to Secure Communication. IEEE Transactions on Neural Networks and Learning Systems. 2018;29(1):195–207. pmid:27834655
  52. 52. Zhen P, Zhao G, Min L, Jin X. Chaos-based image encryption scheme combining DNA coding and entropy. Multimedia Tools and Applications. 2016;75(11):6303–19.
  53. 53. Armand Eyebe Fouda JS, Yves Effa J, Sabat SL, Ali M. A fast chaotic block cipher for image encryption. Communications in Nonlinear Science and Numerical Simulation. 2014;19(3):578–88.
  54. 54. Yang T, Wu CW, Chua LO. Cryptography based on chaotic systems. IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications. 1997;44(5):469–72.
  55. 55. Ghosh D, Banerjee S, Chowdhury AR. Synchronization between variable time-delayed systems and cryptography. Europhysics Letters. 2007;80(3):30006.
  56. 56. Stamova I. Global Mittag-Leffler stability and synchronization of impulsive fractional-order neural networks with time-varying delays. Nonlinear Dynamics. 2014;77(4):1251–60.
  57. 57. Aguila-Camacho N., Duarte-Mermoud M. A., Gallegos JA. Lyapunov functions for fractional order systems. Communications in Nonlinear Science and Numerical Simulation. 2014;19(9):2951–7.
  58. 58. Li Y, Chen Y, Podlubny I. Stability of fractional-order nonlinear dynamic systems: Lyapunov direct method and generalized Mittag–Leffler stability. Computers & Mathematics with Applications. 2010;59(5):1810–21.
  59. 59. Li C, Deng W. Remarks on fractional derivatives. Applied Mathematics and Computation. 2007;187(2):777–84.
  60. 60. Zhang S, Yu Y, Wang H. Mittag-Leffler stability of fractional-order Hopfield neural networks. Nonlinear Analysis: Hybrid Systems. 2015;16:104–21.
  61. 61. Li Y, Chen YQ, Podlubny I. Mittag-Leffler stability of fractional order nonlinear dynamic systems. Automatica. 2009;45(8):1965–9.
  62. 62. Stamova I, Stamov G. Mittag-Leffler synchronization of fractional neural networks with time-varying delays and reaction–diffusion terms using impulsive and linear controllers. Neural Networks. 2017;96:22–32. pmid:28950105