安全系统中流密码、伪随机数产生方法技术方案

技术编号:3484013 阅读:269 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及安用于安全认证中的伪随机数产生方式,和安全传输中对高速数据流进行加密的流密码生成方式。本发明专利技术提供一种基于杂凑函数的增强型伪随机数、流密码产生方法。安全系统中流密码、伪随机数产生方法,在常规的流密码、伪随机数产生流程中将共享密钥Ki、线性反馈移位寄存器输出结果Si、随机数An、前一流密码序列的部分数据Mi、S盒子与线性变换模块输出结果Gi、输出组合模块输出结果Ci中任意一个或多个进行杂凑变换。本发明专利技术使生成的流密码、伪随机数具有的单向特性,提高了伪随机数、流密码的安全性。

【技术实现步骤摘要】

【技术保护点】
安全系统中流密码、伪随机数产生方法,包括以下步骤:    a、经过认证后产生共享密钥Ki;    b、将共享密钥Ki输入线性反馈移位寄存器,利用线性反馈移位寄存器对共享密钥Ki进行置乱,将置乱后的Ki选择输出得到线性反馈移位寄存器输出结果Si;    c、将线性反馈移位寄存器输出结果Si、随机数An和前一流密码序列的部分数据Mi,作为S盒子与线性变换模块的输入,经过S盒子变换与线性变换,得到S盒子与线性变换模块输出结果Gi;    d、将S盒子与线性变换模块输出结果Gi输入至输出组合模块,通过特定的组合逻辑进行位组合与变换,得到输出组合模块输出结果Ci;    e、将输出组合模块输出结果Ci作为生成的流密码序列或伪随机数序列;    其特征在于,对上述步骤中所述共享密钥Ki、线性反馈移位寄存器输出结果Si、随机数An、前一流密码序列的部分数据Mi、S盒子与线性变换模块输出结果Gi、输出组合模块输出结果Ci中任意一个或多个进行杂凑变换。

【技术特征摘要】

【专利技术属性】
技术研发人员:余有勇陈勇
申请(专利权)人:四川虹微技术有限公司
类型:发明
国别省市:90[中国|成都]

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

1
相关领域技术
  • 暂无相关专利