Cubature Kalman filter-based chaotic synchronization and image encryption

https://doi.org/10.1016/j.image.2017.06.005Get rights and content

Highlights

  • Using the Cubature Kalman Filter (CKF), state estimation of a chaotic dynamical system and synchronization, in the presence of processing and measurement noises, are presented.

  • The proposed method is applied to a private secure communication scheme and an image encryption algorithm is introduced.

  • Simulation results show that the original image is well masked in the cipher texts and is recovered successfully from the chaotic signals.

  • The cryptanalysis is conducted in detail, and the high security of the proposed encryption scheme is confirmed.

Abstract

In this paper, a chaotic communication method based on the Cubature Kalman Filter (CKF) is presented. Using CKF, state estimation of a chaotic dynamical system and synchronization, in the presence of processing noise and measurement noise, are presented. The proposed method is then applied to a private secure communication setup, and an image encryption algorithm is introduced, where the original image is encoded by a chaotic state. Simulation results show that the original image is well masked in the cipher texts and is recovered successfully from the chaotic signals. Further, the cryptanalysis is conducted in detail through histogram, correlation of two adjacent pixels, differential analysis, information entropy, key and computational complexity analysis to demonstrate the high security, sensitivity and speed of the proposed encryption scheme.

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: dx1dt=σ(x1x2),dx2dt=x1x2+ρx1x2,dx3dt=x1x2βx3.When σ=10, β=83 and ρ=25, 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] : Process equation:xk=f(xk1)+wk1Measurement equation:yk=h(xk)+vkwhere xkRn and ykRq are the state vector and the measurement at time k, respectively, process model f:RnRn and measurement model h:RnRq are some known functions of the class C,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 x1, x2 and x3, and then, the signal x1 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)

Cited by (24)

  • Artificial switched chaotic system used as transmitter in chaos-based secure communication

    2020, Journal of the Franklin Institute
    Citation 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 Communications
    Citation 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 Sciences
    Citation 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].

  • Chaos-based image encryption using vertical-cavity surface-emitting lasers

    2019, Optik
    Citation 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].

View all citing articles on Scopus
View full text