Hardware Implementation of Chaos Based Cipher: Design of Embedded Systems for Security Applications

In the information and communication security fields, system designers are faced with many challenges in both the trade-off cost/performance/power and architecture design. This is especially true for embedded system designs, often operating in nonsecure environments, while at the same time being constrained by such factor as computational capacity, memory size, and in particular power consumption. One challenge is the design of hardware architecture in order to obtain the appropriate security and the best tradeoff between hardware resources and the best throughputs rate for embedded applications. This chapter broadly outlines a disciplined approach to design and implementation 3D chaotic systems as Lorenz, Lu, Colpitts, Chen systems and so in embedded applications. The approach combines the numerical resolution method paradigm of 3D differential equations characterizing some chaotic systems with the design hardware architecture paradigm. The model of Runge-Kutta’s numerical method to resolve 3D chaotic system requirements used as key generator for data encryption applications is detailed. This chapter describes this approach and presents a case study where the Lorenz’s chaotic system is implemented on a FPGA Chip.

[1]  Ahmed Bouridane,et al.  An FPGA implementation of a Feed-Back Chaotic Synchronization for secure communications , 2010, 2010 7th International Symposium on Communication Systems, Networks & Digital Signal Processing (CSNDSP 2010).

[2]  Carroll,et al.  Synchronization in chaotic systems. , 1990, Physical review letters.

[3]  W. Schwarz,et al.  Chaos communications-principles, schemes, and system analysis , 2002, Proc. IEEE.

[4]  Michael Peter Kennedy,et al.  Nonlinear analysis of the Colpitts oscillator and applications to design , 1999 .

[5]  N. Fragoulis,et al.  An Integratable Chaotic Oscillator with Current Amplifiers , 2007, 2007 International Symposium on Signals, Circuits and Systems.

[6]  Ahmed Bouridane,et al.  VLSI Architecture and FPGA Implementation of a Hybrid Message-Embedded Self-Synchronizing Stream Cipher , 2008, 4th IEEE International Symposium on Electronic Design, Test and Applications (delta 2008).

[7]  E. Lorenz Deterministic nonperiodic flow , 1963 .

[8]  M. Glesner,et al.  Advantages of the Linz-Sprott weak nonlinearity on the FPGA implementation of chaotic systems: a comparative analysis , 2005, International Symposium on Signals, Circuits and Systems, 2005. ISSCS 2005..

[9]  Peter Lee,et al.  Lorenz chaotic model using Filed Programmable Gate Array (FPGA) , 2002, The 2002 45th Midwest Symposium on Circuits and Systems, 2002. MWSCAS-2002..

[10]  P. Linsay Period Doubling and Chaotic Behavior in a Driven Anharmonic Oscillator , 1981 .

[11]  Julyan H. E. Cartwright,et al.  THE DYNAMICS OF RUNGE–KUTTA METHODS , 1992 .

[12]  Julien Clinton Sprott,et al.  Elementary chaotic flow , 1999 .

[13]  A. Dandache,et al.  Real-time FPGA implementation of Lü's chaotic generator for cipher embedded systems , 2009, 2009 International Symposium on Signals, Circuits and Systems.

[14]  Leon O. Chua,et al.  Transmission of Digital signals by Chaotic Synchronization , 1992, Chua's Circuit.

[15]  Leon O. Chua,et al.  Experimental Demonstration of Secure Communications via Chaotic Synchronization , 1992, Chua's Circuit.

[16]  T. Matsumoto Chaos in electronic circuits , 1987, Proceedings of the IEEE.

[17]  Ahmed S. Elwakil,et al.  An integrated circuit chaotic oscillator and its application for high speed random bit generation , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[18]  Julien Clinton Sprott,et al.  Algebraically Simple Chaotic Flows , 2000 .

[19]  A. Dandache,et al.  Real-time FPGA implementation of Lorenz's chaotic generator for ciphering telecommunications , 2009, 2009 Joint IEEE North-East Workshop on Circuits and Systems and TAISA Conference.

[20]  Julien Clinton Sprott,et al.  Simple Autonomous Chaotic Circuits , 2010, IEEE Transactions on Circuits and Systems II: Express Briefs.

[21]  Michael Peter Kennedy Chaos in the Colpitts oscillator , 1994 .

[22]  Alan V. Oppenheim,et al.  Circuit implementation of synchronized chaos with applications to communications. , 1993, Physical review letters.

[23]  Alan V. Oppenheim,et al.  Synchronization of Lorenz-based chaotic circuits with applications to communications , 1993 .

[24]  Choong-Yul Cha,et al.  A complementary Colpitts oscillator in CMOS technology , 2005 .

[25]  Peter Kvarda Investigating the Rossler Attractor Using Lorentz Plot and Lyapunov Exponents , 2002 .

[26]  William H. Press,et al.  The Art of Scientific Computing Second Edition , 1998 .

[27]  Jinhu Lu,et al.  A New Chaotic Attractor Coined , 2002, Int. J. Bifurc. Chaos.

[28]  A. Dandache,et al.  Real-time image encryption based chaotic synchronized embedded cryptosystems , 2010, Proceedings of the 8th IEEE International NEWCAS Conference 2010.