-
公开(公告)号:CN101923802A
公开(公告)日:2010-12-22
申请号:CN200910086409.9
申请日:2009-06-12
申请人: 中国科学院数据与通信保护研究教育中心
IPC分类号: G09C1/00
CPC分类号: H04L9/0668
摘要: 本发明公开了一种序列密码实现方法和装置,包括:将预先设定的128比特的初始密钥和128比特的初始向量进行密钥扩展运算,得到16个31比特的状态变量;利用所述状态变量进行N轮运算,所述N为正整数;其中,每轮运算依次包括:比特重组、非线性状态过滤运算以及变量初始化模式运算;将N轮运算后的输出结果依次进行:比特重组、非线性状态过滤运算并丢弃输出结果,以及变量工作模式运算;在每个时钟节拍内,分别依次进行:比特重组、非线性状态过滤运算、异或运算以及变量工作模式运算,得到32比特的伪随机序列。应用本发明所述的方法和装置,能够简单方便地得到所需的伪随机序列,且具有较高的安全性。
-
公开(公告)号:CN101923802B
公开(公告)日:2012-05-23
申请号:CN200910086409.9
申请日:2009-06-12
申请人: 中国科学院数据与通信保护研究教育中心
IPC分类号: H04L9/22
CPC分类号: H04L9/0668
摘要: 本发明公开了一种序列密码实现方法和装置,包括:将预先设定的128比特的初始密钥和128比特的初始向量进行密钥扩展运算,得到16个31比特的状态变量;利用所述状态变量进行N轮运算,所述N为正整数;其中,每轮运算依次包括:比特重组、非线性状态过滤运算以及变量初始化模式运算;将N轮运算后的输出结果依次进行:比特重组、非线性状态过滤运算并丢弃输出结果,以及变量工作模式运算;在每个时钟节拍内,分别依次进行:比特重组、非线性状态过滤运算、异或运算以及变量工作模式运算,得到32比特的伪随机序列。应用本发明所述的方法和装置,能够简单方便地得到所需的伪随机序列,且具有较高的安全性。
-