HIGH-SPEED PCA ENCRYPTION ALGORITHM USING RECONFIGURABLE COMPUTING

In this work, an originally bio-inspired cryptosystem is developed. It is based on the use of cellular automata (CAs) as pseudorandom bit generators and programmable cellular automata (PCA) to construct the block ciphering functions of the proposed enciphering scheme. The cryptosystem is featured by resistance on different types of attacks and high speed due to the cellular automata's parallel information processing property. The proposed architecture could be efficiently implemented in reconfigurable hardware like field programmable gate arrays (FPGAs) and could be applied in high-speed data communication. The project was implemented in two experimental hardware platforms based on Spartan 3 XC3S400fg456-4 and XILINX Spartan 3E XC3S500E.

[1]  Roland Schmitz,et al.  Use of chaotic dynamical systems in cryptography , 2001, J. Frankl. Inst..

[2]  Elaine B. Barker,et al.  A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications , 2000 .

[3]  Howard C. Card,et al.  Parallel Random Number Generation for VLSI Systems Using Cellular Automata , 1989, IEEE Trans. Computers.

[4]  Petre Anghelescu,et al.  Encryption Technique with Programmable Cellular Automata (ETPCA) , 2010, J. Cell. Autom..

[5]  Pantelimon Stanica,et al.  Cryptographic Boolean Functions and Applications , 2009 .

[6]  Claude E. Shannon,et al.  Communication theory of secrecy systems , 1949, Bell Syst. Tech. J..

[7]  R. McLeod,et al.  Cellular automata circuits for built-in self test , 1990 .

[8]  Marco Tomassini,et al.  Cryptography with cellular automata , 2001, Appl. Soft Comput..

[9]  Francisco Rodríguez-Henríquez,et al.  Cryptographic Algorithms on Reconfigurable Hardware , 2010 .

[10]  Marco Tomassini,et al.  Stream Cyphers with One- and Two-Dimensional Cellular Automata , 2000, PPSN.

[11]  Çetin Kaya Koç,et al.  About Cryptographic Engineering , 2008, Cryptographic Engineering.

[12]  Parimal Pal Chaudhuri,et al.  Theory and Applications of Cellular Automata in Cryptography , 1994, IEEE Trans. Computers.

[13]  Puhua Guan,et al.  Cellular Automaton Public-Key Cryptosystem , 1987, Complex Syst..

[14]  William Stallings,et al.  Cryptography and network security , 1998 .

[15]  Stephen Wolfram,et al.  A New Kind of Science , 2003, Artificial Life.

[16]  Alfred Menezes,et al.  Handbook of Applied Cryptography , 2018 .

[17]  Gerald Estrin,et al.  Organization of computer systems: the fixed plus variable structure computer , 1960, IRE-AIEE-ACM '60 (Western).

[18]  Olu Lafe Cellular Automata Transforms: "Theory And Applications In Multimedia Compression, Encryption, And Modeling" , 2012 .

[19]  Howard Gutowitz,et al.  Cryptography with Dynamical Systems , 1993 .

[20]  Christophe Bobda,et al.  Introduction to reconfigurable computing - architectures, algorithms, and applications , 2010 .