On a Type of Linear Structures of NFSR Sequences
Nonlinear feedback shift registers (NFSRs) are an important building blocks in the design of stream ciphers over the past years. An NFSR is vulnerable to cryptanalysis if there are output sequences with low linear complexities. In this paper, we present a method to find output sequences of an NFSR with low linear complexities from a new perspective. Let f be the characteristic function of an NFSR, and let <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$f_{L}$ </tex-math></inline-formula> be the linear part of f. First, we present some theoretical results in order to find sequences <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\underline {a}\in G(f_{L})$ </tex-math></inline-formula> such that <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\underline {a}\in G(f)$ </tex-math></inline-formula>. In particular, it is shown that if <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$f_{L}$ </tex-math></inline-formula> has divisors of the form <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$g(x^{d})$ </tex-math></inline-formula>, then <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$G(f)$ </tex-math></inline-formula> is more likely to have linear sequences. Then, we introduce two kinds of isomorphisms of NFSRs which could be used to find more potential linear sequences in <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$G(f)$ </tex-math></inline-formula>. Such isomorphisms induce a close relationship among the linear structures of NFSRs, whose realization relies on a type of decomposition of Boolean functions. As a generalization, we propose a framework to analyze the linear structure of a Galois NFSR. The idea is to focus on the Galois LFSR derived from the Galois NFSR by removing the nonlinear part, which can be transformed into an equivalent Fibonacci LFSR. Finally, we apply the results to some lightweight algorithms designed based on the cascade connections of NFSRs, and find several families of sequences generated by the main register of Lizard with linear complexities no more than 30.
Authors
- Qun-Xiong Zheng (ORCID: https://orcid.org/0000-0002-6929-1999)
- Deng Tang (ORCID: https://orcid.org/0000-0002-8373-9200)
- Zhong-Xiao Wang (ORCID: https://orcid.org/0000-0002-2410-095X)
- Wen‐Feng Qi (ORCID: https://orcid.org/0000-0002-3031-4719)
- Xiao-Xin Zhao
Institutions
- PLA Information Engineering University (CN)
- Shanghai Jiao Tong University (CN)
Publication Details
- Journal
- IEEE Transactions on Information Theory
- Published
- 2024-10-17
- DOI
- https://doi.org/10.1109/tit.2024.3482451
- Citations
- 1
- Primary Topic
- Coding theory and cryptography
- Type
- article
- Field-Weighted Citation Impact
- 0.35
Funders
- National Natural Science Foundation of China