Code Hop: Physical Layer Error Correction and Encryption with LDPC-based Code Hopping
Zhao Chen,Liuguo Yin,Yukui Pei,Jianhua Lu
DOI: https://doi.org/10.1007/s11432-015-5452-1
2016-01-01
Science China Information Sciences
Abstract:This paper proposes a novel scheme named Code Hop, which provides both information reliability and security using code hopping based on low-density parity-check(LDPC) codes. In contrast to traditional systems that perform error correction and encryption at different layers, Code Hop combines these two operations into a single step at physical layer, such that each plaintext message is jointly encoded and encrypted by a hopping parity-check matrix. According to a pseudo-random number generator(PRNG), the hopping matrix may rapidly switch among a sequence of LDPC parity-check matrices, which is randomly generated by a structured-random protograph expanding technique. Simulations show that reliable communication can be achieved by Code Hop with good error-correcting performance. In the meantime, Code Hop may improve the security of traditional systems such as GSM. Taking the A5/1 stream cipher used in GSM as the PRNG, it is shown that Code Hop is resistant to existing chosen-plaintext attacks that break A5/1 cipher already. Moreover, the security of Code Hop will be enhanced in the presence of channel errors as well.