-
公开(公告)号:CN114780057B
公开(公告)日:2025-04-01
申请号:CN202210321371.4
申请日:2022-03-30
Applicant: 南京航空航天大学
Abstract: 本发明提供一种基于Saber密钥封装的多项式硬件乘法器及使用方法,其中多项式硬件乘法器包括寻址电路、公共多项式数据加载模块、系数乘法累加电路和控制模块;控制模块控制整体状态走向,给寻址电路提供两个乘数的地址索引。第一存储单元输出64位数据,经过公共多项式数据加载模块能够稳定得到连续的2路系数流,同时秘密多项式的2路系数流可以直接按照地址从第二存储单元读出,2路秘密多项式的低3位绝对值与13位的0组成19位Com_s信号,上述三路信号进入系数乘法累加电路进行运算。本发明避免频繁地读写累加结果的周期,并且不用暂停多项式乘法器,在保持硬件资源消耗基本不变和同样的低功耗的情况下,缩短运算时间。
-
公开(公告)号:CN116155498B
公开(公告)日:2025-02-18
申请号:CN202310037101.5
申请日:2023-01-10
Applicant: 北京智芯微电子科技有限公司 , 南京航空航天大学
Abstract: 本发明实施例提供一种应用于格密码算法的多项式乘法处理方法及系统,属于格密码加密技术领域。所述方法包括:S10)采集基于格密码算法完成编码的数据,并基于所述完成编码的数据获得对应的的输入密钥,并识别所述输入密钥的输入多项式,基于所述输入多项式获得对应的累加多项式;S20)将所述累加多项式拆分为m个累加多项式的子多项式;S30)基于所述累加多项式的子多项式执行循环计算;S40)完成所有循环计算,获得所述累加多项式的计算结果,基于所述计算结果对所述完成编码的数据进行解码,获得对应的解码数据。本发明方案缩短了多项式乘法的处理时间,并极大减少了硬件资源消耗。
-
公开(公告)号:CN116155498A
公开(公告)日:2023-05-23
申请号:CN202310037101.5
申请日:2023-01-10
Applicant: 北京智芯微电子科技有限公司 , 南京航空航天大学
Abstract: 本发明实施例提供一种应用于格密码算法的多项式乘法处理方法及系统,属于格密码加密技术领域。所述方法包括:S10)采集基于格密码算法完成编码的数据,并基于所述完成编码的数据获得对应的的输入密钥,并识别所述输入密钥的输入多项式,基于所述输入多项式获得对应的累加多项式;S20)将所述累加多项式拆分为m个累加多项式的子多项式;S30)基于所述累加多项式的子多项式执行循环计算;S40)完成所有循环计算,获得所述累加多项式的计算结果,基于所述计算结果对所述完成编码的数据进行解码,获得对应的解码数据。本发明方案缩短了多项式乘法的处理时间,并极大减少了硬件资源消耗。
-
公开(公告)号:CN114780057A
公开(公告)日:2022-07-22
申请号:CN202210321371.4
申请日:2022-03-30
Applicant: 南京航空航天大学
Abstract: 本发明提供一种基于Saber密钥封装的多项式硬件乘法器及使用方法,其中多项式硬件乘法器包括寻址电路、公共多项式数据加载模块、系数乘法累加电路和控制模块;控制模块控制整体状态走向,给寻址电路提供两个乘数的地址索引。第一存储单元输出64位数据,经过公共多项式数据加载模块能够稳定得到连续的2路系数流,同时秘密多项式的2路系数流可以直接按照地址从第二存储单元读出,2路秘密多项式的低3位绝对值与13位的0组成19位Com_s信号,上述三路信号进入系数乘法累加电路进行运算。本发明避免频繁地读写累加结果的周期,并且不用暂停多项式乘法器,在保持硬件资源消耗基本不变和同样的低功耗的情况下,缩短运算时间。
-
-
-