An Improved Chaos-Based Stream Cipher Algorithm and its VLSI Implementation

Recently, the growing numbers of cryptosystems based on chaos have been proposed; many of them have good statistical properties and security but low efficiency. To increase operating efficiency of cryptosystems, an improved chaos-based stream cipher algorithm based on discrete chaotic maps is presented. The algorithm improves the complexity of chaos by randomly changing chaotic control parameter. In the proposed algorithm, one logistic chaotic system generates the random changing parameter to control the parameter of the other. The algorithm only disturbs the control parameter of the chaotic system, so the chaotic character of the system itself has not been destroyed. To implement the algorithm, its VLSI architecture with low hardware cost and fast speed is designed, and the FPGA realization is given. Finally the algorithm is simulated to demonstrate the effectiveness of the proposed architecture.

[1]  W. Tang,et al.  A fast image encryption system based on chaotic maps with finite precision representation , 2007 .

[2]  Wolfgang A. Halang,et al.  Li–Yorke chaos in a spatiotemporal chaotic system , 2007 .

[3]  Ljupco Kocarev,et al.  Analysis of some recently proposed chaos-based encryption algo-rithms , 2001 .

[4]  A. Vlad,et al.  Generating identically and independently distributed samples starting from chaotic signals , 2005, International Symposium on Signals, Circuits and Systems, 2005. ISSCS 2005..

[5]  L. Kocarev,et al.  Chaos and cryptography: block encryption ciphers based on chaotic maps , 2001 .

[6]  R. Rovatti,et al.  Embeddable ADC-based true random number generator for cryptographic applications exploiting nonlinear signal processing and chaos , 2005 .

[7]  J. Rogers Chaos , 1876 .

[8]  Gonzalo Alvarez,et al.  Cryptanalysis of a chaotic secure communication system , 2003 .

[9]  Jiun-In Guo,et al.  A new chaotic key-based design for image encryption and decryption , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[10]  J.-C. Yeo,et al.  Efficient hierarchical chaotic image encryption algorithm and its VLSI realisation , 2000 .

[11]  Guanrong Chen,et al.  A stream cipher based on a spatiotemporal chaotic system , 2007 .

[12]  L. Chua,et al.  CLARIFYING CHAOS: EXAMPLES AND COUNTEREXAMPLES , 1996 .

[13]  Wu Xiaofu,et al.  Design and realization of an FPGA-based generator for chaotic frequency hopping sequences , 2001 .

[14]  M. Blank Discreteness and Continuity in Problems of Chaotic Dynamics , 1997 .

[15]  M. Baptista Cryptography with chaos , 1998 .

[16]  K. Aihara,et al.  Cryptosystems with discretized chaotic maps , 2002 .

[17]  M. Mackey,et al.  Chaos, Fractals, and Noise: Stochastic Aspects of Dynamics , 1998 .

[18]  Salih Ergun,et al.  Truly random number generators based on a non-autonomous chaotic oscillator , 2007 .

[19]  Guanrong Chen,et al.  A multiple pseudorandom-bit generator based on a spatiotemporal chaotic map , 2006 .

[20]  Shujun Li,et al.  Statistical Properties of Digital Piecewise Linear Chaotic Maps and Their Roles in Cryptography and Pseudo-Random Coding , 2001, IMACC.

[21]  X. Mou,et al.  On the security of a chaotic encryption scheme: problems with computerized chaos in finite computing precision , 2003 .

[22]  J. Alvin Connelly,et al.  A noise-based IC random number generator for applications in cryptography , 2000 .

[23]  T. Geisel,et al.  Statistical properties of chaos in Chebyshev maps , 1984 .

[24]  José Pineda de Gyvez,et al.  Chaotic generation of PN sequences: a VLSI implementation , 1999, ISCAS'99. Proceedings of the 1999 IEEE International Symposium on Circuits and Systems VLSI (Cat. No.99CH36349).

[25]  Clare D. McGillem,et al.  A chaotic direct-sequence spread-spectrum communication system , 1994, IEEE Trans. Commun..

[26]  Ljupco Kocarev,et al.  From chaotic maps to encryption schemes , 1998, ISCAS '98. Proceedings of the 1998 IEEE International Symposium on Circuits and Systems (Cat. No.98CH36187).

[27]  Hun-Chen Chen,et al.  A new cryptography system and its VLSI realization , 2003, Journal of systems architecture.

[28]  Gonzalo Alvarez,et al.  Keystream cryptanalysis of a chaotic cryptographic method , 2004 .

[29]  C. Chui,et al.  A symmetric image encryption scheme based on 3D chaotic cat maps , 2004 .

[30]  Daniel D. Wheeler,et al.  Supercomputer Investigations of a Chaotic Encryption Algorithm , 1991, Cryptologia.