I. Introduction
Various secure encoder constructions have been presented in the past few years [1]–[6]. A secure encoder is a channel encoder that apart from reliability provides security as well. This is usually achieved by keeping secret suitable parameters of the encoding process. These constructions are not intended to replace sophisticated cryptographic algorithms at higher layers, but to enable the use of lightweight systems [7]. This is very important, particularly for small terminals with limited computational capabilities. Designs based on turbo codes that assume the puncturing pattern and/or the interleaver to be secret are proposed in [1]–[3]. Secure coding schemes have also been obtained in [4] by randomly puncturing quasi-cyclic low density parity check (LDPC) codes, and in [5] by hiding the structure of the generator matrices of polar codes.