一种面向字节的密钥流生成方法及加密方法技术

技术编号:3999737 阅读:303 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种面向字节的密钥流生成方法及加密方法,密钥流生成方法包括:利用线性反馈移位寄存器生成一个源序列;采用非线性函数F将源序列中的若干字节进行非线性压缩变换,产生一个字节的输出,作为BOMM函数的输入;BOMM的输出和源序列的一个字节按位异或得到密钥流。本发明专利技术生成的密钥流序列,具有良好的随机性和非线性性,并且适合软硬件快速实现;利用本发明专利技术生成的密钥流进行加密的方法具有更好的安全性。

【技术实现步骤摘要】

【技术保护点】
一种面向字节的密钥流生成方法,包括以下步骤,1)生成步骤,利用线性反馈移位寄存器生成一个源序列;2)混淆步骤,采用非线性函数F和BOMM函数两部分顺序构成,所述非线性函数F将源序列中的若干字节进行非线性压缩变换,产生一个字节的输出,所述BOMM函数接收非线性函数F的输出作为输入;3)输出步骤,BOMM的输出和源序列的一个字节按位异或得到密钥流。

【技术特征摘要】

【专利技术属性】
技术研发人员:冯登国冯秀涛张文涛范修斌武传坤
申请(专利权)人:中国科学院软件研究所
类型:发明
国别省市:11[中国|北京]

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

1