序列密码实现装置及其序列密码实现方法

    公开(公告)号:CN106254062B

    公开(公告)日:2019-03-26

    申请号:CN201610888167.5

    申请日:2016-10-12

    Abstract: 本发明涉及一种序列密码实现装置及其序列密码实现方法,该方法:首先,采用基于混淆和扩散部件设计的Galois结构非线性反馈移位寄存器作为序列源驱动,生成序列源;然后,寄存器装载完密钥、初始化向量和常数参数后,空转一定拍数,扩散单元的输出经过非线性运算后输出作为密钥流序列,并与明文序列异或加形成密文。本发明能够使用较少的运算和硬件开销,通过混淆单元和扩散单元的复合运用,多次迭代之后,输出伪随机序列,根据硬件资源和速度要求,部署实施灵活,满足多样化的网络和设备的通信的需求。

    序列密码实现装置及其序列密码实现方法

    公开(公告)号:CN106254062A

    公开(公告)日:2016-12-21

    申请号:CN201610888167.5

    申请日:2016-10-12

    CPC classification number: H04L9/0656 H04L9/0668

    Abstract: 本发明涉及一种序列密码实现装置及其序列密码实现方法,该方法:首先,采用基于混淆和扩散部件设计的Galois结构非线性反馈移位寄存器作为序列源驱动,生成序列源;然后,寄存器装载完密钥、初始化向量和常数参数后,空转一定拍数,扩散单元的输出经过非线性运算后输出作为密钥流序列,并与明文序列异或加形成密文。本发明能够使用较少的运算和硬件开销,通过混淆单元和扩散单元的复合运用,多次迭代之后,输出伪随机序列,根据硬件资源和速度要求,部署实施灵活,满足多样化的网络和设备的通信的需求。

    一种线性递归序列的生成方法及系统

    公开(公告)号:CN101882969B

    公开(公告)日:2014-04-09

    申请号:CN201010218982.3

    申请日:2010-06-30

    Abstract: 本发明涉及一种线性递归序列的生成方法及系统,该方法包括:选取参数e和n,e和n均为≥2的正整数,其中,参数e用于确定寄存器中的元素的取值空间,n为寄存器的总长度;确定寄存器中反馈位置的个数k,2≤k≤n;根据所述反馈位置的个数k,确定反馈位置集合{i1,i2,...,ik-1,ik},其中,ik=n-1,0≤i1<i2<…<ik-1≤n-2;选取寄存器的状态转移矩阵;选取寄存器非退化的初始状态向量;根据状态转移矩阵对所述初始状态向量进行递归计算,得到寄存器的状态向量序列S=(S0,S1,...)=(St)t≥0=((s0,t,s1,t,...,sn-1,t))t≥0。

    一种伪随机序列产生方法及加密方法

    公开(公告)号:CN101674180B

    公开(公告)日:2012-12-12

    申请号:CN200810149503.X

    申请日:2008-09-10

    Abstract: 本发明公开了一种伪随机序列产生方法,包括:从取值空间{1,2,...,2e-1}获取元素,e为大于2的正整数;基于所述元素及Z/(2e-1)上的本原多项式采用线性递归方式生成序列,该序列的初态中至少有一个元素与2e-1互素。得到具有比特等价保熵的伪随机序列,该序列蕴含丰富的非线性结构,周期增长迅速,可使得序列周期和序列互异圈个数达到平衡,可大大降低算法设计中对于序列源加工的复杂性,使得序列密码体制简洁、安全。本发明还提供一种构建流密码体制的方法,采用前述方法构造的具有比特等价保熵性的伪随机序列作为核心序列源;在密钥字合成过程中,采用元素异或运算使得密钥输出序列分布均衡,提供一个简洁、安全、高效的序列密码算法,为数据安全提供保障。

    一种线性递归序列的生成方法及系统

    公开(公告)号:CN101882969A

    公开(公告)日:2010-11-10

    申请号:CN201010218982.3

    申请日:2010-06-30

    Abstract: 本发明涉及一种线性递归序列的生成方法及系统,该方法包括:选取参数e和n,e和n均为≥2的正整数,其中,参数e用于确定寄存器中的元素的取值空间,n为寄存器的总长度;确定寄存器中反馈位置的个数k,2≤k≤n;根据所述反馈位置的个数k,确定反馈位置集合{i1,i2,...,ik-1,ik},其中,ik=n-1,0≤i1<i2<…<ik-1≤n-2;选取寄存器的状态转移矩阵;选取寄存器非退化的初始状态向量;根据状态转移矩阵对所述初始状态向量进行递归计算,得到寄存器的状态向量序列S=(S0,S1,...)=(St)t≥0=((s0,t,s1,t,...,sn-1,t))t≥0。

    一种伪随机序列产生方法及加密方法

    公开(公告)号:CN101674180A

    公开(公告)日:2010-03-17

    申请号:CN200810149503.X

    申请日:2008-09-10

    Abstract: 本发明公开了一种伪随机序列产生方法,包括:从取值空间{1,2,...,2e-1}获取元素,e为大于2的正整数;基于所述元素及Z/(2e-1)上的本原多项式采用线性递归方式生成序列,该序列的初态中至少有一个元素与2e-1互素。得到具有比特等价保熵的伪随机序列,该序列蕴含丰富的非线性结构,周期增长迅速,可使得序列周期和序列互异圈个数达到平衡,可大大降低算法设计中对于序列源加工的复杂性,使得序列密码体制简洁、安全。本发明还提供一种构建流密码体制的方法,采用前述方法构造的具有比特等价保熵性的伪随机序列作为核心序列源;在密钥字合成过程中,采用元素异或运算使得密钥输出序列分布均衡,提供一个简洁、安全、高效的序列密码算法,为数据安全提供保障。

Patent Agency Ranking