基于国密算法的多方协同密钥产生和数字签名方法及系统

    公开(公告)号:CN116865970A

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

    申请号:CN202310621782.X

    申请日:2023-05-30

    Abstract: 本申请实施例提供一种基于国密算法的多方协同密钥产生和数字签名方法及系统,用于N方设备协同生成签名(r,s);每方设备预设有相同的SM2椭圆曲线基点、以及本方的参数集,参数集包括私钥因子、公钥因子与随机数;所述方法包括:第3方至第N‑1方依次执行:通过第i方根据所述基点、第i参数集以及第i‑1点集,生成第i点集;通过第N方根据基点、第N参数集、第N‑1点集以及第1点集生成目标点;利用目标点的第一点分量与消息摘要,基于SM2算法生成第一签名分量r;以及根据r与第N参数集生成第N分量;第N‑1方至第2方依次执行:通过第j方根据第j参数集与第j+1分量,生成第j分量;通过第1方根据第1参数集、第2分量以及r生成第二签名分量s,得到所述签名(r,s)。

    通用运行环境下密钥处理、数字签名、解密的方法及装置

    公开(公告)号:CN117061111A

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

    申请号:CN202311125711.7

    申请日:2023-09-01

    Abstract: 本申请的一些实施例提供了一种通用运行环境下密钥处理、数字签名、解密的方法及装置,通用运行环境下密钥处理方法包括:配置与多个参与方中各个参与方的各私钥分量对应的各相关变量,其中,所述各相关变量包括:随机数、服务口令和硬件特征码中的至少一种,所述各私钥分量是按照预设私钥分量生成策略生成的;基于预设安全存储策略对所述各相关变量和所述预设私钥生成策略进行存储,并清除所述各私钥分量,其中,所述各相关变量和所述预设私钥生成策略用于在数据签名或解密时重新生成所述各私钥分量。本申请的一些实施例可以实现在通用运行环境下密钥的安全运算与存储。

Patent Agency Ranking