Abstract
Due to resource constraints in wireless sensor networks and the presence of unwanted conditions in communication systems and transmission channels, the suggestion of a robust method which provides battery lifetime increment and relative security is of vital importance. This paper considers the secure communication in wireless sensor networks based on new robust adaptive finite time chaos synchronization approach in the presence of noise and uncertainty. For this purpose, the modified Chua oscillators are added to the base station and sensor nodes to generate the chaotic signals. Chaotic signals are impregnated with the noise and uncertainty. At first, we apply the modified independent component analysis to separate the noise from the chaotic signals. Then, using the adaptive finite-time sliding mode controller, a control law and an adaptive parameter-tuning method is proposed to achieve the finite-time chaos synchronization under the noisy conditions and parametric uncertainties. Synchronization between the base station and each of the sensor nodes is realized by multiplying a selection matrix by the specified chaotic signal which is broadcasted by the base station to the sensor nodes. Simulation results are presented to show the effectiveness and applicability of the proposed technique.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
In the past decades, various applications of chaotic systems and different methods for chaos synchronization have been developed by many researchers in the world [1,2,3,4,5,6,7,8,9,10]. In the area of signal processing and chaotic communication, some practical applications such as spread-spectrum systems [11], radar systems [12], ultra-wide-band communication [13], image and video encryption [14,15,16,17] and secure communication [18] can be mentioned. Specifically, in the field of secure communication, according to the concept of drive-response provided by Pecora and Carroll [19], many secure communication systems have been successfully designed. Based on these approaches, chaotic shift-keying [20], chaotic-modulation [21], chaotic-masking [22] and chaotic encryption [23,24,25] have been investigated. Also, in the field of chaos synchronization methods, various techniques such as neural-based control [26], digital redesign control [27], backstepping control [28], impulsive control [29], intermittent control [30, 31], switching control [32], optimal control [33], composite nonlinear feedback [34], state-feedback control [35] and sliding mode control [36,37,38] can be considered. Sliding mode control (SMC) is an efficient robust control method that has been applied to control the linear and nonlinear systems such as power systems [39], electrical motors [40], robotic manipulators [41] and secure communication [42]. The considerable features of SMC are the robustness against uncertainties, fast response, insensitivity to the disturbances, computational simplicity with respect to other robust control methods [43,44,45,46,47,48,49,50,51,52,53,54,55].
On the other hand, recent improvements in the hardware technology and wireless communications have simplified the development of wireless sensor networks for a wide range of real-world applications, containing disaster relief, environmental monitoring, battlefield surveillance, site security, medical diagnostics, and so on. In general, security in data transmission for a communication system is essential. There are many challenges on the way of using secure protocols for WSNs as the communication systems. These communication systems are composed of at least one base station and many sensor nodes which deal with many restrictions, including restrictions on battery lifetime as well as processing and memory capabilities. Because of low cost and high-security properties of the chaotic signals and due to above-mentioned features of SMC, implementation of secure communication in wireless sensor networks (WSNs) using chaos synchronization via SMC is a useful solution and they can perfectly resolve security issues in WSNs. On the regards of applying chaos in WSNs, several methods have been investigated. In [55], a chaotic crypto-system with special focus on the dynamic chaotic S-Box has been proposed. A data security protocol for wireless sensor network using chaotic map has been introduced in [57]. An energy-aware chaotic communication in wireless sensor network by three nonlinear ordinary differential equations has been presented in [58]. A chaotic synchronization method has been also investigated in [59] for achieving secured communication between the base station and sensor nodes in a WSN. However, most of the existing works are mainly focused on the development of the chaotic encryption techniques in WSNs. Moreover, to the best of authors’ knowledge, the secure communication in wireless sensor networks based on adaptive finite time chaos synchronization under the noisy conditions and unbounded uncertainty has received less attention and the relevant theoretical advances have seldom been reported in the literature. This paper investigates finite time chaos synchronization based on data transmission by using the adaptive sliding mode control in presents of strong noise and unbounded uncertainty, and also enhances battery lifetime as well as relative security in WSNs. The proposed scheme and suggested controllers are robust to noise, parameter uncertainties and simple to be constructed. The paper is organized as follows: In Sect. 2, the model of chaotic WSN is presented. Main results containing the independent component analysis to separate noise from the signal and the design of an adaptive sliding mode controller for synchronization of the base station and sensor nodes are explained in Sect. 3. In Sect. 4, the employment of the proposed control technique on WSN systems is described. The numerical simulation results are presented in Sect. 5. Finally, conclusions are outlined in Sect. 6.
2 Problem description
2.1 Model of chaotic WSN
Consider a modified Chua oscillator which is used in the base station to generate the chaotic signals \(x_1(t), x_2(t)\) and \(x_3(t)\). The data gathering from all the sensor nodes can be done using a selection method. The selector matrix M is multiplied by the first chaotic output signal of the base station and the chaotic signal \(Mx_1(t)\) is broadcasted to the sensor nodes. The matrix M is an \(n \times m\) matrix, where n is the number of sensors and m is the number of the route in the network routing table. This matrix is applied to choose the sensor and select the route that must be used for data transmission. For example, if one decides to gather the information from the sensor i on route j, the value of \(M_{i,j}\) becomes equal to 1. In this scheme, sensing range of the sensors in the idle mode is set to the minimum power level where the sensors can only hear the powerful chaotic signal \(Mx_1(t)\). Therefore, the power consumption comes down and after broadcasting the signal \(Mx_1(t)\), only sensor i and the sensors which are located on route j switch their sensing range from the idle mode to the TX/RX mode. On the other hand, in the selected sensor i, signal \(x_1(t)\) is used to generate the chaotic signals \(y_1(t), y_2(t)\) and \(y_3(t)\). By using these signals and a chaotic encryption scheme, the data are encrypted and sent to the base station. In the base station, because of the received signals from the sensor node have been mixed with noise at the transmission channel, employing an ICA technique, the chaotic signals are separated from the noise. Then, by implementing a finite-time sliding mode control synchronization method, the encrypted data are restored. Thus, in the proposed scheme, as already mentioned, besides the increase of the battery lifetime, the relative security for WSNs can be provided. The schematic view of the considered WSN system is shown in Fig. 1
2.2 Problem formulation
Changing the piecewise linear function f(x) in the differential equations of the general Chua oscillator and replacing it by a bounded and smooth function \(f(x_1)\), the modified Chua oscillator is obtained as
with \(f(x_1)=-\sin (x_1)e^{-0.1|x|}\), where \(x_1, x_2\) and \(x_3\) are the system states, \(\sigma \) and \(\gamma \) are two appropriate positive constants which guarantee the chaotic behavior of the system and \(\zeta >0\) is a time-scaling factor [60]. For the parameters \(\sigma =9.35, \gamma =14.65\), and the initial conditions (\(14,1,-14\)) or (\(15,0,-15\)), the modified Chua oscillator system is chaotic and has a bounded attractor. Consider the dynamics of the base station chaotic system based on modified Chua oscillator as
where \(u_1(t)\) and \(u_2(t)\) are the control inputs. Moreover, the chaotic system in the sensors can be considered as
where \(y_{i1}, y_{i2}\) and \(y_{i3}\) are the system states, \(x_{i1}=Mx_1(t), M\in \mathbb {R}^{n \times m}\) is the selector matrix, \(\kappa \) is the design parameter, \(\gamma \) is the system parameter, \(\zeta >0\) is the time-scaling factor, and \(\Delta \gamma _i\) is designated as the parameter mismatch in each sensor where
where \(\theta _i\) is the upper bound of \(\Delta \gamma _i\). Assuming that there are N sensors in a WSN, the parameter \(i,(i=1,2,\ldots ,N)\) represents each sensor node.
The synchronization errors are defined as
By differentiating (5) and subtracting (3) from (2), the synchronization error dynamics between sensors and base station are obtained as
Our goal is to design controllers \(u_1\) and \(u_2\) such that the states of the base station chaotic system can be synchronized in a finite time with the states of the sensor nodes chaotic system. This problem can be converted to design controllers \(u_1\) and \(u_2\) in order to achieve the finite-time stability of the error system (6).
Lemma 1
[61] Consider a continuous positive-definite functional V(t) and a real number \(0< \lambda <1\) that is a ratio of two odd positive integers such that
where \(\alpha _1,\alpha _2>0\). Then, for the initial time \(t_0\), the positive-definite functional V(t) approaches to the origin at least in a finite-time \(t_s\) as
Proof
Dividing two sides of Eq. (7) by \(V(t)^\lambda \) yields
where simplifying (9), we have
By Integrating from two sides of the inequality (10) from \(t_0\) to \(t_s\), we achieve
which finalizes the proof of lemma. \(\square \)
3 Main results
3.1 Modified independent component analysis
In the real conditions, noise represents uncertainty in the telecommunication systems. The strong white Gaussian noises cause chaotic signals unrecognizable even when the robust methods are used for chaos synchronization. Thus, the noise must be separated from the chaotic signals before the synchronization process. In this study, a modified independent component analysis (MICA) is used to separate the chaotic signals from the noise. As mentioned in the problem description section, obtaining data from all sensor nodes can be done using the selector matrix M. Consequently, we can ignore the index i and consider the transmitted signals from the sensor node mixed with Gaussian noise, as
where \(y_1(t)=m_e(t)\) is the masked message signal, \(y_2(t)\) and \(y_3(t)\) are the sensor chaotic signals and \(y_4(t)=n(t)\) is the white Gaussian noise. The Eq. (12) can be simplified as
Setting some of the elements of the matrix A to zero, the mixing matrix A can be considered as
In matrix (14), the elements \(a_{41}, a_{42}, a_{43}\) and \(a_{44}\) must have known and equal values such as one, while other non-zero elements of the matrix can have an unknown and randomly selected value. The components of \(y_i(t)\) are independent and hence, the independent component analysis can be used for signals separation. ICA can calculate the unmixing matrix W that is the inverse matrix of A. In order to calculate the unmixing matrix W, the joint approximate diagonalization of eigenvalues for real signal (JADER) algorithm [62, 63] is used. Using the matrix W, we can obtain the separated signals similar to the original ones as
Also, to calculate accurately the amplitude and phase of the obtained signals \(\hat{y}_i(t)\), the gradient estimation method [63] is applied. In this method, the appropriate values of the gain vector can be used to adjust opposite phase and unequal amplitude of the signals \(\hat{y}_i(t)\). As shown in Fig. 2, the adjustable gain vector \(G(t)=[g_1(t),g_2(t),g_3(t),g_4(t)]^T\) is multiplied by \(\hat{Y}(t)=[\hat{y}_1(t),\hat{y}_2(t),\hat{y}_3(t),\hat{y}_4(t)]^T\) and we have
The error of the gradient estimation algorithm can be taken as
The update rules of the gain vector G(t) can be defined via the recursive relations as
where \(\mu \) is the step size of the iterations. After some iteration, the gain values \(g_i(t)\) converge to the constants. When the gains \(g_i(t)\) are fixed, the error of the gradient estimation algorithm is convergent to zero and then, the original signals \(y_i(t)\) and estimated signals \(\tilde{y}_i(t)\) are identical, i.e.,
\(y_i(t)\approx \tilde{y}_i(t)=g_i(t)\hat{y}_i(t).\)
Remark 1
There are some specific conditions and restrictions for applications of ICA to separate noise from chaotic signals. All components \(y_i\) must be statistically independent which means that \(p(y_1,y_2,y_3,y_4)=p_1(y_1)p_2(y_2)p_3(y_3)p_4(y_4)\), where p(.) is the probability of the components. Also, according to the central limit theorem, one component is allowed to have a Gaussian distribution and other independent components \(y_i\) must be non-Gaussian in distribution. These conditions are fundamental for the effectiveness of retrieving signals by ICA.
3.2 Adaptive finite-time sliding mode controller design
After the incoming signals at the base station are separated, the synchronization of the chaotic signals must be performed. In this section, we use the cascade synchronization method to present the error dynamics. In this method, the error system (6) is divided into two different subsystems. In fact, the synchronization error \(e_{i1}\) is considered as an external input to the dynamics of \(e_{i2}\) and \(e_{i3}\). Therefore, ignoring index i in the error signals, the system (6) is divided into two subsystems as
and
Hence, the design procedure of the controller consists of two steps as follows:
Step 1 In Eq. (19), the function \(f(x_1)\) is such that \(|f(x_1)|\le 1,\,\forall t\ge 0.\) Since system (2) has the chaotic behavior, signal \(x_2(t)\) is bounded and thus there exists a constant \(\delta \ge 0\) such that \(|x_2(t)| \le \delta \,, \forall t \ge 0\). In fact, parameter \(\delta \) depends on the initial conditions. However, assuming that \(x_2(0)\) lies inside the attractor, then \(\delta \) can be obtained independently from the initial conditions. Choose the candidate Lyapunov function as
The derivative of the Lyapunov function (21) along the trajectory of (19) is obtained as
Recall that \(\zeta >0\) and if and only if \(\kappa >\sigma (\delta +1)\), one can write
where \(\alpha =\sqrt{2}\zeta \) and \(\lambda =\frac{1}{2}\). Under the condition (23), the subsystem (19) is finite-time stable. This means that there is a constant finite time \(T_1\) such that \(e_1 \equiv 0\) is obtained for \(t \ge T_1\).
Step 2 When \(t \ge T_1\), we achieve \(e_1 \equiv 0\) and Eq. (20) converts to
In this step, our aim is to design an appropriate sliding surface for the error subsystem (24) and control laws \(u_1\) and \(u_2\) for the chaotic system (2) to achieve a robust finite-time synchronization scheme between chaotic systems (2) and (3).
The global sliding surface for the subsystem (24) is presented by
where \(c_k\)’s are the gain coefficients and \(\varphi _k\)’s are the appropriate positive constants.
Remark 2
Using the exponential term \(e_k(0)\exp (-\varphi _kt)\), the global sliding surface (25) is defined to eliminate the reaching phase, i.e., the states of the system begin at the sliding surface from the first moment and the global robustness of the whole system can be guaranteed.
Theorem 1
Consider the error dynamical system (24). Applying the control inputs \(u_1(t)\) and \(u_2(t)\) as
with arbitrary positive constants \(\rho \) and \(\vartheta \), then the error dynamics (24) is forced to move from any initial condition to the global sliding surface (25) in the finite time \(T_2\) and to remain on it.
Proof
From (25), the time-derivative of the global sliding surface is obtained as
where substituting (24) into (28), one can obtain
Consider the candidate Lyapunov function as
where differentiating \(V_2(s(t))\) and using (29), it yields that
Now, using the control inputs (26) and (27), we have
where based on the condition (4) and \(\psi \ge \zeta \theta \), Eq. (32) can be simplified as
where \(\alpha _1=2^\lambda \rho , \alpha _2=2c_2\vartheta \) and \(\lambda = \frac{\beta +1}{2}\). This means that the Lyapunov function \(V_2(s(t))\) decreases gradually. Then, the global sliding surface (25) converges to zero in the finite time and the synchronization errors (24) are convergent to the origin in the finite time. Therefore, when \(t>T_2>T_1\), one obtains \(y_1 \equiv x_1, y_2 \equiv x_2\) and \(y_3 \equiv x_3\). Consequently, the base station chaotic system (2) is synchronized with the sensor node chaotic system (3) using controllers (26) and (27) in the finite time. \(\square \)
Considering the condition (4), it is not easy to attain the upper bound \((\theta )\) and \((\psi \ge \zeta \theta )\) of the parameter mismatch \(\Delta \gamma \). As a result, an adaptation law can be proposed to dominate this problem. Then, the controller (27) is modified to
where \(\hat{\psi }(t)\) is the estimate of \(\psi \) in (27), and \(\Omega (\hat{\omega }(t),s(t))\) is a bipolar function as
with the adaptation parameters \(\hat{\psi }(t)\) and \(\hat{\omega }(t)\) which can be updated by
where \(\beta _1\) and \(\beta _2\) are two positive constants.
Theorem 2
Consider the base station and sensor chaotic systems (2) and (3). If the control inputs are selected as (26) and (34) and the adaptation laws are chosen as (36) and (37), then the trajectories of the error system (24) are forced toward the global sliding surface (25) in the finite time \(T_2\) and the reaching condition is satisfied.
Proof
Consider the candidate Lyapunov function (30). Using direct differentiation of the Lyapunov function, we obtain
The first term on the right-hand side equation of (38) can be simplified using (34)–(36) as
where (39) can be rewritten as
with \(\bar{\lambda }=\frac{\lambda +1}{2}\) and \(\alpha _1 \le 2^{\bar{\lambda }}\beta _1|y_2|\big |\frac{\partial s(t)}{\partial u_2(t)}\big |\) . Moreover, the second term on the right-hand side equation of (38) is simplified using (34), (35) and (37) as
and consequently
where \(\alpha _2\le 2\beta _2|y_2|\big |\frac{\partial s(t)}{\partial u_2(t)}\big |\). Then, considering (40) and (42), we obtain
which satisfies the finite-time stability of the error dynamics (24). This finishes the proof. \(\square \)
Remark 3
To eliminate the chattering phenomenon affected by the discontinuous function sgn(s(t)), the controller (26) and the adaptation laws (36) and (37) can be modified using the continuous hyperbolic tangent function. Then, the updated control inputs and adaptation laws are written as
and
where \(\ell \) is the steepness coefficient of the hyperbolic tangent function.
4 Application in WSNs
The block diagram of the secure communication system in a WSN is shown in Fig. 3. In this system, at first, \(x_1\) as one of the state variables of the base station chaotic system, is encrypted using the key signal \(k_1(t)\) and multiplied by the selector matrix M. Then, the resulted signal \(Mx_{1e}(t)\) is broadcasted to the sensor nodes. After receiving and decrypting the signal \(Mx_{1e}(t)\) using the same key, the target sensor i encrypts the information signal m(t) and sends the encrypted signal \(m_e(t)\) to the base station. The encryption scheme in the sensor node consists of the chaotic-masking and chaotic encryption techniques. In this scheme, the key \(k_1(t)\) is added with the first state \(y_1(t)\), and the message signal m(t) is added with the second state \(y_2(t)\) of the sensor chaotic system. Then, the masked signals \(k(t)=k_1(t)+y_1(t)\) and \(m_1(t)=m(t)+y_2(t)\) are applied to the encryptor/decryptor block. In the encryptor/decryptor block, the multi-shift cipher encryption algorithm is employed to encrypt the message signal using the following equation [64]
where \(f_1(.)\) is a piecewise function described by
and h is selected such that \(m_1(t)\) and k(t) lie within the interval \([-h,h]\).
Finally, the encrypted signal \(m_{e1}(t)\) is added with the third state of the sensor chaotic system \(y_3(t)\) and the masked signal \(m_e(t)=m_{e1}(t)+y_3(t)\) is obtained. Then, the masked signal and the states of the chaotic oscillator in the sensor nodes are sent to the base station. Considering the white Gaussian noise in the communication channel, the received signals in the base station are mixed as Eqs. (12) by nonsingular mixing matrix A in (14). At first, by applying the modified ICA, the unmixing matrix \(W \approx A^{-1}\) is calculated via JADER algorithm and the optimal amplitude and phase are estimated by using the gradient estimation algorithm. After the incoming signals at the base station are separated and retrieved, by using the synchronizer block, the states of the base station chaotic system can be synchronized with the states of the sensor nodes chaotic system in a finite time. Hence, the message signal can be recovered using a recursive method. In the recursive method, according to the chaotic-masking concept, the signal \(x_3(t)\) is subtracted from \(m_e(t)\) and the key signal \(k_1(t)\) is added to the signal \(x_1(t)\) such that the signals \(\tilde{m}_{e1}(t)=m_e(t)-x_3(t)\) and \(\tilde{k}(t)=k_1(t)+x_1(t)\) are obtained. Now, replacing k(t) and \(m_1(t)\) by \(-\tilde{k}(t)\) and \(\tilde{m}_{e1}(t)\) in (48), the decrypted signal is found as
and by subtracting \(x_2(t)\) from \(\tilde{m}_1(t)\), the original message signal is recovered as \(\tilde{m}(t)\).
5 Numerical results
In this section, the simulation results of the proposed scheme are described. The base station chaotic system (2) with \(\sigma =9.35\) and \(\gamma =14.65\), and the initial condition \((x_1(0),x_2(0),x_3(0))=(15,0,-15)\) is considered.
The sensor node chaotic system (3) with \(\kappa =100\) and \(\gamma =14.65\), and the initial condition \((y_1(0),y_2(0),y_3(0))=(14,1,-14)\) is specified.
In the sensor nodes, the uncertainty parameter is assumed as: \(\Delta \gamma _i=5t+0.3\sin (y_1t)+0.2\sin (y_2+y_3\sqrt{t})\). Assuming \(\mu =0.01\), the variables \(g_1(t), g_2(t), g_3(t)\) and \(g_4(t)\) are calculated using gradient estimation algorithm as \(g_1(t)=4.93 , g_2(t)=-1.037 , g_3(t)=-1.632\) ,\(g_4(t)=1.005\).
Figure 4 shows the original signals \(y_i(t),i=1,2,3\) and the white Gaussian noise \(y_4(t)\). The received signals at the base station mixed as Eq. (12) are presented in Fig. 5. As indicated in Fig. 6, the mixed signals are separated and retrieved successfully by using the modified ICA.
Figs. 7 and 8 show the simulation results of the method in [60]. As it can be observed from these figures, the signal \(y_1\) is synchronized with the signal \(x_1\) in 0.2 s, and the signals \(y_2\) and \(y_3\) are synchronized with \(x_2\) and \(x_3\) in approximately 6 s. This synchronization performance is not satisfactory in the real-world communication applications.
In what follows, the proposed finite-time controllers (26) and (34) are used. The state trajectories of the chaotic systems in the base station and sensors are shown in Figs. 9, 10 and 11. It is observed that the states \(y_1\) and \(x_1\) are synchronized in less than 0.02 s. Moreover, the states \(y_2\) and \(y_3\) are synchronized with \(x_2\) and \(x_3\) in 0.1 s.
Figure 12 demonstrates the synchronization errors which show the reasonable synchronization performance of the proposed control technique. Time response of the proposed controllers (26) and (34), and the global sliding surface (25) are illustrated in Fig. 13.
In this figure, the subfigures (a) and (b) show the controller inputs \(u_1(t)\) and \(u_2(t)\), respectively. From Fig. 13, it is obtained that the amplitude of the inputs is appropriate and no chattering phenomenon is observed in the control signals. Subfigure (c) shows the sliding surface s(t). It is seen that the sliding surface converges to the origin with the reaching time of \(t=0.1\) s.
In this section, the WSN communication system is also considered. A sinusoidal function is used for the analog message signal m(t) as
The digital message signal is considered with two values \(-1\) and 1, and the data rate equal to 0.5 bit/s. For the analog and digital messages, the time-scaling factor \(\zeta \) is set to 1 and 5, respectively. The simulation results of the WSN communication system are illustrated in Figs. 14 and 15. In these figures, the top subfigures compare the original and reiterative message signals and the bottom subfigures show the encrypted signals. As it can be seen from Figs. 14 and 15, the encrypted message signals are recovered in \(t=0.1\) s approximately.
6 Conclusions
In this paper, a new chaotic communication method has been proposed to enhance the security of WSNs considering the hardware and software limitations. The chaotic signals are mixed with the Gaussian white noise. To separate the noise from the chaotic signals, a modified independent component analysis is employed. Moreover, a new adaptive finite-time sliding mode controller has been proposed to achieve the finite-time synchronization between the chaotic oscillators in the base station and sensor nodes with unbounded uncertainties. Using the proposed scheme, as is found from the simulations results, the synchronization time has been reduced substantially. Because that the sensors return faster to the idle mode and consequently the battery lifetime is increased, the time reduction in WSNs is significantly valuable. The further researches in this field can be extended to realize secure communication in WSNs by applying chaotic systems composed of multi-scroll attractors using the results reported in [65].
References
Ma, J., Li, F., Huang, L., Jin, W.-Y.: Complete synchronization, phase synchronization and parameters estimation in a realistic chaotic system. Commun. Nonlinear Sci. Numer. Simul. 16(9), 3770–3785 (2011)
Ma, J., Zhang, A.-H., Xia, Y.-F., Zhang, L.-P.: Optimize design of adaptive synchronization controllers and parameter observers in different hyperchaotic systems. Appl. Math. Comput. 215(9), 3318–3326 (2010)
Mobayen, S., Tchier, F.: Synchronization of A Class of Uncertain Chaotic Systems with Lipschitz Nonlinearities Using State-Feedback Control Design: A Matrix Inequality Approach. Asian J. Control (2017). doi:10.1002/asjc.1512
Mobayen, S.: Finite-time stabilization of a class of chaotic systems with matched and unmatched uncertainties: An LMI approach. Complexity 21(5), 14–19 (2016)
Mobayen, S., Tchier, F., Ragoub, L.: Design of an adaptive tracker for n-link rigid robotic manipulators based on super-twisting global nonlinear sliding mode control. Int. J. Syst. Sci. (2017). doi:10.1080/00207721.2017.1299812
Mobayen, S.: Finite-time robust-tracking and model-following controller for uncertain dynamical systems. J. Vib. Control 22(4), 1117–1127 (2016)
Mobayen, S.: Design of a robust tracker and disturbance attenuator for uncertain systems with time delays. Complexity 21(1), 340–348 (2015)
Mobayen, S.: Fast terminal sliding mode controller design for nonlinear second-order systems with time-varying uncertainties. Complexity 21(2), 239–244 (2015)
Mobayen, S., Tchier, F.: A novel robust adaptive second-order sliding mode tracking control technique for uncertain dynamical systems with matched and unmatched disturbances. Int. J. Control Autom. Syst. (2016). doi:10.1007/s12555-015-0477-1
Mobayen, S., Tchier, F.: An LMI approach to adaptive robust tracker design for uncertain nonlinear systems with time-delays and input nonlinearities. Nonlinear Dyn. 85(3), 1965–1978 (2016)
Quyen, N.-X., VanYem, V., Duong, T.-Q.: Design and analysis of a spread-spectrum communication system with chaos based variation of both phase-coded carrier and spreading factor. IET Commun. 9(12), 1466–1473 (2015)
Nijsure, Y., Kaddoum, G., Leung, H.: Cognitive chaotic UWB-MIMO radar based on nonparametric Bayesian technique. IEEE Trans. Aero Electron. Syst. 51(3), 2360–2378 (2015)
Berber, S.-M.: Probability of error derivatives for binary and chaos-based CDMA systems in wide-band channels. IEEE Trans. Wirel. Commun. 13(10), 5596–5606 (2014)
Li, C., Liu, Y., Xie, T., Chen, M.-Z.: Breaking a novel image encryption scheme based on improved hyperchaotic sequences. Nonlinear Dyn. 73(3), 2083–2089 (2013)
Li, C., Xie, T., Liu, Q., Cheng, G.: Cryptanalyzing image encryption using chaotic logistic map. Nonlinear Dyn. 78(2), 1545–1551 (2014)
Lin, Z., Yu, S., Li, C.: L, J., Wang, Q.: Design and smartphone-based implementation of a chaotic video communication scheme via WAN remote transmission. Int. J. Bifurc Chaos 26(09), 1650158 (2016)
Xie, E.-Y., Li, C., Yu, S.: L, J.: On the cryptanalysis of Fridrich’s chaotic image encryption scheme. Signal Process. 132, 150–154 (2017)
Kajbaf, A., Akhaee, M.-A., Sheikhan, M.: Fast synchronization of non-identical chaotic modulation-based secure systems using amodified slidingmode controller. Chaos Soliton Fract. 84, 49–57 (2016)
Pecora, L.-M., Carroll, T.-L.: Synchronization in chaotic systems. Phys. Rev. Lett. 64(8), 821 (1990)
Herceg, M., Miličević, K., Matić, T.: Frequency-translated differential chaos shift keying for chaos-based communications. J. Franklin Inst. 353(13), 2966–2979 (2016)
Shu, X., Wang, H., Yang, X., Wang, J.: Chaotic modulations and performance analysis for digital underwater acoustic communications. Appl. Acoust. 105, 200–208 (2016)
Aromataris, G., Annovazzi-Lodi, V.: Enhancing privacy of chaotic communications by double masking. IEEE J. Quantum. Electr. 49(11), 955–959 (2013)
Filali, R.L., Benrejeb, M., Borne, P.: On observer-based secure communication design using discrete-time hyperchaotic systems. Commun. Nonlinear Sci. Numer. Simul. 19(5), 1424–1432 (2014)
Wang, X.-Y., Gu, S.-X.: New chaotic encryption algorithm based on chaotic sequence and plain text. IET Inform. Secur. 8(3), 213–216 (2014)
Soriano-Snchez, A.-G., Posadas-Castillo, C., Platas-Garza, M.-A., Diaz-Romero, D.-A.: Performance improvement of chaotic encryption via energy and frequency location criteria. Math. Comput. Simul. 112, 14–27 (2015)
Khelifa, M.A., Boukabou, A.: Design of an intelligent prediction-based neural network controller for multi-scroll chaotic systems. Appl. Intell. 45(3), 793–807 (2016)
Chien, T.-H., Chen, Y.-C.: Combination of Observer/Kalman Filter identification and digital redesign of observer-based tracker for stochastic chaotic systems. In: 2016 International Symposium on Computer, Consumer and Control (IS3C), pp. 103–107 IEEE (2016)
Vaidyanathan, S., Idowu, B.-A., Azar, A.-T.: Backstepping controller design for the global chaos synchronization of Sprotts jerk systems. In: Chaos Modeling and Control Systems Design, pp. 39–58. Springer International Publishing (2015)
Xu, L., Ge, S.-S.: Set-stabilization of discrete chaotic systems via impulsive control. Appl. Math. Lett. 53, 52–62 (2016)
Jun, M., Qing-Yun, W., Wu-Yin, J., Ya-Feng, X.: Control chaos in Hindmarsh–Rose neuron by using intermittent feedback with one variable. Chin. Phys. Lett. 2510), 3582 (2008)
Li, Y., Li, C.: Complete synchronization of delayed chaotic neural networks by intermittent control with two switches in a control period. Neurocomputing 173, 1341–1347 (2016)
Zheng, S.: Multi-switching combination synchronization of three different chaotic systems via nonlinear control. Optik-Int. J. Light Electron Opt. 127(21), 10247–10258 (2016)
Chekan, J.-A., Nojoumian, M.-A., Merat, K., Salarieh, H.: Chaos control in lateral oscillations of spinning disk via linear optimal control of discrete systems. J. Vib. Control 23(1), 103–110 (2017)
Mobayen, S., Tchier, F.: Composite nonlinear feedback control technique for master/slave synchronization of nonlinear systems. Nonlinear Dyn. 87(3), 1731–1747 (2017)
Handa, H., Sharma, B.-B.: Novel adaptive feedback synchronization scheme for a class of chaotic systems with and without parametric uncertainty Chaos Soliton Fract. 86, 50–63 (2017)
Mobayen, S.: Design of LMI based global sliding mode controller for uncertain nonlinear systems with application to Genesio’s chaotic system. Complexity 21(1), 94–98 (2015)
Mobayen, S.: An LMI-based robust controller design using global nonlinear sliding surfaces and application to chaotic systems. Nonlinear Dyn. 79(2), 1075–1084 (2015)
Mobayen, S., Baleanu, D., Tchier, F.: Second-order fast terminal sliding mode control design based on LMI for a class of non-linear uncertain systems and its application to chaotic systems. J Vib Control (2016). doi:10.1177/1077546315623887
Ouassaid, M., Maaroufi, M., Cherkaoui, M.: Observerbased nonlinear control of power system using sliding mode control strategy. Electr. Power Syst. Res. 84, 135143 (2012)
Hsu, C.-F., Lee, B.-K.: FPGA-based adaptive PID control of a DC motor driver via sliding-mode approach. Expert Syst. Appl. 38, 1186611872 (2011)
Sun, T., Pei, H., Pan, Y., Zhou, H., Zhang, C.: Neural network-based sliding mode adaptive control for robot manipulators. Neurocomputing 74, 23772384 (2011)
Zhu, F., Xu, J., Chen, M.: The combination of high-gain sliding mode observers used as receivers in secure communication. IEEE Trans. Circ. Syst. I: Regul. Pap. 59(11), 2702–2712 (2012)
Mobayen, S., Javadi, S.: Disturbance observer and finite-time tracker design of disturbed third-order non holonomic systems using terminal sliding mode. J. Vib. Control 23(2), 181–189 (2017)
Mobayen, S.: An LMI-based robust tracker for uncertain linear systems with multiple time-varying delays using optimal composite nonlinear feedback technique. Nonlinear Dyn. 80, 917–927 (2015)
Mobayen, S.: Fast terminal sliding mode tracking of non-holonomic systems with exponential decay rate. IET Control Theory A 9(8), 1294–1301 (2015)
Mobayen, S.: Design of LMI-based sliding mode controller with an exponential policy for a class of underactuated systems. Complexity 21(5), 117–124 (2016)
Golestani, M., Mobayen, S., Tchier, F.: Adaptive finite-time tracking control of uncertain non-linear n-order systems with unmatched uncertainties. IET Control Theory Appl. 10(14), 1675–1683 (2016)
Mobayen, S., Tchier, F.: Design of an adaptive chattering avoidance global sliding mode tracker for uncertain non-linear time-varying systems. Trans. Inst. Measur. Control (2016). doi:10.1177/0142331216644046
Mobayen, S., Baleanu, D.: Stability analysis and controller design for the performance improvement of disturbed nonlinear systems using adaptive global sliding mode control approach. Nonlinear Dyn. 83(3), 1557–1565 (2016)
Mobayen, S., Tchier, F.: A new LMI-based robust finite-time sliding mode control strategy for a class of uncertain nonlinear systems. Kybernetika 51(6), 1035–1048 (2015)
Mobayen, S.: A novel global sliding mode control based on exponential reaching law for a class of underactuated systems with external disturbances. J. Comput. Nonlinear Dyn. 11(2), 021011 (2016)
Mobayen, S.: An adaptive fast terminal sliding mode control combined with global sliding mode scheme for tracking control of uncertain nonlinear third-order systems. Nonlinear Dyn. 82(1–2), 599–610 (2015)
Mobayen, S., Baleanu, D.: Linear matrix inequalities design approach for robust stabilization of uncertain nonlinear systems with perturbation based on optimally-tuned global sliding mode control. J. Vib. Control 23(8), 1285–1295 (2017)
Mobayen, S.: An adaptive chattering-free PID sliding mode control based on dynamic sliding manifolds for a class of uncertain nonlinear systems. Nonlinear Dyn. 82(1–2), 53–60 (2015)
Mobayen, S.: Finite-time tracking control of chained-form nonholonomic systems with external disturbances based on recursive terminal sliding mode method. Nonlinear Dyn. 80(1–2), 669–683 (2015)
Zabi, G., Peyrard, F., Kachouri, A., Fournier-Prunaret, D., Samet, M.: Efficient and secure chaotic S-box for wireless sensor network. Secur. Commun. Netw. 9(8), 1294–1301 (2014)
Al.-Mashhadi, H.-M., Abdul.-Wahab, H.-B., Hassan, R.-F.: Data security protocol for wireless sensor network using chaotic map. Int. J. Comput. Sci. Inf. Secur. 13(8), 80 (2015)
Dutta, R., Gupta, S.: Das, M.-K.:Energy-aware chaotic communication in wireless sensor network. Appl. Mech. Mater. 367, 536–540 (2013)
Jin, L., Zhang, Y., Li, L.: One-to-many chaotic synchronization with application in wireless sensor network. IEEE Commun. Lett. 17(9), 1782–1785 (2013)
De la Hoz, M.-Z., Acho, L., Vidal, Y.: A modified Chuachaotic oscillator and its application to secure communications. Appl. Math. Comput. 247, 712–722 (2014)
Moulay, E., Peruquetti, W.: Finite time stability and stabi lization of a class of continuous systems. J. Math. Anal. Appl. 323, 1430–1443 (2006)
Cardoso, J.-F, Antoine, S.: Blind beamforming for non-Gaussian signals. In: IEE Proceedings F (Radar and Signal Processing) IET Digital Library, vol. 140(6), pp. 362–370 (1993)
Hyvrinen, A., Karhunen, J., Oja, E.: Independent Component Analysis, vol. 46. Wiley, New York (2004)
Fallahi, K., Raoufi, R., Khoshbin, H.: An application of Chen system for secure chaotic communication based on extended Kalman filter and multi-shift cipher algorithm. Commun. Nonlinear Sci. Numer. Simul. 13(4), 763–781 (2008)
Ma, J., Wu, X., Chu, R., Zhang, L.: Selection of multi-scroll attractors in Jerk circuits and their verification using Pspice. Nonlinear Dyn. 76(4), 1951–1962 (2014)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Vaseghi, B., Pourmina, M.A. & Mobayen, S. Secure communication in wireless sensor networks based on chaos synchronization using adaptive sliding mode control. Nonlinear Dyn 89, 1689–1704 (2017). https://doi.org/10.1007/s11071-017-3543-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-017-3543-9