一种非线性反馈移位寄存器

    公开(公告)号:CN104238995B

    公开(公告)日:2017-03-15

    申请号:CN201310248491.7

    申请日:2013-06-21

    Abstract: 本发明实施例提供了一种非线性反馈移位寄存器,数据分配网络依据逻辑运算函数从状态值中选择变量并将变量进行输出,计算网络将数据分配网络输入的变量进行逻辑与和逻辑异或运算,因为密码算法的非线性反馈函数均能转换为仅包含逻辑与和逻辑异或的函数,因此,本发明实施例所述的非线性反馈移位寄存器,因为数据分配网络依据的逻辑运算函数由逻辑与运算和逻辑异或运算组成,计算网络进行的计算同样由逻辑与和逻辑异或运算组成,所以,能够依据不同的非线性反馈函数进行数据的选择及计算,从而广泛适用于不同的密码算法。

    一种可重构线性反馈移位寄存器

    公开(公告)号:CN104681091A

    公开(公告)日:2015-06-03

    申请号:CN201310639012.4

    申请日:2013-11-27

    Inventor: 戴紫彬

    Abstract: 本发明实施例提供一种可重构线性反馈移位寄存器,包括移位寄存器,配置信息电路和线性反馈函数电路;移位寄存器包括n个D触发器和n个数据选择器,各数据选择器接收对应的初始状态信号,并经处理后输出至对应的D触发器,以使各D触发器输出对应的状态值;线性反馈函数电路包括n个与门,和由多个异或门组成的树形异或门网络;各与门接收对应配置信息,和对应D触发器输出的状态值,根据对应配置信息和对应D触发器输出的状态值控制与门的工作状态,向树形异或门网络输出信号;树形异或门网络的各异或门根据输入信号得出运算结果,确定参与线性反馈函数运算的寄存器。本发明实施例提升了线性反馈移位寄存器的可重构结构的适应性。

    一种乘法器及其控制方法
    13.
    发明公开

    公开(公告)号:CN102510329A

    公开(公告)日:2012-06-20

    申请号:CN201110304520.8

    申请日:2011-09-29

    Abstract: 本发明公开了一种乘法器及其控制方法,所述乘法器具有:第一移位寄存器、第二移位寄存器、和级联移位寄存器;在外部开始信号触发下,依据相乘矩阵的长度生成的移位控制信号指示第一、二移位寄存器将存储的元素右对齐,按照预设的第一规则控制级联移位寄存器中的元素右移一位;在每个时钟周期内,控制第一、二移位寄存器中的元素右移一位,且根据第一规则将级联移位寄存器中的元素右移一位,并按照预设的第二规则,将移位后的级联移位寄存器中的元素与第一移位寄存器中最右端的元素进行模乘运算;当所述时钟周期的个数等于相乘矩阵的长度值时,控制运算停止,得到结果矩阵中的元素值。该方法控制的乘法器实现了不同长度的矩阵的乘法运算。

Patent Agency Ranking