Author's Accepted Manuscript

Similar documents
Characteristics and synchronization of time-delay systems driven by a common noise

A modified Chua chaotic oscillator and its application to secure communications

Secure Communication Using H Chaotic Synchronization and International Data Encryption Algorithm

Available online at ScienceDirect. IFAC-PapersOnLine (2015)

Experimental Characterization of Chua s Circuit. Patrick Chang, 1 Edward Coyle, 1 John Parker, 1 and Majid Sodagar 2 USA. Atlanta, Georgia 30332, USA

University of Bristol - Explore Bristol Research. Early version, also known as pre-print

Chaos and Cryptography

Encrypter Information Software Using Chaotic Generators

Experimental Characterization of Nonlinear Dynamics from Chua s Circuit

Experimental Realization of Binary Signals Transmission Based on Synchronized Lorenz circuits

This is a repository copy of Aggregation of growing crystals in suspension: III. Accounting for adhesion and repulsion.

New communication schemes based on adaptive synchronization

arxiv: v1 [cs.cr] 18 Jul 2009

A New Chaotic Behavior from Lorenz and Rossler Systems and Its Electronic Circuit Implementation

Breaking an encryption scheme based on chaotic Baker map

Chaotic Map with No Fixed Points: Entropy, Implementation and Control

Synchronization of Two Chaotic Duffing type Electrical Oscillators

Observers based synchronization and input recovery for a class of nonlinear chaotic models.

Chaotic Based Secure Hash Algorithm

K. Pyragas* Semiconductor Physics Institute, LT-2600 Vilnius, Lithuania Received 19 March 1998

Controlling a Novel Chaotic Attractor using Linear Feedback

International Journal of PharmTech Research CODEN (USA): IJPRIF, ISSN: Vol.8, No.3, pp , 2015

150 Zhang Sheng-Hai et al Vol. 12 doped fibre, and the two rings are coupled with each other by a coupler C 0. I pa and I pb are the pump intensities

An efficient parallel pseudorandom bit generator based on an asymmetric coupled chaotic map lattice

Electronic Circuit Simulation of the Lorenz Model With General Circulation

Lorenz System Parameter Determination and Application to Break the Security of Two-channel Chaotic Cryptosystems

Robust Control For Variable-Speed Two-Bladed Horizontal-Axis Wind Turbines Via ChatteringControl

Fault Detection in Base-Isolation Systems via a Restoring Force Observer

On the FPGA-based Implementation of the Synchronization of Chaotic Oscillators in Master-Slave Topology?

Cryptanalysis of a computer cryptography scheme based on a filter bank

Bidirectional chaos communication between two outer semiconductor lasers coupled mutually with a central semiconductor laser

Information and Communications Security: Encryption and Information Hiding

Using Artificial Neural Networks (ANN) to Control Chaos

Author s Accepted Manuscript

On the security of a chaotic encryption scheme: problems with computerized chaos in finite computing precision

Generalized projective synchronization of a class of chaotic (hyperchaotic) systems with uncertain parameters

Experimental and numerical realization of higher order autonomous Van der Pol-Duffing oscillator

Digital Secure-Communication Using Robust Hyper-Chaotic Systems

Robust Control of an Electronic Throttle System Via Switched Chattering Control: Benchmark Experiments

ADAPTIVE SYNCHRONIZATION FOR RÖSSLER AND CHUA S CIRCUIT SYSTEMS

A SYSTEMATIC PROCEDURE FOR SYNCHRONIZING HYPERCHAOS VIA OBSERVER DESIGN

Discrete Lyapunov Exponent and Resistance to Differential Cryptanalysis José María Amigó, Ljupco Kocarev, and Janusz Szczepanski

AN ELECTRIC circuit containing a switch controlled by

Deterministic Chaos Lab

ADAPTIVE CHAOS SYNCHRONIZATION OF UNCERTAIN HYPERCHAOTIC LORENZ AND HYPERCHAOTIC LÜ SYSTEMS

Chua s Oscillator Using CCTA

Time-delay feedback control in a delayed dynamical chaos system and its applications

Open- Versus Closed-Loop Performance of Synchronized Chaotic External-Cavity Semiconductor Lasers

AN EQUATION FOR GENERATING CHAOS AND ITS MONOLITHIC IMPLEMENTATION

Majid Sodagar, 1 Patrick Chang, 1 Edward Coyler, 1 and John Parke 1 School of Physics, Georgia Institute of Technology, Atlanta, Georgia 30332, USA

GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN SPROTT J AND K SYSTEMS BY ADAPTIVE CONTROL

Concurrent Error Detection in S-boxes 1

Analysis of FIPS Test and Chaos-Based Pseudorandom Number Generator

Multi-Map Orbit Hopping Chaotic Stream Cipher

Chaos in Modified CFOA-Based Inductorless Sinusoidal Oscillators Using a Diode

arxiv: v1 [eess.sp] 4 Dec 2017

On the Dynamics of a n-d Piecewise Linear Map

Numerical Simulations in Jerk Circuit and It s Application in a Secure Communication System

HYBRID CHAOS SYNCHRONIZATION OF HYPERCHAOTIC LIU AND HYPERCHAOTIC CHEN SYSTEMS BY ACTIVE NONLINEAR CONTROL

Chaotic Signal for Signal Masking in Digital Communications

Synchronization of Mutually Versus Unidirectionally Coupled Chaotic Semiconductor Lasers

A Chaotic Encryption System Using PCA Neural Networks

Research Article Design of PDC Controllers by Matrix Reversibility for Synchronization of Yin and Yang Chaotic Takagi-Sugeno Fuzzy Henon Maps

Chaotifying 2-D piecewise linear maps via a piecewise linear controller function

-Cryptosystem: A Chaos Based Public Key Cryptosystem

Impulsive Stabilization for Control and Synchronization of Chaotic Systems: Theory and Application to Secure Communication

Scheme for Asymmetric and Deterministic Controlled Bidirectional Joint Remote State Preparation

ADAPTIVE CONTROLLER DESIGN FOR THE ANTI-SYNCHRONIZATION OF HYPERCHAOTIC YANG AND HYPERCHAOTIC PANG SYSTEMS

698 Zou Yan-Li et al Vol. 14 and L 2, respectively, V 0 is the forward voltage drop across the diode, and H(u) is the Heaviside function 8 < 0 u < 0;

Generating hyperchaotic Lu attractor via state feedback control

Adaptive synchronization of chaotic neural networks with time delays via delayed feedback control

Experimental verification of the Chua s circuit designed with UGCs

Cryptanalysis of a Multistage Encryption System

GLOBAL CHAOS SYNCHRONIZATION OF HYPERCHAOTIC QI AND HYPERCHAOTIC JHA SYSTEMS BY ACTIVE NONLINEAR CONTROL

CRYPTOGRAPHY USING CHAOTIC NEURAL NETWORK

A MINIMAL 2-D QUADRATIC MAP WITH QUASI-PERIODIC ROUTE TO CHAOS

Stochastic Model for Adaptation Using Basin Hopping Dynamics

Generalized function projective synchronization of chaotic systems for secure communication

Synchronization of a General Delayed Complex Dynamical Network via Adaptive Feedback

Design and Hardware Implementation of a Chaotic Encryption Scheme for Real-time Embedded Systems

(c) 2017 Rom. Rep. Phys. (for accepted papers only)

INTRODUCTION TO CHAOS THEORY T.R.RAMAMOHAN C-MMACS BANGALORE

Construction of Pseudorandom Binary Sequences Using Chaotic Maps

A Very Efficient Pseudo-Random Number Generator Based On Chaotic Maps and S-Box Tables M. Hamdi, R. Rhouma, S. Belghith

Application adaptive exponential synchronization of chaotic dynamical systems in secure communications

ADAPTIVE DESIGN OF CONTROLLER AND SYNCHRONIZER FOR LU-XIAO CHAOTIC SYSTEM

arxiv:nlin/ v1 [nlin.cd] 10 Aug 2006

Reconstruction Deconstruction:

Four-dimensional hyperchaotic system and application research in signal encryption

Nonlinear Systems, Chaos and Control in Engineering

[2] B.Van der Pol and J. Van der Mark, Nature 120,363(1927)

Construction of a reconfigurable dynamic logic cell

898 IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 17, NO. 6, DECEMBER X/01$ IEEE

Simulation and Digital Implementation of Eight Dimensional Hyper Chaotic System for Secured Chaotic Communication

Research, Development and Simulation of Quantum Cryptographic Protocols

Permutation, Linear Combination and Complexity of Short Time Series

Chaos Suppression in Forced Van Der Pol Oscillator

Introduction to Side Channel Analysis. Elisabeth Oswald University of Bristol

ADAPTIVE FEEDBACK LINEARIZING CONTROL OF CHUA S CIRCUIT

Co-existence of Regular and Chaotic Motions in the Gaussian Map

Transcription:

Author's Accepted Manuscript A discrete-time chaotic oscillator based on the logistic map: A secure communication scheme and a simple experiment using Arduino Leonardo Acho www.elsevier.com/locate/jfranklin PII: DOI: Reference: To appear in: S16-3(15)17-1 http://dx.doi.org/1.116/j.jfranklin.15.3.8 FI95 Journal of the Franklin Institute Received date: 5 March 1 Revised date: 5 December 1 Accepted date: March 15 Cite this article as: Leonardo Acho, A discrete-time chaotic oscillator based on the logistic map: A secure communication scheme and a simple experiment using Arduino, Journal of the Franklin Institute, http://dx.doi.org/1.116/j.jfranklin.15.3.8 This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting galley proof before it is published in its final citable form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

A discrete-time chaotic oscillator based on the logistic map: a secure communication scheme and a simple experiment using Arduino Leonardo Acho CoDAlab, Departament de Matemàtica Aplicada III, Escola Universitària d Enginyeria Tècnica Industrial de Barcelona, Universitat Politècnica de Catalunya, Comte d Urgell,187, 836 Barcelona, Spain. leonardo.acho@upc.edu Abstract This paper presents a modified discrete-time chaotic system obtained from the standard logistic map model. Then, a secure communication system is given and numerical experiments are carry out using the conceived discrete-time chaotic oscillator. Moreover, an experiment of our chaotic model is realized using the Arduino-UNO board. Key words: Logistic map; bifurcation diagram; chaos; secure communication; Arduino-UNO board. 1 Introduction The logistic map is considered as a well known non-linear recurrent relation with a single parameter, a 1, given by [1], [], [3]: x 1 (k +1)=a 1 x 1 (k)(1 x 1 (k)). (1) Basically, the logistic map was postulated to describe the single specie population dynamics of size x 1 being a 1 the growth rate of the population []. In biology, this model can approximate the dynamics of many different birth/death processes []. In electronic communications and information science fields, the discrete-time logistic map can be used to generate a chaotic signal on chaosbased secure communication system designs [5], [6], or as a chaotic noise generator [7], among others. For instance, the logistic map can be employed to model some processes in chemistry [3], and so on. 1

In recent years, new discrete-time chaotic systems, based on the logistic map, have been proposed. For instance, in [3], some modified logistic maps of arbitrary power are studied. Using delay and q-deformations, some chaotic logistic maps are studied in [8]. The discrete 1 fractional logistic map is analyzed in [9], and the fractional sine and standard maps are examined in [1]. For an application of a modified logistic map, see [11]. In this paper we will investigate another case of logistic map. Also, we will give a secure communication design. On the other hand, one of the open-source hardware projects now popular is Arduino. Arduino microcontroller is a single board computer easy to use that has gained considerable attention in the hobby and professional market [1], [13], [1], [15]. The Arduino hardware is reasonably priced and development software is completely free and easy to use too. To evidence the applicability of our discrete chaotic oscillator in today digital technology, we program our discrete chaotic oscillator in Arduino (the Arduino-UNO board). The content of the rest of the paper is as follows. Section gives a modified version of the chaotic logistic map including its bifurcation diagram, its initial conditions sensibility test, and its chaotic attractor. We use the standard logistic map for comparison. Section 3 shows a secure communication scheme along with numerical experiments using our discrete chaotic oscillator. Section presents an experimental realization of the given discrete model using the Arduino-UNO board. Finally, Section 5 states the conclusions. The proposed logistic map We grant the following modified version of the logistic map: x (k +1)= a sgn(x (k))(1 x (k)), () where sgn() represents the signum function and a is the system parameter. To study its dynamics, Fig. 1 shows its bifurcation diagram along with the bifurcation diagram of the standard logistic map. Here after, and according to these bifurcation diagrams, we are going to use a 1 =3.8 anda =1.3 to have chaotic behaviors on both discrete systems: the standard logistic map, and the conceived system, respectively. Thus, Fig. shows the initial conditions sensibility test using initial conditions x 1 () =.1 andx 1 () =.15, and x () =.1 and x () =.15, for the standard map, and the modified one, respectively. In red are the discrete-time trajectories corresponding to x 1 () =.1 andx () =.1, and in blue to those corresponding to x 1 () =.15 and x () =.15. Whereas, Fig. 3 displays theirs chaotic attractors. 1 In some references, discrete systems means discrete-time models. So, and depending on the context, these terms can be used interchangeably.

1 x 1.5.5 1 1.5.5 3 3.5 a 1 x...6.8 1 1. 1. a Figure 1: Bifurcation diagrams (long-term values). Top: for the standard logistic map, Bottom: for the given system. 1 x 1 (k).5 6 8 1 1 1 16 18 k x (k) 6 8 1 1 1 16 18 k Figure : Initial conditions sensibility test. Top: for the standard logistic map, Bottom: for the given model. 3

1 x 1 (k+1).5...6.8 1 x 1 (k) x (k+1) 1 1 3 x (k) Figure 3: Chaotic attractors. Top: for the standard logistic map, Bottom: for the proposed modified logistic map..1 Lyapunov exponent Logistic map.- Lyapunov exponent is another mathematical tool to test chaos. Basically, this tool is a quantity that characterizes the rate of separation of infinitesimally close trajectories []. Let us considerer the logistic map (1), on f(x 1 (k); a 1 )=a 1 x 1 (k)(1 x 1 (k)). (3) For an orbit of f(x 1 (k); a 1 ) starting at x() = x, the Lyapunov exponent, λ(x 1 (k),a 1 ; x ), is: N 1 1 λ(x 1 (k),a 1 ; x ) = lim ln( f (x 1 (k); a 1 ) ), () N N where f (x 1 (k); a 1 )=a 1 a 1 x 1 (k). By repeating () (but using a large value of N, for instance, N =1, ) for different values of parameter a 1,andx =.5, then the picture shown in Fig. is obtained. k=

Lyapunov exponent 1 1 3 5 3 3. 3. 3.6 3.8 a 1 Figure : Lyapunov exponent of the logistic map. Remark 1.- In some numerical experiments of some scientific papers, usually, the initial condition x is slightly different (and generated randomly) when the parameter a 1 is changed in (). Qualitatively speaking, the results realized are the same. The proposed chaotic discrete system.- Due to we are dealing with a discontinuous system (because of the signum function term) in our proposed system (), we can evolve an estimation procedure to obtain the Lyapunov exponent almost everywhere (a.e.). To begin with, let us follow the above procedure. In this case, we have: f(x (k); a )=a sgn(x (k))(1 x (k)) = { a (1 x (k)), x (k) > a (1 x (k)), x (k) <. (5) Then, f (x (k); a )= { a, x (k) > a, x (k) < = a sgn(x(k)). (6) On this way, we obtain that f (x (k); a ) = a sgn(x(k)) = a >, So, the Lyapunov exponent is positive proving chaos. 3 A secure communication system scheme a.e.. To show the applicability of our discrete chaotic model to secure communication system design, we propose the scheme displayed in Fig. 5. In this Figure, the discrete chaotic systems, for the transmitter and the receiver, is the system (). These systems start at the same time with same initial conditions (we use the value of.15). In digital communication systems, and due to we are utilizing 5

discrete-time oscillators, a communication protocol can be designed such that both discrete-time chaotic oscillators start working at the same time using the same initial conditions. This because in fully digital communication systems, the timing information is derived from the samples of the received signal. Then the sampling clock of the receiver with the remote transmit clock is synchronized [16] (this communication stage design is called carrier synchronization [17]), facilitating the synchronized data transfer between the transmitter and the receiver. The zero-order-hold (ZOH) blocks, employed to convert the discrete-time signal to a piece-wise continuous-time signal, are programmed to hold each sample for one second. For instance, Fig. 6 shows the ZOH response for the transmitter system. The low-pass-filter (LPF) corresponding to the receiver system has a transfer function given by G 1 (s) = 1 s +1, (7) whereas the LPF corresponding to the transmitter system is: G (s) = m(t) s + m(t), (8) where m(t) is the information signal to be encrypted. This information signal is assumed to be a two value one (a binary signal). Fig. 7 shows the numerical experiment results. According to the last figure, the obtained signal 1 e(t) displays some characteristics that can be used to further estimate the transmitted message (see, for instance, [18] and [19]), using, for example, a filter [], or some filtering along with a comparator data [1]. Figure 5: Block diagram of the proposed communication system. 6

3 x zoh (t) 1 1 5 1 15 t (s) Figure 6: Zero order hold response. 1 1 5 1 Time (s) 15 8 6 5 1 Time (s) 15 Figure 7: Numerical experiments of the proposed secure communication design. Top: the green-line is the information signal and the blue-line is the encrypted signal on the communication channel. Bottom: the green-line is the information signal and the blue-signal is 1 e(t). Remark.- From the security point of view, apparently, if new chaotic oscillators are kept in secrecy, the secure of the communication system is increased. On the other hand, the study to resistant to attacks in the proposed system is beyond of the paper scope and expertise of the author. 7

An experiment using the Arduino-UNO board There are many Arduino boards. For a complete description of Arduino boards, see [1]. We select the Arduino-UNO. The experiment set-up is shown in Fig. 8. Basically, the Arduino-UNO pins 1 and are used as digital outputs to turnon, or turn-off, the corresponding connected Led. Then, the discrete chaotic oscillator () was programmed (see Fig. 9). In this program, the Arduino- UNO output pin 1 is activated when x (k) isbiggerthan1,otherwise,itis des-activated. The same for the Arduino-UNO output pin but now using the caparison value to.5. The programmed activation and des-activation times were ms. Figures (1)-(11) display the experiment results. Figure 8: A photo of the experiment realization using Arduino-UNO. To implement the signum function, we used the approximation sgn(x) x x +.1 8

Figure 9: The program in Arduino-UNO. 5 3 1 1 Time (s) 6 8 1 Figure 1: Experiment results. In blue-line is the Arduino-UNO output at pin 1, and the green-line is the Arduino-UNO output at pin. 9

6 6 6 Figure 11: 3-D experimental result: (x, y, z)=(time (s), Arduino-UNO output at pin 1, Arduino-UNO output at pin ). 5 Conclusion We have presented a novel discrete chaotic system based on the standard logistic map. On the other hand, we offered a secure communication system where numerical experiments were carry out using our discrete chaotic model. Obviously, the best secure system is the one kept in secret (for instance, keeping in secret a new chaotic oscillator). The study of the noisy case on the communication channel is left for a future improved version of the proposed secure communication scheme. Although, in digital communications using fibre-optic links, low-frequency noise can be avoided []. Finally, the experiment employing Arduino showed the applicability of using discrete chaotic oscillators in today digital technology at the hand of almost anybody. Acknowledgements This work is partially supported by the Spanish Ministry of Economy and Competitiveness through grant DPI1-3375/FEDER. References [1] L. Acho, Chaotic Logistic Map Implementation in the PIC1F69 Microcontroller, 1th Int. IFAC Workshop on Programmable Devices and Emdeded Systems, Poland, 1. [] J. J. Thomsen, Vibrations and Stability: Advanced theory, analysis, and tools, Second Edition, Springer, Berlin, 3. 1

[3] A. G. Radwan, On some generalized discrete logistic maps, Cairo University: Journal of Advanced Research (13) 163-171. [] W. T. Gibson, W. C. Wilson, Individual-based chaos: Extensions of the discrete logistic model, Journal of Theoretical Biology 339(13) 8-9. [5] N. Singh, A. Sinha, Chaos-based secure communication system using logistic map, Optics and Lasers in Engineering 8(1) 398-. [6] B. Wang, X. Wei, Q. Zhang, Cryptanalysis of an image cryptosystem based on logistic map, Optik 1(13) 1773-1776. [7] A. Díaz-Méndez, J. V. Marquina-Pérez, M. Cruz-Irisson, R. Vázquez- Medina, J. L. Del-Río-Correa, Chaotic noise MOS generator based on logistic map, Microelectronics Journal (9) 638-6. [8] M. D. Shrimali, S. Banerjee, Delayed q-deformed logistic map, Communications in Nonlinear Science and Numerical Simulation, 18(13) 316-3133. [9] G. C. Wu, D. Baleanu, Discrete fractional logistic map and its chaos, Nonlinear Dynamics, 75(1) 83-87. [1] G. C. Wu, D. Baleanu, S. D. Zeng, Discrete chaos in fractional sine and standard maps, Physics Letters A, 378(1) 8-87. [11] I. Cicek, A. E. Pusane, G. Dundar, A novel design method for discrete time chaos based true ramdom number generators, Integration, the VLSI Journal, 7(1) 38-7. [1] Arduino: http://arduino.cc [13] P. Teikari, R. P. Najjar, H. Malkki, K. Knoblauch, D. Dumortier, C. Gronfer, H- M. Cooper, An inexpensive Arduino-based LED stimulator system for vision research, Journal of Neuroscience Methods 11 (1) 736. [1] H. Faugel, V. Bobkov, Open source hard- and software: Using Arduino boards to keep old hardware running, Fusion Engineering and Design 88 (13) 176179. [15] F. Ortega-Zamorano, J. M. Jerez, J. L. Subirats, I. Molina, L. Franco, Smart sensor/actuator node reprogramming in changing environments using a neural network model, Engineering Applications of Arti?cial Intelligence 3 (1) 179188. [16] T. Pollet, P. Spruyt, M. Moeneclaey, The BER performance of OFDM systems using non-synchronized sampling, IEEE Global Telecommunications Conference GLOBECOM 9 (199) 53-57. [17] L. E. Franks, Carrier and bit synchronization in data communication: A tutorial review, IEEE Trans. on Communications, 8(8) (198) 117 111. 11

[18] C. Posadas-Castillo, R. M. López-Gutiérrez, C. Cruz-Hernández, Synchronization of chaotic solid-state Nd:YAG lasers: Application to secure communication, Communications in Nonlinear Science and Numerical Simulation, 13(8) 1655-1667. [19] C. Cruz-Hernández, D. López-Mancilla, V. García-Gradilla, H. Serrano- Guerrero, R. Núñez-Pérez, Experimental realization of binary signals transmission using chaos, J. of Circuits, Systems, and Computers, 1(3)(5) 53-68. [] K. M. Cuomo, A. V. Oppenheim, S. H. Strogatz, Synchronization of Lorenzbased chaotic circuits with applications to communications, IEEE Trans. on Circuits and Systems-II, Analog and Digital Processing, (1)(1993) 66-633. [1] M. Zapateiro, Y. Vidal, L. Acho, A secure communication scheme based on chaotic Duffing oscillators and frequency estimation for the transmission of binary-coded messages, Communications in Nonlinear Science and Numerical Simulation. 19(3)(1) 991-13. [] A. Argyris, D. Syvridis, L. Larger, V. Annovazzi-Lodi, P. Colet, I. Fischer, J. Garca-Ojalvo, C. R. Mirasso, L. Pesquera, K. A. Shore, Chaos-based communications at high bit rates using commercial fibre-optic links, Nature 38 (5) 33-36. 1