RESEARCH ARTICLE FPGA implementation of highly secure, hardwareefficient QC LDPC codebased nonlinear cryptosystem for wireless sensor networks Celine Mary Stuart | P. P. Deepthi Department of Electronics and Communication Engineering, National Institute of Technology Calicut, Kerala, India Correspondence Celine Mary Stuart, Department of Electronics and Communication Engineering, National Institute of Technology Calicut, PIN673601, Kerala, India. Email: celinemarystuart@gmail.com Summary This paper presents the design and implementation of an integrated architecture for embedding security into quasicyclic (QC) lowdensity paritycheck (LDPC) code based cryptographic system through a nonlinear function of low hardware complex- ity. Instead of using standard Sboxes for implementation of nonlinear function, this paper considers a method on the basis of maximum length cellular automata (CA), so that enhanced security can be achieved with simple hardware structure. The pro- posed system adopts a lightweight random bit stream generator on the basis of linear feedback shift register (LFSR) for generating random error vectors, so that a large number of vectors with very good cryptographic properties can be made available with low hardware cost. Different permutation patterns generated for different mes- sage blocks help to provide good degrees of freedom for tuning security with reason- able key size. The hardware architecture for the proposed system is developed and validated through implementation on Xilinx Spartan 3S500E. Analytical and synthe- sis results show that the proposed scheme is lightweight and offers very high security through continuously changing parameters, thus making it highly suitable for resourceconstrained applications. KEYWORDS cellular automata, cryptosystem, ECBC, LFSR, QCLDPC code 1 | INTRODUCTION Error control and security are 2 important requirements in modern digital communication systems. The extensive use of highspeed wireless communication systems has hastened the demand for reliable and secure data transmission. Imple- mentation of conventional cryptography algorithms demands high processing capabilities and high power requirements. Because, many of the emerging wireless networks are constrained in resources, especially in power, there is a great need to enhance security without compromising computa- tional and hardware cost. One of the recent developments in wireless technology known as wireless sensor networks (WSNs) 14 deployed for many reallife applications espe- cially in military, habitat monitoring, health care, etc is gaining increased popularity. The demand on secrecy and reliability in communication is very high for these applica- tions. Due to resource constraints, WSNs make use of light- weight symmetric key algorithms to secure the data. The weaker cryptographic methods employed in them for saving power makes them easy targets of the attacker. The sensors that are deployed in large quantities in an adversarial and unattended environment 2 face great security challenges. Recent research 5,6 has shown that embedding security in the channel code could be used to enhance the security of the entire system, without compromising requirements on reli- ability and power efficiency. The 2 channel coding schemes which provide near Shannonlimit performance and allow keybased designs are Turbo codes and LDPC codes. The LDPC codes provide more degrees of freedom for security in design compared to Turbo codes because Turbo code provide option to embed Received: 12 February 2016 Revised: 19 September 2016 Accepted: 25 September 2016 DOI 10.1002/dac.3233 Int J Commun Syst 2016; 116 Copyright © 2016 John Wiley & Sons, Ltd. wileyonlinelibrary.com/journal/dac 1