基于Saber密钥封装的多项式硬件乘法器及使用方法

    公开(公告)号:CN114780057A

    公开(公告)日:2022-07-22

    申请号:CN202210321371.4

    申请日:2022-03-30

    Abstract: 本发明提供一种基于Saber密钥封装的多项式硬件乘法器及使用方法,其中多项式硬件乘法器包括寻址电路、公共多项式数据加载模块、系数乘法累加电路和控制模块;控制模块控制整体状态走向,给寻址电路提供两个乘数的地址索引。第一存储单元输出64位数据,经过公共多项式数据加载模块能够稳定得到连续的2路系数流,同时秘密多项式的2路系数流可以直接按照地址从第二存储单元读出,2路秘密多项式的低3位绝对值与13位的0组成19位Com_s信号,上述三路信号进入系数乘法累加电路进行运算。本发明避免频繁地读写累加结果的周期,并且不用暂停多项式乘法器,在保持硬件资源消耗基本不变和同样的低功耗的情况下,缩短运算时间。

    一种基于后量子数字签名的MDC-NTT架构

    公开(公告)号:CN116865979A

    公开(公告)日:2023-10-10

    申请号:CN202311132711.X

    申请日:2023-09-05

    Abstract: 本发明公开了一种基于后量子数字签名的MDC‑NTT架构,包括:随机数生成模块、采样模块、第一多项式乘法模块、第二多项式乘法模块、计算模块和数据存储模块,随机数生成模块的输出端与采样模块的输入端连接,采样模块的输出端通过数据选择单元与数据存储模块的输入端连接,采样模块的输出端还与stream Out连接;数据存储模块的输出端通过数据选择单元与第一多项式乘法模块的输入端连接连接,第一多项式乘法模块的输出端与计算模块连接,计算模块分别与stream Out、数据存储单元的输入端连接,数据存储单元通过数据选择单元与第二多项式乘法模块连接。本发明对于不同参数、不同乘法位数、不同NTT计算轮数只需增加或减少其中的乘法级数即可。

    基于Saber密钥封装的多项式硬件乘法器及使用方法

    公开(公告)号:CN114780057B

    公开(公告)日:2025-04-01

    申请号:CN202210321371.4

    申请日:2022-03-30

    Abstract: 本发明提供一种基于Saber密钥封装的多项式硬件乘法器及使用方法,其中多项式硬件乘法器包括寻址电路、公共多项式数据加载模块、系数乘法累加电路和控制模块;控制模块控制整体状态走向,给寻址电路提供两个乘数的地址索引。第一存储单元输出64位数据,经过公共多项式数据加载模块能够稳定得到连续的2路系数流,同时秘密多项式的2路系数流可以直接按照地址从第二存储单元读出,2路秘密多项式的低3位绝对值与13位的0组成19位Com_s信号,上述三路信号进入系数乘法累加电路进行运算。本发明避免频繁地读写累加结果的周期,并且不用暂停多项式乘法器,在保持硬件资源消耗基本不变和同样的低功耗的情况下,缩短运算时间。

    一种基于后量子数字签名的MDC-NTT装置

    公开(公告)号:CN116865979B

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

    申请号:CN202311132711.X

    申请日:2023-09-05

    Abstract: 本发明公开了一种基于后量子数字签名的MDC‑NTT装置,包括:随机数生成模块、采样模块、第一多项式乘法模块、第二多项式乘法模块、计算模块和数据存储模块,随机数生成模块的输出端与采样模块的输入端连接,采样模块的输出端通过数据选择单元与数据存储模块的输入端连接,采样模块的输出端还与stream Out连接;数据存储模块的输出端通过数据选择单元与第一多项式乘法模块的输入端连接连接,第一多项式乘法模块的输出端与计算模块连接,计算模块分别与stream Out、数据存储单元的输入端连接,数据存储单元通过数据选择单元与第二多项式乘法模块连接。本发明对于不同参数、不同乘法位数、不同NTT计算轮数只需增加或减少其中的乘法级数即可。

    基于格密码的高效轻量级NTT乘法器电路

    公开(公告)号:CN115756386A

    公开(公告)日:2023-03-07

    申请号:CN202211314958.9

    申请日:2022-10-26

    Abstract: 本发明公开了基于格密码的高效轻量级NTT乘法器电路,包括NTT控制单元、双端口RAM、两个并行的NTT蝶形计算单元;其中,NTT蝶形计算单元模式可切换,NTT控制单元与双端口RAM连接,双端口RAM分别与两个并行的NTT蝶形计算单元连接;数据通过双端口RAM输入到NTT蝶形计算单元中,通过NTT控制单元的模式控制信号来选择不同的NTT蝶形计算单元模式,NTT蝶形计算单元处理数据并通过巴雷特约减单元将计算得到的乘法结果约减后,按照NTT算法特有的顺序写回双端口RAM中。减少了计算复杂度和硬件资源消耗,并提高了模乘单元运算的速度。

Patent Agency Ranking