一种基于Sponge结构的密码算法可重构系统及方法

    公开(公告)号:CN118101200A

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

    申请号:CN202410209500.X

    申请日:2024-02-26

    Abstract: 一种基于Sponge结构的密码算法可重构系统及方法,涉及硬件信息安全领域。本发明为了保证多种密码算法在框架上的映射,以解决可编程逻辑器件效率低、专用集成电路灵活性不够等问题。包括处理计算单元、控制配置单元、存储单元、预处理缓冲单元、互联单元。其中可重构计算框架中的处理运算单元包括逻辑运算单元、移位运算单元、S盒单元。并且所述的处理计算单元主要承担可重构计算框架的核心功能,并在控制配置单元调度下完成算法中轮函数的实现;控制配置单元用于对不同的算法进行控制调度;存储单元用来存放整个系统框架所需的数据常数以及在轮运算过程中产生的中间数据;预处理单元主要负责对算法进行填充和分块以及与其他单元之间的数据缓存;互联单元主要负责各级处理计算单元之间数据的传输。在一定处理速度下满足一个信息安全解决方案对于Sponge结构不同算法处理映射的需求。

    面向多椭圆曲线标量乘法器的实现方法、装置及存储介质

    公开(公告)号:CN111966324B

    公开(公告)日:2024-01-30

    申请号:CN202010836415.8

    申请日:2020-08-19

    Abstract: 本发明提供一种面向多椭圆曲线的标量乘法器实现方法、装置及存储介质,该方法可同时兼容secp256r1和Curve25519两类椭圆曲线,对固定基点G进行了单独考虑,根据曲线和算法来调用不同的点加控制和倍点控制,使用运算单元完成所有的标量乘和模运算单元来完成对应操中间计算结果也存储在寄存器堆占用硬件资源较少,并且根据不同的曲线形式及功能运算需求进行对应算法运算,减少了硬件需求面积并提高了运算速度,解决了现有技术解决现有技术中的标量乘法器的无法兼容多类曲线、运算速度较慢、讲求算法通用性未考虑特殊情况的问题。

    基于国产密码算法的隐私保护集合交集获取方法及装置

    公开(公告)号:CN114640444A

    公开(公告)日:2022-06-17

    申请号:CN202210271926.9

    申请日:2022-03-18

    Abstract: 本发明提出一种基于国产密码算法的隐私保护集合交集获取方法及装置,发起方将选择的椭圆曲线参数及公钥发给参与方,参与方将己方的相关数据经过加密、加盲扰动等,构建出映射表发送给发起方;发起方对己方数据进行公钥加密和私钥加密,并构建映射表发送给参与方,将参与方映射表进行私钥加密,构建映射表返还给参与方;参与方对己方映射表进行去盲后,与发起方映射表集合进行交集运算,率先得到双方的交集结果,将交集结果发送给发起方;发起方也得到交集运算结果。本方案解决了在联合训练模型时发起方与参与方数据隐私保护的问题。

    面向多椭圆曲线标量乘法器的实现方法、装置及存储介质

    公开(公告)号:CN111966324A

    公开(公告)日:2020-11-20

    申请号:CN202010836415.8

    申请日:2020-08-19

    Abstract: 本发明提供一种面向多椭圆曲线的标量乘法器实现方法、装置及存储介质,该方法可同时兼容secp256r1和Curve25519两类椭圆曲线,对固定基点G进行了单独考虑,根据曲线和算法来调用不同的点加控制和倍点控制,使用运算单元完成所有的标量乘和模运算单元来完成对应操中间计算结果也存储在寄存器堆占用硬件资源较少,并且根据不同的曲线形式及功能运算需求进行对应算法运算,减少了硬件需求面积并提高了运算速度,解决了现有技术解决现有技术中的标量乘法器的无法兼容多类曲线、运算速度较慢、讲求算法通用性未考虑特殊情况的问题。

    一种基于最终指数幂困难部分算法的BN曲线上双线性对的密码生成方法及系统

    公开(公告)号:CN118157861A

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

    申请号:CN202410322575.9

    申请日:2024-03-20

    Abstract: 一种基于最终指数幂困难部分算法的BN曲线上双线性对的密码生成方法及系统,涉及信息安全技术领域。本发明的目的是为了实现使用较少的临时变量参与计算,并且能够完成标准配对,从而降低密码生成过程中的运算量,为部分参数的复用提供了更多灵活性。本发明包括最终指数幂困难部分的幂指数分解重组、基于短加法链的最终指数幂困难部分算法、基于双二次扩域运算单元的硬件架构。首先利用了Frobenius映射的性质,对最终幂指数进行分解,简化运算,减少计算量;构建可复用项,并且从中利用了加法链的原理使部分项可以在计算高次项的过程中求出,消除冗余计算,减小了计算量。所述的基于短加法链的最终指数幂困难部分算法,利用短加法链将最高次幂降低,短加法链在计算中节省临时变量,减轻了存储负担,最高次幂降低使内部各项的可复用性增高,降低计算量,并且算法构建时考虑时序排布,剔除冗余的临时变量。

    一种基于低复杂度模乘算法的Paillier同态加密方法及系统

    公开(公告)号:CN117692126A

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

    申请号:CN202311717181.5

    申请日:2023-12-14

    Abstract: 一种基于低复杂度模乘算法的Paillier同态加密方法及系统,涉及硬件信息安全密码加密技术领域,为解决现有的加密系统模乘算法运算复杂、大位宽模乘的运行周期长的问题而提出的,技术要点:包括输入为512bit操作数为64bit的Karatsuba乘法算法、输入为2048bit操作数为512bit的全字模乘算法。使用输入为512bit操作数为64bit的Karatsuba乘法算法用于减少所需的乘法次数,适合用来降低加密算法中大位宽乘法的复杂度。输入为2048bit操作数为512bit的全字模乘算法用于将大位宽乘法操作分解为小位宽乘法操作,降低硬件复杂度。本发明可以保证在同态加密Paillier算法的实现过程中模乘算法的复杂度更低,提高效率。

    一种基于CLRM模型的深度学习侧信道攻击方法及系统

    公开(公告)号:CN117155531A

    公开(公告)日:2023-12-01

    申请号:CN202311093318.4

    申请日:2023-08-28

    Abstract: 本发明一种基于CLRM模型的深度学习侧信道攻击方法及系统,涉及侧信道攻击技术领域,为解决现有侧信道攻击方法需要大量能量迹、模型效率低,且模型在训练时存在快速过拟合以及梯度消失等问题。包括如下步骤:S1、获取密码算法在设备运行过程中产生的侧信道数据;S2、构建侧信道攻击模型,所述模型包括卷积神经网络模块、长短期记忆网络模块以及残差网络模块,利用已知密钥的侧信道数据对所述侧信道攻击模型进行训练,以建立从侧信道数据到正确密钥之间的映射关系;S3、采用训练后的侧信道攻击模型对采集的侧信道数据进行特征提取分析,以实现对密钥的正确恢复。本发明方法利用较少能量迹轨迹数就能恢复出正确的密钥,攻击效率具有显著的优势。

Patent Agency Ranking