【技术实现步骤摘要】
【技术保护点】
安全系统中流密码、伪随机数产生方法,包括以下步骤: 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[中国|成都]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。