基于非线性循环移位寄存器的流密码算法SNRR制造技术

技术编号:11234300 阅读:61 留言:0更新日期:2015-04-01 08:14
移位寄存器是保密通信领域用于产生伪随机序列的密码部件,有线性反馈移位寄存器LFSR和非线性反馈移位寄存器NLFSR等,其最大周期T≤2n。n级非线性循环移位寄存器NRR的反馈模式为:上式中,i≥0,n≥2,字长m取平台的位数;<<<j表示循环左移j位;表示模加;c为1~2m-1之间的奇数;输入的初始n个字a0~an-1取值都不限,每字都是任意m位数。字长为m比特时,n级NRR的周期大于(2m)n,即安全性高于传统的(N)LFSR;NRR效率也高于常用的(N)LFSR。采用5个NRR设计了一个流密码算法SNRR,其中第1个NRR用于密钥编排,另4个NRR的输出进行模加产生SNRR的密钥流。SNRR的效率高于常用对称密码算法,主要用于网络与信息系统安全中的数据加解密。

【技术实现步骤摘要】

【技术保护点】
基于非线性循环移位寄存器NRR的流密码算法SNRR,其总体特征是:采用了5个NRR,其中第1个NRR用于密钥编排,另4个NRR的输出进行模加来产生密钥流KS,即KSi=(bi+4⊕di+4⊕ei+4⊕fi+4)]]>其中i≥0,bi+4、di+4、ei+4、fi+4分别为4个NRR的输出,KSi和bi+4、di+4、ei+4、fi+4都是32位数。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄玉划苏菲陶怡婷汪骏丁莉莉
申请(专利权)人:苏州中科启慧软件技术有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1