synchronization of multi-scroll chaos generators ...synchronization of multi-scroll chaos...

7
INVESTIGACI ´ ON REVISTA MEXICANA DE F ´ ISICA 54 (4) 299–305 AGOSTO 2008 Synchronization of multi-scroll chaos generators: application to private communication L. G´ amez-Guzm´ an and C. Cruz-Hern´ andez* Electronics and Telecommunications Department, Scientific Research and Advanced Studies Center of Ensenada (CICESE), Km. 107, Carretera Tijuana-Ensenada, 22860 Ensenada, B. C., M´ exico. R.M. L ´ opez-Guti´ errez and E.E. Garc´ ıa-Guerrero Faculty of Engineering, Baja California Autonomous University (UABC), Km. 103, Carretera Tijuana-Ensenada, 22860 Ensenada, B.C., M´ exico. Recibido el 28 de marzo de 2008; aceptado el 2 de junio de 2008 In this paper, the synchronization problem of coupled 2D-grid scroll attractor families in master-slave configuration is studied numerically. In particular, we consider, for synchronization purposes, the chaos generator model of 3×3-scroll grid attractors by appealing to Generalized Hamiltonian forms and observer design from nonlinear control theory. A potential application to the transmission of encrypted information is also given. Keywords: Chaos synchronization; multi-scroll chaotic attractor; observer; Generalized Hamiltonian system; chaotic encryption; private communication. Este trabajo versa sobre la comunicaci´ on secreta de informaci´ on anal´ ogica y digital. El encriptado se produce por sincron´ ıa de caos, la cual se obtiene de formas hamiltonianas y el dise˜ no de un observador no lineal. En particular, se emplean circuitos ca´ oticos generadores de una familia de atractores con enrollamientos de 3×3 en cuadr´ ıcula 2D, como consecuencia produciendose incremento en la seguridad del cifrado en la transmisi ´ on de informaci ´ on confidencial. Descriptores: Sincronizaci´ on de caos; atractor ca´ otico con enrollamientos de 3×3 en cuadr´ ıcula 2D; sistema hamiltoniano generalizado; observador; comunicaci´ on secreta. PACS: 05.45.+b; 43.72.+q; 43.50.+y (89.75.-K; 05.45.Gg) 1. Introduction Generations of multi-scroll chaotic attractors have received considerable attention for more than a decade; such interest is both theoretical and practical [1-9], because of their poten- tial application to communications, cryptography, and neural networks [8] have also received attention. On the other hand, in the past decades, chaotic synchro- nization has received a tremendous increase in interest (see e.g. Refs. 10 to 17). This property is supposed to have inter- esting applications in different fields, particularly in design- ing secure communication systems [18-27]. Private commu- nication schemes are usually composed of a chaotic system as transmitter with another chaotic system as receiver, where the confidential information is imbedded into the transmit- ted chaotic signal by direct modulation, masking, or another technique. At the receiver end, if chaotic synchronization is achieved, then it is possible to extract the hidden information from the transmitted signal. The main goal of this paper is the synchronization of 2D- grid scroll attractor families. In particular, the model 3×3- scroll grid attractor is chosen as chaos generator. This objec- tive is achieved by using the Hamiltonian systems and non- linear observer approach from nonlinear control theory [14]. In addition, chaos synchronization of multi-scroll attractors is applied to transmit encrypted analog and digital information. This paper is organized as follows: In Sec. 2, a summary on chaos synchronization via Hamiltonian systems approach is provided. Mathematical models for generating families of scroll grid chaotic attractors are briefly introduced in Sec. 3, while in Sec. 4, we show chaos synchronization of coupled 3×3-grid scroll attractors. In Sec. 5, we carry out a stability analysis of the synchronization error. In Sec. 6, we present an application to chaotic communication, where we transmit en- crypted analog and digital confidential information. Finally, some conclusions are given in Sec. 7. 2. Summary of chaos synchronization: Hamil- tonian systems approach Consider the dynamical system ˙ x = f (x) (1) where x R n is the state vector and f : R n R n is a nonlinear function. In Ref. 14, it is reported how system (1) can be written in the following Generalized Hamiltonian canonical form: ˙ x = J (x) ∂H ∂x + S (x) ∂H ∂x + F (x) , x R n , (2) where H (x) denotes a smooth energy function which is glob- ally positive definite in R n . The gradient vector of H, de- noted by ∂H/∂x, is assumed to exist everywhere. We use

Upload: others

Post on 21-Feb-2020

31 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Synchronization of multi-scroll chaos generators ...Synchronization of multi-scroll chaos generators: application to private communication L. G´amez-Guzm an and C. Cruz-Hern´ andez*´

INVESTIGACION REVISTA MEXICANA DE FISICA 54 (4) 299–305 AGOSTO 2008

Synchronization of multi-scroll chaos generators:application to private communication

L. Gamez-Guzman and C. Cruz-Hernandez*Electronics and Telecommunications Department,

Scientific Research and Advanced Studies Center of Ensenada (CICESE),Km. 107, Carretera Tijuana-Ensenada, 22860 Ensenada, B. C., Mexico.

R.M. Lopez-Gutierrez and E.E. Garcıa-GuerreroFaculty of Engineering, Baja California Autonomous University (UABC),Km. 103, Carretera Tijuana-Ensenada, 22860 Ensenada, B.C., Mexico.

Recibido el 28 de marzo de 2008; aceptado el 2 de junio de 2008

In this paper, the synchronization problem of coupled 2D-grid scroll attractor families in master-slave configuration is studied numerically.In particular, we consider, for synchronization purposes, the chaos generator model of 3×3-scroll grid attractors by appealing to GeneralizedHamiltonian forms and observer design from nonlinear control theory. A potential application to the transmission of encrypted informationis also given.

Keywords: Chaos synchronization; multi-scroll chaotic attractor; observer; Generalized Hamiltonian system; chaotic encryption; privatecommunication.

Este trabajo versa sobre la comunicacion secreta de informacion analogica y digital. El encriptado se produce por sincronıa de caos, la cualse obtiene de formas hamiltonianas y el diseno de un observador no lineal. En particular, se emplean circuitos caoticos generadores de unafamilia de atractores con enrollamientos de 3×3 en cuadrıcula 2D, como consecuencia produciendose incremento en la seguridad del cifradoen la transmision de informacion confidencial.

Descriptores: Sincronizacion de caos; atractor caotico con enrollamientos de 3×3 en cuadrıcula 2D; sistema hamiltoniano generalizado;observador; comunicacion secreta.

PACS: 05.45.+b; 43.72.+q; 43.50.+y (89.75.-K; 05.45.Gg)

1. Introduction

Generations of multi-scroll chaotic attractors have receivedconsiderable attention for more than a decade; such interestis both theoretical and practical [1-9], because of their poten-tial application to communications, cryptography, and neuralnetworks [8] have also received attention.

On the other hand, in the past decades, chaotic synchro-nization has received a tremendous increase in interest (seee.g.Refs. 10 to 17). This property is supposed to have inter-esting applications in different fields, particularly in design-ing secure communication systems [18-27]. Private commu-nication schemes are usually composed of a chaotic systemas transmitter with another chaotic system as receiver, wherethe confidential information is imbedded into the transmit-ted chaotic signal by direct modulation, masking, or anothertechnique. At the receiver end, if chaotic synchronization isachieved, then it is possible to extract the hidden informationfrom the transmitted signal.

The main goal of this paper is the synchronization of 2D-grid scroll attractor families. In particular, the model 3×3-scroll grid attractor is chosen as chaos generator. This objec-tive is achieved by using the Hamiltonian systems and non-linear observer approach from nonlinear control theory [14].In addition, chaos synchronization of multi-scroll attractors isapplied to transmit encrypted analog and digital information.

This paper is organized as follows: In Sec. 2, a summaryon chaos synchronization via Hamiltonian systems approachis provided. Mathematical models for generating families ofscroll grid chaotic attractors are briefly introduced in Sec. 3,while in Sec. 4, we show chaos synchronization of coupled3×3-grid scroll attractors. In Sec. 5, we carry out a stabilityanalysis of the synchronization error. In Sec. 6, we present anapplication to chaotic communication, where we transmit en-crypted analog and digital confidential information. Finally,some conclusions are given in Sec. 7.

2. Summary of chaos synchronization: Hamil-tonian systems approach

Consider the dynamical system

x = f (x) (1)

wherex ∈ Rn is thestate vectorandf : Rn → Rn is anonlinear function.

In Ref. 14, it is reported how system (1) can be written inthe followingGeneralized Hamiltonian canonical form:

x = J (x)∂H

∂x+ S (x)

∂H

∂x+ F (x) , x ∈ Rn, (2)

whereH (x) denotes a smoothenergy functionwhich is glob-ally positive definite inRn. The gradient vectorof H, de-noted by∂H/∂x, is assumed to exist everywhere. We use

Page 2: Synchronization of multi-scroll chaos generators ...Synchronization of multi-scroll chaos generators: application to private communication L. G´amez-Guzm an and C. Cruz-Hern´ andez*´

300 L. GAMEZ-GUZMAN, C. CRUZ-HERNANDEZ, R.M. LOPEZ-GUTIERREZ, AND E.E. GARCIA-GUERRERO

quadraticenergy functionH(x) = (1/2) xTMx with Mbeing a constant, symmetric positive definite matrix. In thiscase,∂H/∂x = Mx. The matricesJ (x) andS(x) satisfy,for all x ∈ Rn, the following properties:J (x)+J T (x) = 0andS(x) = ST (x). The vector fieldJ (x)∂H/∂x exhibitsthe conservativepart of the system and it is also referred toas theworklesspart, orwork-lessforces of the system, andS(x) denotes theworkingor nonconservativepart of the sys-tem. For certain systems,S(x) is negative definiteor nega-tive semidefinite. Thus, the vector field is referred to as thedissipative part of the system. If, on the other hand,S(x) ispositive definite, positive semidefinite, or indefinite, it clearlyrepresents the global, semi-global, or localdestabilizingpartof the system, respectively. In the last case, we can always(although nonuniquely) decompose such an indefinite sym-metric matrix into the sum of a symmetric negative semidef-inite matrixR(x) and a symmetric positive semidefinite ma-trix N (x). Finally, F(x) represents alocally destabilizingvector field.

In the context of observer design, we consider aspecialclass of Generalized Hamiltonian forms with outputy(t),given by

x = J (y)∂H

∂x+ (I + S)

∂H

∂x+ F (y) , x ∈ Rn, (3)

y = C ∂H

∂x, y ∈ Rm,

whereS is a constant symmetric matrix, not necessarily of adefinite sign.I is a constant skew symmetric matrix, andCis a constant matrix.

We denote theestimateof the statex(t) by ξ(t), and con-sider the Hamiltonian energy functionH(ξ) to be the partic-ularization ofH in terms ofξ(t). Similarly, we denote byη(t) the estimated output, computed in terms ofξ(t). Thegradient vector∂H(ξ)/∂ξ is, naturally, of the formMξ withM being a constant, symmetric positive definite matrix.

A nonlinear state observerfor the Generalized Hamilto-nian form (3) is given by

ξ = J (y)∂H

∂ξ+ (I + S)

∂H

∂ξ+ F (y) + K(y − η),

ξ ∈ Rn, (4)

η = C ∂H

∂ξ, η ∈ Rm,

whereK is theobserver gain.The state estimation error, defined ase(t)=x(t)−ξ(t),

and the output estimation error, defined asey(t)=y(t)−η(t),are governed by

e = J (y)∂H

∂e+ (I + S −KC) ∂H

∂e, e ∈ Rn, (5)

ey = C ∂H

∂e, ey ∈ Rm,

where ∂H/∂e actually stands, with some abuse of nota-tion, for the gradient vector of themodifiedenergy function,

∂H(e)/∂e = ∂H/∂x − ∂H/∂ξ = M(x − ξ) = Me. Weset, when needed,I + S = W.

Definition 1 (Chaotic synchronization) [17] The slave system(nonlinear state observer) (4) synchronizes with the chaoticmaster system in Generalized Hamiltonian form (3), if

limt→∞

‖x(t)− ξ(t)‖ = 0, (6)

no matter which initial conditionsx(0) andξ(0) have,wherethe state estimation errore(t) = x(t) − ξ(t) corresponds tothesynchronization error.

A necessary and sufficient condition for global asymp-totic stability to zero of the estimation error (5) is given bythe following theorem.

Theorem 1 [14] The statex(t) of the nonlinear system (3)can be globally, exponentially, asymptotically estimated bythe stateξ(t) of the observer (4) if and only if there exists aconstant matrixK such that the symmetric matrix

[W −KC] + [W −KC]T = [S −KC] + [S −KC]T

= 2[S − 1

2(KC + CT KT

)]

is negative definite.

3. Families of scroll grid chaotic attractors

Recently, a family ofn-scrolls was reported (in Ref. 8) thatwas more general than the family ofn-double scroll attrac-tors, which generates chaos with a simple circuit implemen-tation. The generated chaotic attractors of this family arecalled scroll grid attractors. For these families it is possi-ble to cover the whole state space with scrolls. Such fami-lies of multi-scrolls are classified according to the location oftheir equilibrium points in1D, 2D, and3D-scroll attractorfamilies. Below, we describe some chaos generator models,which give origin to families of multi-scroll attractors.

3.1. 1D-grid scroll attractor family

In this family, the equilibrium points are located on a straightline, and the generated scrolls originate around that line alongthex1 state variable direction in state space. In addition, thex1 state is also the variable on which the nonlinearity in themodel operates. In the current literature, the so-called 1D-grid scroll attractor family is also known asn-scroll attrac-tors [3].

Consider the following chaos generator model [4]:

x1 = x2,x2 = x3,x3 = −a (x1 + x2 + x3 − f2 (x1))

(7)

Rev. Mex. Fıs. 54 (4) (2008) 299–305

Page 3: Synchronization of multi-scroll chaos generators ...Synchronization of multi-scroll chaos generators: application to private communication L. G´amez-Guzm an and C. Cruz-Hern´ andez*´

SYNCHRONIZATION OF MULTI-SCROLL CHAOS GENERATORS: APPLICATION TO PRIVATE COMMUNICATION 301

where

f (ζ) ={

1, ζ ≥ 0,−1, ζ < 0 (8)

the state vectorx = (x1, x2, x3)T ∈ R3 and ζ ∈ R. For

this chaos generator model, a double-scroll like attractor fora = 0.8 was reported in Ref. 4. Recently, a generalization ofthe previous model (7)-(8) for generating multi-scroll attrac-tors was reported in Ref. 6, by taking the nonlinearity

f1 (x2) =Mx2∑

i=1

g (−2i+1)2

(x2) +Nx2∑

i=1

g (2i+1)2

(x2) , (9)

where

gθ (ζ) =

1, ζ ≥ θ, θ > 0,0, ζ < θ, θ > 0,0, ζ ≥ θ, θ < 0,−1 ζ < θ, θ < 0

(10)

where nonlinearity (10) is parameterized in fewer unknowns.A generalization of the chaos generator model (7) can be sys-tematically obtained by introducing additional breakpoints inthe nonlinearity, where each breakpoint can be implementedby using (10). For this reason, the nonlinearity (10) is calledthecore function.

Due to the location of the equilibrium points, this strangeattractor family is called1D-grid scroll attractors. In the at-tractors generated, the scrolls are located around the equi-librium points. The number of generated scrolls is equalto the number of equilibrium points, which corresponds toMx1 +Nx1 +1. For example; 3-scroll, 5-scroll, and 10-scrollattractors are generated by using model (7) with nonlinearity(9)-(10) fora = 0.4 and for (Mx1 = Nx1 = 1), (Mx1 = 0,Nx1 = 4), and (Mx1 = 4, Nx1 = 5), respectively.

3.2. 2D-grid scroll attractor family

In this family, the equilibrium points are located on thex1 andx2 state variables. The generated scrolls are located along thex1 andx2 state variable directions in state space. Thex1 andx2 states are the variables on which the nonlinear functionsoperate. In the current literature, this family is known as the2D-grid scroll attractor family[7].

We consider the chaos generator model proposed inRef. 1, described by

x1 = x2 − f1 (x2) ,x2 = x3,x3 = −a (x1 + x2 + x3 − f2 (x1))

(11)

with double nonlinear functions:

f1 (x2) =Mx2∑

i=1

g (−2i+1)2

(x2)Nx2∑

i=1

g (2i+1)2

(x2) , (12)

f2 (x1) =m−1∑

i=1

βgpi (x1) (13)

where

FIGURE 1. (a) 3×3-grid scroll attractor in 2D and (b) time seriesof chaotic behavior.

pi = Mx2 +12

+ (i− 1) (Mx2 + Nx2 + 1) ,

i = 1, 2, . . . , m− 1,

β = Mx2 + Nx2 + 1.

In Ref. 7 it is shown that the equilibrium points arelocated in the (x1, x2)-plane, and that this family hasm×(Mx2 +Nx2 +1) equilibrium points. For this reason, thischaos generator model has been calledstrange attractor fam-ily m×(Mx2 + Nx2 + 1)-scroll grid attractors. For example,some generated 2D-grid scroll chaotic attractors: 2×2-scroll,2×3-scroll, 4×4-scroll, and 4×5-scroll grid attractors, andtheir corresponding nonlinearities are given in [7,8]. Below,we show the family of 3×3-scroll grid chaotic attractor ofparticular interest to us for synchronization purposes.

3.3. 3×3-grid scroll attractor

For chaos generator model (11) with nonlinear functions (12)and (13), and consideringa = 0.8, andMx2 = 0, Nx2 = 2,andm = 3, we have the particular nonlinear functions:

f1 (x2) = g 12

(x2) + g 32

(x2) , (14)

f2 (x1) = 3(g 1

2(x1) + g 7

2(x1)

),

which corresponds to thefamily of chaotic attractors with3×3-grid scroll attractor in 2D (see Fig. 1). In the nextsection, we shall synchronize the 2D-grid scroll attractorsdefined by (11)-(13) with nonlinearities (14), by using themethodology presented in Sec. 2.

Rev. Mex. Fıs. 54 (4) (2008) 299–305

Page 4: Synchronization of multi-scroll chaos generators ...Synchronization of multi-scroll chaos generators: application to private communication L. G´amez-Guzm an and C. Cruz-Hern´ andez*´

302 L. GAMEZ-GUZMAN, C. CRUZ-HERNANDEZ, R.M. LOPEZ-GUTIERREZ, AND E.E. GARCIA-GUERRERO

4. Synchronization of multi-scroll chaotic at-tractors

The chaos generator model (11)-(13) in Generalized Hamil-tonian form, according to Eq. (3) (asmaster model) is givenby

x1

x2

x3

=

0 12a

12

− 12a 0 1− 1

2 −1 0

∂H

∂x

+

0 12a − 1

212a 0 0− 1

2 0 −a

∂H

∂x+

−f1 (x2)

0af2 (x1)

(15)

with nonlinearitiesf1 (x2) and f2 (x1) given by (14). Wetake as Hamiltonian energy function

H (x) =12

[ax2

1 + ax22 + x2

3

](16)

and as gradient vector

∂H

∂x=

a 0 00 a 00 0 1

x1

x2

x3

=

ax1

ax2

x3

.

The destabilizing vector field calls forx1 andx2 signals to beused as the outputs, of the master model (15). We usey = x2

in (15). The matricesC, S, andI are given by

C =[

0 1a 0

],

S =

0 12a − 1

212a 0 0− 1

2 0 −a

, I =

0 12a

12

− 12a 0 1− 1

2 −1 0

.

The pair(C,S) is observable. Therefore, the nonlinear stateobserver for (15), to be used as theslave model, is designedaccording to Eq. (4) as

ξ1

ξ2

ξ3

=

0 12a

12

− 12a 0 1− 1

2 −1 0

∂H

∂ξ

+

0 12a − 1

212a 0 0− 1

2 0 −a

∂H

∂ξ+

−f1 (y)

0af2 (ξ1)

+

k1

k2

k3,

ey. (17)

With gainki, i = 1, 2, 3 to be selected in order to guaranteeasymptotic exponential stability to zero of the state recon-struction error trajectories (i.e., synchronization errore (t)).From Eqs. (15) and (17) we have that the synchronization

error dynamics is governed by

e1

e2

e3

=

0 12a

12

− 12a 0 1− 1

2 −1 0

∂H

∂e

+

0 12a − 1

212a 0 0− 1

2 0 −a

∂H

∂e+

k1

k2

k3

ey. (18)

5. Stability of the synchronization error

In this section, we examine the stability of the synchroniza-tion error (18) between the master model (15) described inHamiltonian form and the slave model (17), correspondingto the designed nonlinear observer. According to the above-mentioned Theorem 1, for this particular case, we have thestability condition

2[S − 1

2(KC + CT KT

)]< 0

that is,

2

0 1−k12a − 1

21−k12a −k2

a − k32a

− 12 − k3

2a −a

0

< 0. (19)

By applying the Sylvester’s Criterion -which provides a testfor negative definite matrices, we have that the above 3×3-matrix will be negative definite , if we choosek1, k2, andk3

such that the condition (19) holds,i.e.:

k1 6= 1, (20)

k3 < −a

[k2 + (1− k1)

2]

1− k1.

FIGURE 2. Synchronization between state trajectories of mas-ter (15) and slave (17) models.

Rev. Mex. Fıs. 54 (4) (2008) 299–305

Page 5: Synchronization of multi-scroll chaos generators ...Synchronization of multi-scroll chaos generators: application to private communication L. G´amez-Guzm an and C. Cruz-Hern´ andez*´

SYNCHRONIZATION OF MULTI-SCROLL CHAOS GENERATORS: APPLICATION TO PRIVATE COMMUNICATION 303

FIGURE 3. 3×3-grid scroll attractor, generated by mastermodel (15).

FIGURE 4. 3×3-grid scroll attractor, generated by slavemodel (17).

FIGURE 5. Chaotic communication scheme using two transmissionchannels.

When we have selected K= (k1, k2, k3)T with

k1=k2=k3=2, which satisfies (20), and considering the ini-tial conditionx (0) = (0.1, 0.1, 0), ξ (0) = (0.2, 0.2, 0), fora = 0.8 andMx2 = 0, Nx2 = 2, m = 3, we carry outthe following numerical simulations by using a fourth-orderRunge-Kutta integration algorithm with time step 0.01. Nev-ertheless, it is interesting to note that multistep algorithmscan be more efficient for the data computation, as is shownin Ref. 28. Figure 2 shows the state trajectories between themaster and slave models (15) and (17), respectively, and theirsynchronization. Figures 3 and 4 show the 3×3-grid scrollchaotic attractors generated by the master (15) and slave (17)models, respectively, and their synchronization.Remark 1.We do not take the outputy = x1, given that thisselection cannot satisfy the condition of Theorem 1.

FIGURE 6. Secret communication process of an audio message:original audio message (top of figure), transmitted chaotic signal(middle of figure), and recovered audio message at the receiver end.

6. Secret communication

In this final part, we apply the synchronization of two mod-els generating multi-scroll attractors to private communica-tion of confidential information. In particular, we transmitencrypted analog and digital information.

6.1. Chaotic encoding by using two transmission chan-nels

We resort to a communication scheme for chaotic maskingby using two transmission channels. It is well-known that,with this scheme, we achieve faster synchronization and pri-vacy; one channel is used to synchronize master and slavechaos generator models (15) and (17) via coupling signaly (t) = x2 (t). Meanwhile, the other channel is used to trans-mit hidden audio messagem (t), which is recovered at thereceiver end, by means of the comparison between signalss (t) = x3 (t) + m (t) andξ3 (t) (see Fig. 5). On the otherhand, Fig. 6 illustrates the secret communication process ofan audio message: the private audio messagem (t) to be hid-den and transmitted (top of figure), the transmitted chaoticsignals (t) = x3 (t) + m (t) (middle of figure), and the re-covered audio messagem′ (t) at the receiver end (bottom offigure). The confidential audio message used is a fragment ofthe song “Billie Jean”.Remark 2. In this cryptosystem, the processes of encryp-tion and synchronization are completely separated with nointerference between them. So, encrypted information doesnot interfere with synchronization, therefore not increasingthe sensitivity of synchronization to external errors. As aresult, this cryptosystem gives faster synchronization (by theobserver gain selected) and security (due to the complex sig-nal useds(t)). For greater security, it is possible to incorpo-

Rev. Mex. Fıs. 54 (4) (2008) 299–305

Page 6: Synchronization of multi-scroll chaos generators ...Synchronization of multi-scroll chaos generators: application to private communication L. G´amez-Guzm an and C. Cruz-Hern´ andez*´

304 L. GAMEZ-GUZMAN, C. CRUZ-HERNANDEZ, R.M. LOPEZ-GUTIERREZ, AND E.E. GARCIA-GUERRERO

FIGURE 7. Digital communication scheme.

FIGURE 8. (a) Confidential jpg image message to be hidden and transmitted. (b) Chaotic encrypted image through a public channel. (c)Recovered jpg image message at the receiver end.

rate a complex encryption function similar to the techniquereported in Ref. 20.

6.2. Chaotic encoding for jpg image transmission

The chaotic communication scheme to transmit hidden jpgimages is shown in Fig. 7. The private transmission isachieved by using the chaotic switching technique. A binarysignalm (t) is used to modulate one parameter of the trans-mitter. According to the value ofm (t), at any given timet, the transmitter has either the parameter valuep or p′. Forexample, if it is a ‘0’ bit, then the transmitter has the param-eter valuep, otherwise the parameter value isp′. So,m (t)controls a switch whose action changes the parameter val-ues betweenp andp′ in the transmitter, while the receiveralways has the parameter valuep. The synchronization errorey (t) = x2 (m (t))− ξ2 (t) determines if the received signaly (m (t)) corresponds to a ‘0’ or ‘1’ bit. Thus, when trans-mitter and receiver synchronize, it can be interpreted as a ‘0’bit, and when transmitter and receiver do not synchronize, itwill be interpreted as a ‘1’ bit.

In our case, to transmit an encrypted jpg image viachaotic switching, leta be the parameter to be modulated inthe transmitter (15). The binary informationm(t) is added

to a as follows: a (t) = a + r · m (t), wherer = 0.001.Previously, in the encryption process, the jpg image mes-sage is converted to a binary sequence of numbers, to obtainm (t). Let us consider the jpg image shown in Fig. 8a asthe confidential message to be transmitted. Figure 8b illus-trates the chaotic encrypted jpg image transmission througha public channel, when the parametera in the transmitter isswitched betweena (1) = 0.8 anda (0) = 0.801. Mean-while, at the receiver end, the synchronization error detectioney (t) = x2 (m (t)) − ξ2 (t) is achieved for the recoveredbinary sequencem′ (t) after a filtering stage. Finally, fromm′ (t), the recovered jpg image message is shown in Fig. 8c.The rule for obtaining the binary sequencem′ (t) is based oney (t) for each bit period to assign a ‘0’ or ‘1’ bit, as follows:when ey (t) 6= 0, the it is a ‘1’ bit and wheney (t) = 0,then it is a ‘0’ bit. Note that an eavesdropper will obtain theencrypted image shown in Fig. 8b from the chaotic signalx2 (m (t)).

Remark 3.It is a secure cryptosystem, where the hidden in-formationm(t) in the transmitted signaly (m (t)) cannot bereconstructed by means of the techniques reported in the lit-erature,e.g. [29,30]. Nevertheless, if we wish to increase theencryption security even more, then we can appeal to multi-

Rev. Mex. Fıs. 54 (4) (2008) 299–305

Page 7: Synchronization of multi-scroll chaos generators ...Synchronization of multi-scroll chaos generators: application to private communication L. G´amez-Guzm an and C. Cruz-Hern´ andez*´

SYNCHRONIZATION OF MULTI-SCROLL CHAOS GENERATORS: APPLICATION TO PRIVATE COMMUNICATION 305

step parameter modulation as reported in Ref. 20. A com-plete analysis of such issues will appear elsewhere.

7. Concluding remarks

In this paper, we have presented synchronization betweentwo chaos generator models of the 3×3-scroll chaotic attrac-tor in 2D. By means of computer simulations, we have il-lustrated the chaotic synchronization of the mentioned mod-els coupled in master-slave configuration. The approach canbe easily implemented in the experimental setup, and showsgreat potential for actual communication systems in whichthe encoding is required to be secure.

In a forthcoming article we shall be concerned with thephysical implementation of the synchronization of chaosmodels generating multi-scroll chaotic attractors. Of course,an important issue will show (by means of a complete anal-ysis) that the proposed cryptosystems are secure in the senseof the attacks reported in Refs. 29 and 30.

Acknowledgments

This work was supported by the CONACYT, Mexico underResearch Grant No. J49593-Y and P50051-Y, and by theUABC, Mexico, under Research Grant No. 0465.

∗. Corresponding author: CICESE, Electronics and Telecommu-nications Department, P.O. Box 434944, San Diego, CA 92143-4944, USA, Phone: +52.646.1750500, Fax: +52.646.1750554,e-mail: [email protected]

1. J.A.K. Suykens and J. Vandewalle,IEEE Proceedings-G138(1991) 595.

2. J.A.K. Suykens and J. Vandewalle,IEEE Trans. Circuits Syst. I40 (1993) 861.

3. J.A.K. Suykens, A. Huang, and L.O. Chua,Archiv fur Ekek-tronik und Uberttragungstechnik51 (1997) 131.

4. A.S. Elwakil and M.P. Kennedy,IEEE Trans. Circuits Syst. I47(2000) 76.

5. W.K.S. Tang, G.Q. Zhong, G. Chen, and K.F. Man,IEEE Trans.Circuit. Syst. I48 (2001) 1369.

6. M.E. Yalcin, S. Ozoguz, J.A.K. Suykens, and J. Vandewalle,Electronics Letters37 (2001) 147.

7. M.E. Yalcin, J.A.K. Suykens, J.P.L. Vandewalle, and S.Ozoguz,Int. J. Bifurc. Chaos12 (2002) 23.

8. M.E. Yalcin, J.A.K. Suykens, and J.P.L. Vandewalle,Cellularneural networks, multi-scroll chaos and synchronization. WorldScientific Series on Nonlinear Science, Series A, Vol. 50, WorldScientific Publishing Co. Pte. Ltd., Singapore, 2005.

9. J. Lu, S. Yu, H. Leung, and G. Chen,IEEE Trans. Circuits Syst.I 53 (2006) 149.

10. L.M. Pecora and T.L. Carroll,Phys. Rev. Lett.64 (1990) 821.

11. H. Nijmeijer and I.M.Y. Mareels,IEEE Trans. Circuits Syst. I44 (1997) 882.

12. Special Issue on Control and synchronization of chaos.Int. J.Bifurc. Chaos10(3-4) (2000).

13. C. Cruz-Hernandez and H. Nijmeijer,Int. J. Bifurc. Chaos10(2000) 763.

14. H. Sira-Ramırez and C. Cruz-Hernandez,Int. J. Bifurc. Chaos11 (2001) 1381.

15. A.Y. Aguilar-Bustos and C. Cruz-Hernandez,Nonlinear Dy-namics and Systems Theory6 (2006) 319.

16. D. Lopez-Mancilla and C. Cruz-Hernandez,Chaos, Solitonsand Fractals37 (2008) 1172.

17. C. Cruz-Hernandez and A.A. MartynyukAdvances in chaoticdynamics with applications(Cambridge Scientific PublishersLtd., 2008) Vol. 4.

18. K.M. Cuomo and A.V. Oppenheim,Phys. Rev. Lett. 71 (1993)65.

19. K. Murali, Int. J. Bifurc. Chaos10 (2000) 2489.

20. J. Zhong-Ping,IEEE Trans. Circ. Syst. I49 (2002) 92.

21. P. Palaniyandi and M. Lakshmanan,Int. J. Bifurc. Chaos11(2001) 2031.

22. C. Cruz-Hernandez,Nonlinear Dynamics and Systems Theory4 (2004) 1.

23. D. Lopez-Mancilla and C. Cruz-Hernandez,Nonlinear Dynam-ics and Systems Theory5 (2005) 141.

24. C. Cruz-Hernandez, D. Lopez-Mancilla, V. Garcıa, H. Serrano,and R. Nunez,J. Circuits, Syst. Computers14 (2005) 453.

25. D. Lopez-Mancilla and C. Cruz-Hernandez,Rev. Mex. Fıs. 51(2005) 265.

26. C. Cruz-Hernandez and N. Romero-Haros,Communications inNonlinear Science and Numerical Simulation13 (2008) 645.

27. C. Posadas-Castillo, R.M. Lopez-Gutierrez, and C. Cruz-Hernandez,Communications in Nonlinear Science and Numer-ical Simulation13 (2008) 1655.

28. E. Tlelo-Cuautle, J.M. Munoz-Pacheco, and J. Martınez-Carballido, Applied Mathematics and Computation194(2007)486.

29. G. Perez and H.A. Cerdeira,Phys. Rev. Lett. 74 (1995) 821.

30. G. Alvarez, F. Montoya, M. Romera, and G. Pastor,Chaos,Solitons and Fractals21 (2004) 783.

Rev. Mex. Fıs. 54 (4) (2008) 299–305