Linear complementary dual (LCD) codes provide an optimum linear coding solution for the two-user binary adder channel. LCD codes also can be used against side-channel attacks and fault non-invasive attacks. In this paper, we obtain a lower bound on the distance of binary LCD codes through expanded codes. We give necessary and sufficient conditions to extend binary [n,k] LCD codes to binary [n+1,k] and [n+1,k+1] LCD codes. A sufficient condition for a binary [n,k,d−1] LCD code constructed from a binary [n+1,k,d]LCDo,e code is also given. Finally, we construct some new binary LCD codes by using our LCD bounds and some methods such as puncturing, shortening, expanding and extension. In particular, we improve some previously known range of dLCD(n,k) of lengths 38≤n≤40 and dimensions 9≤k≤15. We also obtain some values or range of dLCD(n,k) with 41≤n≤50 and 6≤k≤n−6.
Read full abstract