On a class of three-weight codes with cryptographic applications

Linear codes with good algebraic structures have been used in a number of cryptographic or information-security applications, such as wire-tap channels of type II and secret sharing schemes. For a code-based secret sharing scheme, the problem of determining the minimal access sets is reduced to finding the minimal codewords of the dual code. It is well known that the latter problem is a hard problem for an arbitrary linear code. Constant weight codes and two-weight codes have been studied in the literature, for their applications to secret sharing schemes. In this paper, we study a class of three-weight codes. Making use of the finite projective geometry, we will give a sufficient and necessary condition for a linear code to be a three-weight code. The geometric approach that we will establish also provides a convenient method to construct three-weight codes. More importantly, we will determine the minimal codewords of a three-weight code, making use of the geometric approach.

[1]  Wende Chen,et al.  Notes on the value function , 2010, Des. Codes Cryptogr..

[2]  Michael A. Tsfasman,et al.  Geometric approach to higher weights , 1995, IEEE Trans. Inf. Theory.

[3]  Zhihui Li,et al.  Secret sharing schemes from binary linear codes , 2010, Inf. Sci..

[4]  Alexander Barg,et al.  Minimal Vectors in Linear Codes , 1998, IEEE Trans. Inf. Theory.

[5]  Cunsheng Ding,et al.  Secret sharing schemes from three classes of linear codes , 2006, IEEE Transactions on Information Theory.

[6]  Kefei Chen,et al.  Some new characters on the wire-tap channel of type II , 2005, IEEE Transactions on Information Theory.

[7]  James L. Massey,et al.  Minimal Codewords and Secret Sharing , 1999 .

[8]  Torleiv Kløve,et al.  The weight hierarchies of q -ary codes of dimension 4 , 1996, IEEE Trans. Inf. Theory.

[9]  Iliya Bouyukliev Classification of Griesmer codes and dual transform , 2009, Discret. Math..