Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University,...

19
Synchronization and Encryption with a Pair Synchronization and Encryption with a Pair of Simple Chaotic Circuits of Simple Chaotic Circuits * * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in: Am. J. Phys. 72 (2004) 503. Special thanks to J.C. Sprott and to the many TU students and faculty who have participated in this project over the years

Transcript of Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University,...

Page 1: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

Synchronization and Encryption with a Pair of Simple Synchronization and Encryption with a Pair of Simple

Chaotic CircuitsChaotic Circuits**Ken Kiers

Taylor University, Upland, IN

* Some of our results may be found in: Am. J. Phys. 72 (2004) 503.

Special thanks to J.C. Sprott and to the many TU students and faculty who have participated in this project over the

years

Page 2: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

1. Introduction

2. Theory

3. Experimental results with a single chaotic circuit

4. Synchronization and encryption

5. Concluding remarks

Outline:

Page 3: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

1.1. Introduction:Introduction:

What is chaos?A chaotic system exhibits extreme sensitivity to initial conditions…(uncertainties grow exponentially with time).

Examples: the weather (“butterfly effect”), driven pendulum

What are the minimal requirements for chaos?For a discrete system…

• system of equations must contain a nonlinearity

For a continuous system…

• differential equation must be at least third order• …and it must contain a nonlinearity

Page 4: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

2. 2. Theory:Theory:

Consider the following differential equation:

)(xDxxAx

…where the dots are time derivatives, A and are constants and D(x) is a nonlinear function of x.

( ) | |,

( ) min( , )6 0

D x x

D x x

For certain nonlinear functions, the solutions are chaotic, for example:

…it turns out that Eq. (1) can be modeled by a simple electronic circuit, where x represents the voltage at a node. → and the functions D(x) are modeled using

diodes

(1)

Page 5: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

Theory (continued)Theory (continued)

V1

V2

Vout

(inverting) summing amplifier

)( 21 VVVout

dtVRC

V inout 1

Vin Vout

(inverting) integrator

…first: consider the “building blocks” of our circuit….

dt

dVRCV out

in

alternatively:

Page 6: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

Theory (continued)Theory (continued)

The circuit:

00

)( VR

RxDxx

R

Rx

v

...the sub-circuit models the “one-

sided absolute value” function….

experimental data for D(x)=-6min(x,0)

→→ Rv acts as a control parameter to bring the circuit in and out of chaos

Page 7: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

3.3. Experimental Results:Experimental Results:

A few experimental details*:

• circuit ran at approximately 3 Hz

• digital pots provided 2000-step resolution in Rv

• microcontroller controled digital pots and measured x and its time derivatives from the circuit

• A/D at 167 Hz; 12-bit resolution over 0-5 V

• data sent back to the PC via the serial port

analog chaotic circuit

digital potentiomete

rs

PIC microcontroller

with A/D

personal computer

* Am. J. Phys. 72 (2004) 503.

Page 8: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

Bifurcation PlotBifurcation Plot →→ successive maxima of successive maxima of x x as a fas a f’’n n ofof R Rvv

period one

period fourperiod two

chaos (signal never repeats)

Exp. (k)

Theory (k)

Diff. (k)

Diff. (%)

a 53.2 52.9 0.3 0.6

b 65.0 65.0 0.0 0.0

c 78.8 78.7 0.1 0.1

d 101.7 101.7 0.0 0.0

e 125.2 125.5 -0.3 -0.2

Comparison of bifurcation points:

Page 9: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

Experimental phase space plots:Experimental phase space plots:

x

xcircuit thefromdirectly measured are and , xxx

experiment and theory superimposed(!)

Page 10: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

Power spectrumPower spectrum as a function of as a function of frequencyfrequency

“fundamental” at approximately 3

Hz

“harmonics” at integer

multiples of fundamental

“period doubling” is also “frequency

halving”….

Chaos gives a “noisy ” power

spectrum….

period one

chaos

period four

period two

Page 11: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

Experimental Experimental first- and second-return first- and second-return mapsmaps forfor

return maps show fractal

structure

…sure enough…!

intersections with diagonal give evidence for

unstable period-one and –two orbits

successive maxima of a successive maxima of a chaoticchaotic attractorattractor

Page 12: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

Demonstration of chaos….Demonstration of chaos….

Page 13: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

• two nearly identical copies of the same circuit

• coupled together in a 4:1 ratio

• second circuit synchronizes to first (x2 matches x1)

• changes in the first circuit can be detected in the second through its inability to synchronize

• use this to encrypt/decrypt data

Encryption of a digital signal: changes in RV

correspond to zeros and ones

one bit

Page 14: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

Encryption of an analog signalEncryption of an analog signal

• addition of a small analog signal to x1 leads to a failure of x2 to synchronize

• subtraction of x2 from x1+σ yields a (noisy) approximation to σ

Page 15: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

• Chaos provides a fascinating and accessible area of study for undergraduates

• The “one-sided absolute value” circuit is easy to construct and provides both qualitative demonstrations and possibilities for careful comparisons with theory

• Agreement with theory is better than one percent for bifurcation points and peaks of power spectra for this circuit

• Chaos can also be used as a means of encryption

Concluding RemarksConcluding Remarks

Page 16: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

Extra Slides

Page 17: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

An Example: The Logistic MapAn Example: The Logistic Map )( nnn xxrx 11

  r = 2 r = 3.2 r = 4

n xn xn xn

0 0.40000 0.40000 0.40000

1 0.48000 0.76800 0.96000

2 0.49920 0.57016 0.15360

3 0.50000 0.78425 0.52003

4 0.50000 0.54145 0.99840

5 0.50000 0.79450 0.00641

6 0.50000 0.52246 0.02547

7 0.50000 0.79839 0.09927

8 0.50000 0.51509 0.35767

9 0.50000 0.79927 0.91897

10 0.50000 0.51340 0.29786

11 0.50000 0.79943 0.83656

12 0.50000 0.51310 0.54692

13 0.50000 0.79945 0.99120

14 0.50000 0.51305 0.03491

15 0.50000 0.79945 0.13476

Reference:Reference: ““Exploring Chaos,Exploring Chaos,”” Ed. Ed. Nina HallNina Hall

  r = 2 r = 3.2 r = 4

n xn xn xn

0 0.35000 0.35000 0.40010

1 0.45500 0.72800 0.96008

2 0.49595 0.63365 0.15331

3 0.49997 0.74284 0.51921

4 0.50000 0.61129 0.99852

5 0.50000 0.76036 0.00590

6 0.50000 0.58307 0.02345

7 0.50000 0.77792 0.09160

8 0.50000 0.55284 0.33283

9 0.50000 0.79107 0.88822

10 0.50000 0.52890 0.39715

11 0.50000 0.79733 0.95769

12 0.50000 0.51711 0.16208

13 0.50000 0.79906 0.54324

14 0.50000 0.51380 0.99252

15 0.50000 0.79939 0.02969

period oneperiod two

chaos

……the chaotic case is very the chaotic case is very sensitive to initial sensitive to initial conditions…!conditions…!

Page 18: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

Bifurcation Diagram for the Logistic Bifurcation Diagram for the Logistic MapMap

)( nnn xxrx 11

  r = 2 r = 3.2 r = 4

n xn xn xn

0 0.40000 0.40000 0.40000

1 0.48000 0.76800 0.96000

2 0.49920 0.57016 0.15360

3 0.50000 0.78425 0.52003

4 0.50000 0.54145 0.99840

5 0.50000 0.79450 0.00641

6 0.50000 0.52246 0.02547

7 0.50000 0.79839 0.09927

8 0.50000 0.51509 0.35767

9 0.50000 0.79927 0.91897

10 0.50000 0.51340 0.29786

11 0.50000 0.79943 0.83656

12 0.50000 0.51310 0.54692

13 0.50000 0.79945 0.99120

14 0.50000 0.51305 0.03491

15 0.50000 0.79945 0.13476

Reference:Reference: http://en.wikipedia.org/wiki/Image:LogisticMap_BifurcationDiagram.png http://en.wikipedia.org/wiki/Image:LogisticMap_BifurcationDiagram.png

Page 19: Synchronization and Encryption with a Pair of Simple Chaotic Circuits * Ken Kiers Taylor University, Upland, IN * Some of our results may be found in:

A chaotic circuit….A chaotic circuit….

…some personal history with chaos….looking for a low-cost, high-precision chaos

experiment

• there seem to be many qualitative low-cost experiments• …as well as some very expensive experiments that are more quantitative in nature…

but not much in between…?

…enter the chaotic circuit • low-cost

• excellent agreement between theory and experiment• differential equations straightforward to solve