Abstract
This paper discusses the implementation sensitivity of chaotic systems added to their widely discussed sensitivities to initial conditions and parameter variation. This sensitivity can cause mismatches in some applications, which require an exact duplication of the system, e.g., chaos-based cryptography, synchronization and communication. Specifically, different implementation cases of three discretized jerk-based chaotic systems and a discrete-time logistic map are presented corresponding to different orders of additions and multiplications. The cases exhibit roughly similar attractor shapes, bifurcation behavior and Lyapunov exponents. However, mismatches between the time series corresponding to these cases in software double-precision, single-precision floating-point and hardware fixed-point implementations are reported. The number of time units after which the mismatch starts to become noticeable, and the effects of the discretization step and precision are discussed. Experimental results on Artix-7 XC7A100T FPGA and oscilloscope validate the presence of mismatch reported through simulations. The wrong decryption effect of this mismatch is demonstrated for a software image encryption application, where one case is used for encryption and the other(s) for decryption. Pseudo-Random Number Generation and image encryption application using the mismatch signal as a chaotic generator are proposed and show good results using several well-established performance metrics.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.