应用于格密码算法的多项式乘法处理方法及系统

    公开(公告)号:CN116155498B

    公开(公告)日:2025-02-18

    申请号:CN202310037101.5

    申请日:2023-01-10

    Abstract: 本发明实施例提供一种应用于格密码算法的多项式乘法处理方法及系统,属于格密码加密技术领域。所述方法包括:S10)采集基于格密码算法完成编码的数据,并基于所述完成编码的数据获得对应的的输入密钥,并识别所述输入密钥的输入多项式,基于所述输入多项式获得对应的累加多项式;S20)将所述累加多项式拆分为m个累加多项式的子多项式;S30)基于所述累加多项式的子多项式执行循环计算;S40)完成所有循环计算,获得所述累加多项式的计算结果,基于所述计算结果对所述完成编码的数据进行解码,获得对应的解码数据。本发明方案缩短了多项式乘法的处理时间,并极大减少了硬件资源消耗。

    一种基于TCAM的超高维匹配程度分段计算方法和装置

    公开(公告)号:CN118471293A

    公开(公告)日:2024-08-09

    申请号:CN202410604568.8

    申请日:2024-05-15

    Abstract: 本发明公开了一种基于TCAM的超高维匹配程度分段计算方法和装置,包括:将超高维度数据分段存储在三态内容可寻址存储器中,按照相同的分段规则对待检测数据进行分段处理;每个分段相互独立;分别计算每个分段的m根匹配线上的电压值,将其作为该分段的待检测数据与相应分段的存储数据的匹配结果;通过传输门依次将每根匹配线的所有分段的匹配线电压进行连接,得到每根匹配线的所有分段电压的平均值,将其作为总的待检测数据与存储数据的匹配结果;采用多级比较器比较每根匹配线对应的匹配结果,输出匹配程度最高的匹配线的地址。本发明能够在极短时间内完成超高维度数据匹配程度计算且功耗较低。

    应用于多项式硬件乘法的侧信道相关能量分析方法及系统

    公开(公告)号:CN114785478B

    公开(公告)日:2024-07-09

    申请号:CN202210321368.2

    申请日:2022-03-30

    Abstract: 本发明提供一种应用于多项式硬件乘法的侧信道相关能量分析方法及系统,其中方法包括获取待攻击的子私钥所有可能出现的值;将子私钥所有可能出现的值分别与公钥多项式向量相乘,得到假设乘积向量;采用攻击函数分别处理每个假设乘积向量,得到假设中间值迹;采用汉明距离模型将假设中间值迹映射为假设能量迹;获取实测能量迹;计算假设能量迹与实测能量迹之间的相关系数;获取相关系数最大值;确定相关系数最大值对应的子私钥值为最佳候选子私钥值。本发明对用于分析的实测能量迹条数要求少,仅使用一条能量迹进行分析就能达到攻击效果,而且无需对实测能量迹进行精确定位便可以实施攻击,为检测密码设备的安全可靠性提供了评估手段。

    一种基于超维矢量计算的图像检索方法

    公开(公告)号:CN118277604A

    公开(公告)日:2024-07-02

    申请号:CN202410446466.8

    申请日:2024-04-12

    Abstract: 本发明公开了一种基于超维矢量计算的图像检索方法,包括:对采集的图像数据集进行预处理;将预处理后的数据集划分成训练集和测试集;基于训练集,采用小样本学习的方式对ResNet18网络进行训练,得到m+1个特征提取网络;采用训练完成的ResNet18网络对测试集中的每张图片进行特征提取,生成测试集图片的超维矢量,得到超维矢量库;采用训练完成的ResNet18网络对输入的查询图像进行特征提取,生成查询图像对应的超维矢量;将查询图像对应的超维矢量与超维矢量库中的所有向量进行匹配,输出匹配度最高的向量。本发明实现了低资源消耗、高鲁棒性的图像检索,能够有效完成物联网领域的图像匹配任务,满足了硬件资源受限场景下高鲁棒性的图片检索需求。

    一种基于分部K-RED模约减算法的格密码模乘器

    公开(公告)号:CN118151889A

    公开(公告)日:2024-06-07

    申请号:CN202410580264.2

    申请日:2024-05-11

    Abstract: 本发明公开了一种基于分部K‑RED模约减算法的格密码模乘器,包括二输入乘法器、约减模块、修正模块、二输入加法器和二选一多路选择器;所述二输入乘法器的两个输入端口用来接收相应的两个模乘数据,二输入乘法器的输出端口与约减模块的输入端口相连接,约减模块的输出端口与修正模块的输入端口相连接,二输入加法器的两个输入端口分别是修正模块的输出和格密码中的模数q,二选一多路选择器的两个输入端口分别是修正模块的输出和二输入加法器的输出,二选一多路选择器的输出端口用于输出两个待模乘数据与模数q的模乘结果。本发明可以高效地完成格密码方案中的模约减运算,有效地减少了硬件资源的消耗。

    一种基于FPGA开关矩阵的可编程环形振荡器及PUF结构

    公开(公告)号:CN112073062B

    公开(公告)日:2024-05-24

    申请号:CN202010749120.7

    申请日:2020-07-29

    Abstract: 本发明提出一种基于FPGA开关矩阵的可编程环形振荡器及PUF结构,本发明利用开关矩阵可以编程的特点,利用集成在FPGA中的大量开关矩阵来构成可重构环形振荡器,可重构环形振荡器由FPGA中的开关盒阵列排布形成的开关矩阵和至少一个逻辑门组成;每个开关盒由6个传输门和相应的6个可配置的SRAM组成,通过改变SRAM的值来对开关盒中传输门的通断进行配置;通过配置各个开关盒的SRAM的值在开关矩阵中形成环形振荡器电路,通过所述至少一个逻辑门用于向环形振荡器电路引入激励信号,并输出相应的震荡信号。本发明可以在使用相同的硬件资源的基础上产生更多激励响应对,提高硬件效率。

    一种抗能量分析攻击的NTT防御方法

    公开(公告)号:CN117614608A

    公开(公告)日:2024-02-27

    申请号:CN202410085538.0

    申请日:2024-01-22

    Abstract: 本发明公开了一种抗能量分析攻击的NTT防御方法,所述NTT防御方法采用掩码方案或者乱码方案对NTT电路进行防御;在掩码方案中,针对两处多项式乘法操作采用串行执行策略,串行地执行两次INTT变换操作,在完成第一次变换操作后立刻进行第二次变换操作,无间断地进行两次INTT变换操作;在乱序方案中,新增用于控制蝶形单元进行a‑b模减运算或者b‑a模减运算的pn_BF输入端口,每一级a路输入和b路输入的模加运算和值作为下一级a路输入,每一级a路输入和b路输入的模减运算差值作为下一级b路输入。本发明大幅降低TVLA结果的泄漏占比,能够高效抑制侧信道泄漏。

    应用于CRYSTALS-Kyber的高效应用型多项式运算电路

    公开(公告)号:CN116886274A

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

    申请号:CN202311132715.8

    申请日:2023-09-05

    Abstract: 本发明公开了应用于CRYSTALS‑Kyber的高效应用型多项式运算电路,包括应用于CRYSTALS‑Kyber算法的RPOA、控制单元以及内存;控制单元为RPOA和内存提供模式控制信号以选择RPOA的功能模式,并根据不同的内存访问方式以不同的工作方式为内存提供读写地址,控制RPOA的数据交互;基于读写地址和功能模式,内存中数据输入到RPOA,RPOA进行相应功能的多项式运算后,运算结果写回内存中;所述内存访问方式分为BRAM富裕型、BRAM缺乏型、BRAM匮乏型内存访问方式;所述RPOA的功能模式包括NTT、INTT、多项式乘法、多项式加法和多项式减法。本发明可大幅度提升后量子密码芯片的性能。

Patent Agency Ranking