检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:徐洪[1] 段明 谭林[1] 戚文峰[1] 王中孝[1] XU Hong;DUAN Ming;TAN Lin;QI Wen-Feng;WANG Zhong-Xiao(Information Engineering University,Zhengzhou 450001,China)
机构地区:[1]信息工程大学
出 处:《密码学报》2019年第6期760-767,共8页Journal of Cryptologic Research
基 金:国家自然科学基金(61672533,61602510);国家密码发展基金(MMJJ20180204,MMJJ20170103)~~
摘 要:NBC算法是一种广义Feistel结构的分组密码算法,支持128/128比特、128/256比特和256/256比特三种分组和密钥尺寸.非线性部分采用16比特的S盒,该S盒基于16级非线性反馈移位寄存器迭代构造,具有很低的硬件实现成本.密钥扩展算法也采用类似的基于字的16级非线性反馈移位寄存器.算法能够抵抗差分、线性、不可能差分、零相关线性、积分等主要密码分析方法,具有足够的安全冗余.The NBC algorithm is a block cipher with generalized Feistel structure.It supports three block sizes and key sizes as 128/128,128/256,and 256/256.The nonlinear layer of the NBC algorithm consists of some 16-bit S-boxes,which are constructed with a 16-stage nonlinear feedback shift register and have very low hardware cost.The key schedule is constructed with word-based nonlinear feedback shift register.The NBC algorithm has enough security margin against common cryptanalyses such as differential attack,linear attack,impossible differential attack,zero-correlation attack,and integral attack.
关 键 词:NBC算法 广义Feistel结构 非线性反馈移位寄存器
分 类 号:TP309.7[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.118.37.224