FPGA implementation of a coupled-map-lattice-based cryptosystem

In this paper, a multimedia cryptosystem is first proposed and then implemented by a field programmable gate array (FPGA). A stream cipher is designed for the cryptosystem based on a coupled map lattice (CML), which can exhibit extremely complex spatiotemporal chaos. To improve the encryption speed, it is digitized and implemented in the FPGA. A user-friendly interface is designed for users to input data from a PC, to manipulate the cryptosystem to encrypt-decryt and to observe the results. The data communication between a user's PC and the FPGA is realized via an enhance parallel port. The performance of the cryptosystem, i.e. statistical properties, security and speed, are quantitatively analyzed to be satisfactory. Further, the effectiveness of applying the cryptosystem in a text file, an audio file and an image file is verified by investigating the distributions and correlations of a plain-media (i.e. plain-text, plain-audio or plain-image) and its cipher-media (i.e. cipher-text, cipher-audio or cipher-image), and the diffusion with respect to a plain-media. It is shown that the cryptosystem has high security, high speed, low cost and easy-to-use property, and can be widely applied for encrypting multimedia. Copyright © 2008 John Wiley & Sons, Ltd.

[1]  Hong Zhou,et al.  Problems with the chaotic inverse system encryption approach , 1997 .

[2]  Shujun Li,et al.  Analyses and New Designs of Digital Chaotic Ciphers , 2003 .

[3]  Wolfgang A. Halang,et al.  Analysis of a Multiple-Output Pseudo-Random-Bit Generator Based on a Spatiotemporal Chaotic System , 2006, Int. J. Bifurc. Chaos.

[4]  L. Kocarev Chaos-based cryptography: a brief overview , 2001 .

[5]  Xiaowen Li,et al.  A new spatiotemporally chaotic cryptosystem and its security and performance analyses. , 2004, Chaos.

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

[7]  A. Rukhin,et al.  Statistical Testing of Random Number Generators , 1999 .

[8]  Guanrong Chen,et al.  Breaking a chaos-based secure communication scheme designed by an improved modulation method , 2004, nlin/0411007.

[9]  P. G. Vaidya,et al.  Decoding chaotic cryptography without access to the superkey , 2003 .

[10]  M G Cosenza,et al.  Coupled map networks as communication schemes. , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

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

[13]  uz,et al.  Truly random number generators based on non-autonomous continuous-time chaos , 2010 .

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

[15]  Jinyu Kuang,et al.  PERIODICITY OF CHAOTIC TRAJECTORIES IN REALIZATIONS OF FINITE COMPUTER PRECISIONS AND ITS IMPLICATION IN CHAOS COMMUNICATIONS , 2003, nlin/0309005.