Cubature Kalman filter-based chaotic synchronization and image encryption
Introduction
During the last two decades, there have been significant interests in using chaotic systems to secure communications. There are several features in these systems that make them so attractive in communication systems. Their noise-like broadband power spectra is a good candidate to remedy narrow-band effects such as frequency-selective fading or narrow-band disturbances. Also, dependency on initial conditions makes them more difficult to be predicted over a longer time interval. Even small changes in the initial conditions will lead to an exponential divergence of orbits which is particularly attractive in cryptography.
Moreover, chaotic signals are aperiodic in the sense that no state ever repeats itself. Chaotic output streams will be completely uncorrelated, and the auto-correlation of a chaotic signal has a large peak at zero and decays rapidly. Thus, a chaotic system shares many properties of a stochastic process, which are the basic requirements of the spread spectrum communications. Most of the work in this area has been focused on synchronization of chaotic systems to recover the information signals [1], [2], [3], [4], [5], [6], [7], [8], [9]. Pecora and Carroll [1] addressed the synchronization of chaotic system using a drive-response conception. Their idea was to use the output of the driving system to control the response system so that the trajectories of the response’s outputs could synchronize those of drive system, and they oscillated in a synchronous manner.
Thereafter, many synchronization schemes have been developed such as inverse system approach [2], system approach [3], linear and nonlinear feedback control [4], [5], and system decomposition approach [6]. There are also a number of research publications that have focused on the use of observer-based design approach to show that the synchronization problem of chaotic systems could be solved through observer design approach [7], [8], [9], in which only the input and output information of drive system are used to construct part or all of the state information of drive system.
In some research, Extended Kalman Filter (EKF), as an optimal observer [10], was applied to synchronization of chaotic systems, and synchronization was obtained of transmitter and receiver dynamics in case the receiver is given via an EKF driven by a noisy drive signal from the transmitter [11]. However, the main drawback of this filter is the error in function approximation since it uses first order Taylor series for approximating the nonlinearities. Therefore, the EKF is not applicable for many practical applications as it works well only in a mild nonlinear environment, and hence, can degrade the performance. For overcoming the drawbacks associated with the approximation errors, many alternatives to EKF have been offered. Unscented Kalman Filter (UKF) could improve upon the EKF for state estimation since linearization is avoided by an Unscented Transformation (UT), and at least second order accuracy is provided [12]. As a result, the UKF is capable of estimating the posterior mean and covariance accurately to a high order compared with the EKF, and consequently, could be applied for the synchronization of the chaotic system [13].
The Cubature Kalman Filter (CKF) is another Gaussian filter that is applicable to nonlinear systems with a better estimation results than the EKF and the UKF, and the ability to solve a wider range of nonlinear problems [14]. Unlike the EKF, this filter does not require the evaluation of Jacobians during the estimation process, and therefore, avoids the possibility of divergence. Also, it provides superior estimation accuracy with minimal computational effort rather than the UKF. To the best of the author’s knowledge, the CKF has not been considered to synchronization of chaotic systems which will be provided in this study.
Recently, chaos-based cryptography schemes have attracted more attention from researchers, and mainly was applied in encrypting the analog and digital signals, like sound waves, text messages, and so on [13], [15], [16]. Due to the special nature of an image and its special encoding features such as strong correlation between adjacent pixels and great capacity of data, image encryption is also considered as different applications from classical data encryption. There are many interesting proposals of image encryption based on chaotic systems in different ways such as total shuffling [17], [18], bidirectional diffusion [19], circular substitution box [20], DNA encoding techniques [21], [22], FPGA-based implementation with higher dimensional digital chaotic system (HDDCS) [23] and so on. However, there are a few research on image encryption based on chaos synchronization and its security analysis [24], [25], [26], [27], [28].
Based on the above-mentioned discussions, this paper considers a novel chaotic synchronization method and image encryption scheme, and pursues the following objectives:
- 1.
Formulating three nonlinear Kalman filters (EKF, UKF and CKF) in a new state of the art to be compared in a simple way.
- 2.
Synchronization of two chaotic systems in master slave configuration by the Cubature Kalman Filter for the first time.
- 3.
Comparison of new CKF-based method of synchronization with other Kalman-based methods in performance, MSE, time execution and complexity.
- 4.
Proposing an image encryption design based on new chaos synchronization method in a noisy environment.
- 5.
Verifying the effectiveness of the presented scheme security based on cryptanalysis.
This paper is organized as follows: In Section 2, a brief review of chaotic systems is given, and Lorenz chaotic system is presented. Kalman filtering, principles and algorithms of EKF, UKF and CKF are presented in Section 3. The proposed chaos-based image encryption scheme is provided in Section 4. In Section 5, simulation results for a Lorenz chaotic system using EKF, UKF, and CKF are presented and compared. Image encryption using the proposed method is also presented in this section, and eventually, the cryptanalysis is conducted in detail to verify the high security, sensitivity and speed of the proposed encryption scheme.
Section snippets
Chaotic system
In this paper, the synchronization problem of a Lorenz chaotic system with additive noise using Cubature Kalman Filter is considered. The Lorenz system can be described by the following differential equations: When , and , the dynamical system (1) behaves chaotically. In Fig. 1, the attractor of the chaotic Lorenz system for these parameters is plotted.
Kalman filter
Kalman filter, as an optimal state vector estimator, is a closed form solution to the Bayesian filtering equations for the filtering model, where the state-space model is defined by the pair of difference equations in discrete time as follows [29] : where and are the state vector and the measurement at time , respectively, process model and measurement model are some known functions of the class ,1
Image encryption based on chaotic synchronization
Based on the synchronization of chaotic system and the algorithm proposed [28], an image cryptosystem method using the CKF will be introduced. In the transmitter side, Lorenz system (1) generates the chaotic signals , and , and then, the signal is transmitted to the receiver side to achieve synchronization. The receiver is also a Lorenz chaotic system which can be synchronized with the transmitter using the CKF.
Based on the process shown in Fig. 3, encryption and decryption of an
Simulation results
In this section, the performance of synchronization method and the proposed communication scheme for image encryption will be analyzed.
Conclusion
This paper formulated three nonlinear Kalman filters in a new state of the art and proposed the synchronization of two chaotic systems in master slave configuration by the Cubature Kalman Filter for the first time. Then, this new CKF-based method of synchronization is compared with other Kalman-based methods in MSE, time execution, complexity and convergency problem, and its superior performances have been demonstrated. Also, this study proposed an image encryption design based on the given
References (41)
- et al.
A linear continuous feedback control of chua’s circuit
Chaos Solitons Fractals
(1997) - et al.
Controlling and synchronizing chaotic genesio system via nonlinear feedback control
Chaos Solitons Fractals
(2003) - et al.
Observer-based chaotic synchronization in the presence of unknown inputs
Chaos Solitons Fractals
(2003) - et al.
A new adaptive observer-based synchronization scheme for private communication
Phys. Lett. A
(2006) - et al.
Digital communications using chaos
Signal Process.
(2000) - et al.
Do chaos-based communication systems really transmit chaotic signals?
Signal Process.
(2015) - et al.
A new image encryption algorithm based on hyper-chaos
Phys. Lett. A
(2008) - et al.
Chaotic image encryption based on circular substitution box and key stream buffer
Signal Process. Image Commun.
(2014) - et al.
Image encryption using DNA complementary rule and chaotic maps
Appl. Soft Comput.
(2012) - et al.
A new image encryption scheme based on a chaotic function
Signal Process.: Image Commun.
(2012)
Cryptanalysis and improvement of two hyper-chaos-based image encryption schemes
Signal Process.: Image Commun.
A new chaos-based image encryption system
Signal Process: Image Commun.
Image encryption process based on chaotic synchronization phenomena
Signal Process.
Image encryption based on synchronization of fractional chaotic systems
Commun. Nonlinear Sci. Numer. Simul.
A novel image encryption scheme based on a linear hyperbolic chaotic system of partial differential equations
Signal Process.: Image Commun.
A novel image encryption scheme based on substitution-permutation network and chaos
Signal Process.
A self-synchronized chaotic image encryption scheme
Signal Process.: Image Commun.
A novel chaotic block image encryption algorithm based on dynamic random growth technique
Opt. Lasers Eng.
2D sine logistic modulation map for image encryption
Inform. Sci.
A novel colour image encryption algorithm based on chaos
Signal Process.
Cited by (24)
Artificial switched chaotic system used as transmitter in chaos-based secure communication
2020, Journal of the Franklin InstituteCitation Excerpt :For example, paper [18] proposes a generalized robust synchronization method for different dimensional fractional order dynamical systems with mismatched fractional derivatives, and then a novel audio cryptosystem is constructed for sending or sharing voice messages secretly via an insecure channel. In [19], a chaotic communication method based on the Cubature Kalman Filter is presented, and it is then applied to a private secure communication setup by introducing an image encryption algorithm. In [20], the shortest synchronization time is investigated with optimal fractional order value, and a novel secure communication scheme using fractional order chaotic system is developed.
Generalized switched synchronization and dependent image encryption using dynamically rotating fractional-order chaotic systems
2020, AEU - International Journal of Electronics and CommunicationsCitation Excerpt :The former method imposes conditions on the amplitudes of the message and hence not always suitable, especially for digital encoded signals such as images. Integer-order chaotic systems synchronization has been applied for image encryption [41–49]. Although fewer works utilized fractional-order chaotic systems, they have flourished recently and more papers appeared presenting fractional-order chaotic systems synchronization-dependent encryption.
Cryptanalysis of a DNA-based image encryption scheme
2020, Information SciencesCitation Excerpt :They are mostly under the permutation-diffusion architecture. Their innovations are achieved in terms of pixel shuffling techniques [7,9], image diffusion means [3,24,30,32], encryption-compression concepts [14,19,45,47] as well as novel key stream generation mechanisms [16,17,23,37,46]. Besides, incorporation of optical transforms for image encryption also draw much concerns [12,26–28].
A new color image encryption scheme based on 2DNLCML system and genetic operations
2020, Optics and Lasers in EngineeringChaos-based image encryption using vertical-cavity surface-emitting lasers
2019, OptikCitation Excerpt :The advancement of public communication systems, such as satellite, mobile-phone, computer networking, Internet etc., has led to vulnerability in secure communication of e.g., the transmission of confidential data like military data, confidential videos, messages etc. In this way, the theory of cryptography has been developed (For some recent works, see, e.g., Refs. [1–7,10,11]). On the other hand, the invention of semiconductor laser diodes, e.g., the vertical-cavity surface-emitting lasers (VCSELs) has been gaining its potential applications in laser devices considering their numerous advantages over Light Emitting Diode (LED) and Edge Emitting Laser (EEL), such as low threshold, circular beam profile, and on-wafer testing capability [12,13].