一种用于SPHINCS+的抗侧信道时间攻击保护电路、方法

    公开(公告)号:CN118337364B

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

    申请号:CN202410517363.6

    申请日:2024-04-28

    Abstract: 本申请提供一种用于SPHINCS+的抗侧信道时间攻击保护电路、方法。包括:运算单元,用于基于输入数据进行哈希运算,并输出每一次哈希运算产生的运算结果;保护单元,连接所述运算单元,用于接收每一次哈希运算产生的运算结果,并将每一次运算对应的运算结果进行存储,使得每一次运算产生的功耗曲线近似。本申请在每次运算完成之后,都将对应的运算结果进行存储,使得每一次运算产生的功耗曲线近似。攻击者无法通过测量功耗获取真正的签名生成时间,无法完成对私密信息的获取,提高信息安全性。

    多项式乘法器中的数据处理方法、多项式乘法器及处理器

    公开(公告)号:CN114371829B

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

    申请号:CN202210009389.0

    申请日:2022-01-05

    Abstract: 本发明实施例公开了一种多项式乘法器中的数据处理方法、多项式乘法器及处理器。其中该多项式乘法器用于执行后量子密码Saber算法中的多项式乘法操作。该数据处理方法包括:提供用于存储从存储器中读取的多项式系数的寄存器,其中所述存储器的位宽为64位,所述多项式系数的位宽为13位,所述寄存器为676位;在每一周期,依次从所述存储器中读取64位的数据至所述寄存器中存储,所述寄存器按照先入先出的方式存储数据;根据当前的周期数,从所述寄存器中与该周期数对应的位置选择对应的多项式系数;以及根据选择的多项式系数,进行多项式乘法计算,以实现多项式系数的同步读取和计算。本实施例能够降低资源开销以及提高多项式乘法器的效率。

    多项式乘法器及具有该乘法器的处理器

    公开(公告)号:CN114371828B

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

    申请号:CN202210008507.6

    申请日:2022-01-05

    Abstract: 本发明实施例公开了一种多项式乘法器及具有该乘法器的处理器。该多项式乘法器基于Karatsuba算法而设计并用于执行后量子密码中的多项式乘法操作。其包括:第一存储模块,用于存储系数b0至b255以及a0至a255;第一计算模块,用于计算‑B1、B0+B1、B0‑B1和A0+A1,B0包括b0至b127,B1包括b128至b255,A0包括a0至a127,A1包括a128至a255;含384个并行的乘法单元的多项式乘法模块,其中乘法单元每3个为一组,每组中的三个乘法单元分别用于计算:P1=‑B1*(A0+A1)、P2=(B0+B1)*A0和P3=(B0‑B1)*A1;第二计算模块,用于根据计算C0=P2+P1,C1=P3‑P1;以及第二存储模块,用于存储C0和C1,其中C0和C1为对第一和第二多项式系数执行多项式乘法操作所产生的结果数据。本实施例能够高效地实现后量子密码Saber算法中的多项式乘法运算。

    应用于后量子密码算法的抗侧信道攻击的模乘掩码电路

    公开(公告)号:CN118316592A

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

    申请号:CN202410534046.5

    申请日:2024-04-30

    Abstract: 本发明公开了一种应用于后量子密码算法的抗侧信道攻击的模乘掩码电路,其特征在于,包括:随机数生成单元、模乘单元和控制逻辑单元;随机数生成模块用于生成伪随机数;模乘单元用于将第一输入数据与伪随机数进行模乘运算得到第一初加工数据,第二输入数据与伪随机数的逆元素进行模乘运算得到第二初加工数据;再将第一初加工数据与第二初加工数据进行模乘运算得到最终输出数据;控制逻辑单元用于控制随机数生成单元和模乘单元运行。本发明实施例通过引入伪随机数来增加计算过程的随机性,提高对模板攻击等侧信道攻击的抵抗能力,极大地提高系统的安全性和抗攻击性能,有效的保护了系统免受侧信道攻击。

    一种适用于后量子密码算法Kyber的指令集架构

    公开(公告)号:CN116318670A

    公开(公告)日:2023-06-23

    申请号:CN202310223149.5

    申请日:2023-03-08

    Abstract: 本发明公开了一种适用于后量子密码算法Kyber的指令集架构依次包括指令:存储器选择指令(RAM_CTR),第一源数据块选择指令(Rs1_Addr),第二源数据块选择指令(Rs2_Addr),目的数据块选择指令(Dst_Addr),运算函数选择指令(Sel),空白指令(ReServered),多项式运算指令(PolyFunc)和哈希散列求值指令(HashFunc)。所述指令集架构通过自定义指令集设计,可以兼顾硬件设计的高效性与可编程设计的灵活性;能够高效便捷地完成后量子密码算法Kyber三种安全等级完整的PKE及KEM流程,以及通过自定义编程该流程中的任意单独操作,能适用于未来量子计算机时代各行业多样化的信息安全场合。

    一种基于卷积神经网络的肺栓塞检测系统

    公开(公告)号:CN110717916A

    公开(公告)日:2020-01-21

    申请号:CN201910930769.6

    申请日:2019-09-29

    Abstract: 本发明公开了一种基于卷积神经网络的肺栓塞检测系统,包括:候选区域提取网络是一个使用了带有跳跃连接的自动编码解码的全卷积网络,对待检测计算机断层扫描肺血管造影图像进行候选区域提取,得到多个不同大小的假阳性候选区域;3D仿射变换网络,用于从多个不同大小的假阳性候选区域中产生血管对齐的、大小固定的立方体并取出它们三个正交层;假阳预测筛查网络,将所述三个正交层输入到一个包含2个全连接层的2D分类网络进行假阳预测筛查。本发明方法可以解决误差累积的问题;能自动抽取更具有辨别力的3D图像特征,减少了容积效应的影响,并且不依赖与研究者的经验;在保证召回率的同时提高了准确率。

    一种用于交互式问答的问题解析方法及系统

    公开(公告)号:CN107632979A

    公开(公告)日:2018-01-26

    申请号:CN201710950622.4

    申请日:2017-10-13

    Abstract: 本发明公开了一种用于交互式问答的问题解析方法及系统,包括:S1确定问题信息,并对问题信息进行预处理,提取问题信息中的多个特征信息;S2根据多个特征信息,提取问题信息中的多个关键词,并确定多个关键词对应的多种属性;S3结合多种属性,检测问题信息的语义是否完整,若不完整,则执行步骤S4,若完整则执行步骤S5;S4结合历史对话并基于深度强化学习方法对问题信息进行语义恢复,将恢复得到的问题信息作为新的问题信息并执行步骤S1-步骤S3;S5根据多种属性,对问题信息进行模板匹配,以对问题信息进行类型划分。本发明加入了基于深度强化学习的深度Q-Learning方法,从而提升了语义恢复准确率,较好地满足工业化应用的需求。

    一种用于SPHINCS+的抗侧信道时间攻击保护电路、方法

    公开(公告)号:CN118337364A

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

    申请号:CN202410517363.6

    申请日:2024-04-28

    Abstract: 本申请提供一种用于SPHINCS+的抗侧信道时间攻击保护电路、方法。包括:运算单元,用于基于输入数据进行哈希运算,并输出每一次哈希运算产生的运算结果;保护单元,连接所述运算单元,用于接收每一次哈希运算产生的运算结果,并将每一次运算对应的运算结果进行存储,使得每一次运算产生的功耗曲线近似。本申请在每次运算完成之后,都将对应的运算结果进行存储,使得每一次运算产生的功耗曲线近似。攻击者无法通过测量功耗获取真正的签名生成时间,无法完成对私密信息的获取,提高信息安全性。

Patent Agency Ranking