The Decomposition of Cascade Connections of NFSRs: Old and New Results

IF 2.9 3区 计算机科学 Q3 COMPUTER SCIENCE, INFORMATION SYSTEMS
Xiao-Xin Zhao;Wen-Feng Qi;Zhong-Xiao Wang;Qun-Xiong Zheng;Deng Tang
{"title":"The Decomposition of Cascade Connections of NFSRs: Old and New Results","authors":"Xiao-Xin Zhao;Wen-Feng Qi;Zhong-Xiao Wang;Qun-Xiong Zheng;Deng Tang","doi":"10.1109/TIT.2025.3592293","DOIUrl":null,"url":null,"abstract":"Cascade connection architectures of nonlinear feedback shift registers (NFSRs) have been widely used as the main components in the design of cryptographic algorithms, such as the Grain family of stream ciphers. It is known that the cascade connection of an <italic>n</i>-stage NFSR into an <italic>m</i>-stage NFSR is equivalent to an <inline-formula> <tex-math>$(n+m)$ </tex-math></inline-formula>-stage NFSR. However, the converse problem on decomposing an NFSR into the cascade connection of two smaller NFSRs has not been well addressed, which can be transformed to decomposing the characteristic function <italic>h</i> of the NFSR into the form <inline-formula> <tex-math>$h=f \\ast g$ </tex-math></inline-formula> for some nonlinear <inline-formula> <tex-math>$f,g$ </tex-math></inline-formula>, where “<inline-formula> <tex-math>$\\ast $ </tex-math></inline-formula>” is a special composition of Boolean functions. In this paper, we present a complete and efficient method for such decomposition problem based on previous works. The framework of the decomposition consists of two steps. The first is to construct a candidate set for <italic>g</i> as precise as possible, and the second is to verify each candidate <italic>g</i> and recover the corresponding <italic>f</i>. We propose the notion of <inline-formula> <tex-math>$\\ast $ </tex-math></inline-formula>-multiples of Boolean functions, and present three ways to take derivatives of <italic>h</i> to extract the low-degree <inline-formula> <tex-math>$\\ast $ </tex-math></inline-formula>-multiples of <italic>g</i>, which are useful to determine <italic>g</i> efficiently. Compared to existing methods, the new approach can provide a very small candidate set for <italic>g</i> in most cases, with the size being <inline-formula> <tex-math>$O(\\deg (h))$ </tex-math></inline-formula>, thereby achieving lower and more stable time costs in determining whether <italic>h</i> is <inline-formula> <tex-math>$\\ast $ </tex-math></inline-formula>-reducible and enumerating all pairs <inline-formula> <tex-math>$(f,g)$ </tex-math></inline-formula> such that <inline-formula> <tex-math>$h=f \\ast g$ </tex-math></inline-formula> (if it is <inline-formula> <tex-math>$\\ast $ </tex-math></inline-formula>-reducible). Moreover, we show that the decomposition method also applies to shift-invariant maps, by establishing a connection between the <inline-formula> <tex-math>$\\ast $ </tex-math></inline-formula>-product of Boolean functions and the composition of shift-invariant maps.","PeriodicalId":13494,"journal":{"name":"IEEE Transactions on Information Theory","volume":"71 10","pages":"8029-8047"},"PeriodicalIF":2.9000,"publicationDate":"2025-07-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Information Theory","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/11095727/","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0

Abstract

Cascade connection architectures of nonlinear feedback shift registers (NFSRs) have been widely used as the main components in the design of cryptographic algorithms, such as the Grain family of stream ciphers. It is known that the cascade connection of an n-stage NFSR into an m-stage NFSR is equivalent to an $(n+m)$ -stage NFSR. However, the converse problem on decomposing an NFSR into the cascade connection of two smaller NFSRs has not been well addressed, which can be transformed to decomposing the characteristic function h of the NFSR into the form $h=f \ast g$ for some nonlinear $f,g$ , where “ $\ast $ ” is a special composition of Boolean functions. In this paper, we present a complete and efficient method for such decomposition problem based on previous works. The framework of the decomposition consists of two steps. The first is to construct a candidate set for g as precise as possible, and the second is to verify each candidate g and recover the corresponding f. We propose the notion of $\ast $ -multiples of Boolean functions, and present three ways to take derivatives of h to extract the low-degree $\ast $ -multiples of g, which are useful to determine g efficiently. Compared to existing methods, the new approach can provide a very small candidate set for g in most cases, with the size being $O(\deg (h))$ , thereby achieving lower and more stable time costs in determining whether h is $\ast $ -reducible and enumerating all pairs $(f,g)$ such that $h=f \ast g$ (if it is $\ast $ -reducible). Moreover, we show that the decomposition method also applies to shift-invariant maps, by establishing a connection between the $\ast $ -product of Boolean functions and the composition of shift-invariant maps.
NFSRs级联连接的分解:新旧结果
非线性反馈移位寄存器(NFSRs)的级联连接体系结构已被广泛用作加密算法设计的主要组成部分,例如流密码的Grain族。众所周知,n级NFSR与m级NFSR的级联连接相当于$(n+m)$级NFSR。然而,将一个NFSR分解为两个较小的NFSR的级联连接的逆向问题还没有得到很好的解决,这可以转化为将NFSR的特征函数h分解为对于某些非线性$f,g$的形式$h=f \ast g$,其中“$\ast $”是布尔函数的特殊组合。本文在前人工作的基础上,提出了一种完整而有效的分解方法。分解的框架包括两个步骤。首先是尽可能精确地构造g的候选集,其次是验证每个候选g并恢复相应的f。我们提出了布尔函数的$\ast $ -倍数的概念,并提出了三种对h求导以提取g的低次$\ast $ -倍数的方法,这有助于有效地确定g。与现有方法相比,新方法在大多数情况下可以为g提供一个非常小的候选集,其大小为$O(\deg (h))$,从而在确定h是否$\ast $ -可约和枚举所有对$(f,g)$使得$h=f \ast g$(如果$\ast $ -可约)时实现更低和更稳定的时间成本。此外,我们通过建立布尔函数的$\ast $积与移位不变映射的组合之间的联系,证明了分解方法也适用于移位不变映射。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
IEEE Transactions on Information Theory
IEEE Transactions on Information Theory 工程技术-工程:电子与电气
CiteScore
5.70
自引率
20.00%
发文量
514
审稿时长
12 months
期刊介绍: The IEEE Transactions on Information Theory is a journal that publishes theoretical and experimental papers concerned with the transmission, processing, and utilization of information. The boundaries of acceptable subject matter are intentionally not sharply delimited. Rather, it is hoped that as the focus of research activity changes, a flexible policy will permit this Transactions to follow suit. Current appropriate topics are best reflected by recent Tables of Contents; they are summarized in the titles of editorial areas that appear on the inside front cover.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信