密钥生成方法及装置、电子设备和存储介质制造方法及图纸

技术编号:41061201 阅读:27 留言:0更新日期:2024-04-24 11:13
本申请实施例公开了一种密钥生成方法、装置、电子设备和存储介质,该方法包括:将0作为第一输入数据,执行第一密钥协议,将输出的结果密文作为公钥;执行第一密钥协议包括:采用第一噪音数据和私钥分片对第一输入数据进行私钥加密,得到第一密文分片;采用第二噪音数据和私钥分片对第一随机数据进行私钥加密,得到第一随机密文分片;第一噪音数据和第二噪音数据符合第一分布;第一随机数据符合第二分布;利用第一输入数据、第一噪音数据、第二噪音数据、第一随机数据、所有参与方的第一密文分片和第一随机密文分片,基于预设数据关系进行第一验证,在第一验证通过的情况下,输出结果密文;结果密文为所有参与方的第一密文分片的域上和。

【技术实现步骤摘要】

本申请涉及但不限于信息安全,尤其涉及一种密钥生成方法及装置、电子设备和存储介质


技术介绍

1、作为多方安全计算(multi-party computation,mpc)协议之一的spdz系列协议,在预处理阶段需要完成在线计算阶段所需的随机数据材料的生成,为了保证随机数据材料生成过程中的数据安全性,基于同态加密算法的离线阶段需要生成相关的密钥。而在生成密钥时,通常需要调用参与方两两之间设置公私钥对的另一套mpc协议,导致生成密钥时的通信量与计算量巨大;或者,参与方需要重复多次密钥生成,并随机暴露比多次少于一次的生成过程,在消耗巨大的数据通信与计算的同时,导致数据安全性受到影响。


技术实现思路

1、本申请实施例提供一种密钥生成方法及装置、电子设备和存储介质,在保证数据安全性的同时,能够减少密钥生成的通信量与计算量。

2、本申请的技术方案是这样实现的:

3、本申请实施例提供了一种密钥生成方法,包括:

4、将0作为第一输入数据,执行第一密钥协议,将输出的结果密文作为公钥;所述执行本文档来自技高网...

【技术保护点】

1.一种密钥生成方法,其特征在于,包括:

2.根据权利要求1所述的密钥生成方法,其特征在于,所述预设数据关系包括:第一关系数据与随机数的乘积,以及第二关系数据在相同数域上的和等于第三关系数据;所述随机数包括0或1;所述利用所述第一输入数据、所述第一噪音数据、所述第二噪音数据、所述第一随机数据、所有参与方的所述第一密文分片和所述第一随机密文分片,基于预设数据关系进行第一验证,包括:

3.根据权利要求2所述的密钥生成方法,其特征在于,所述基于所有参与方的所述第一关系密文分片的域上和、所述第一噪音关系数据的和、所述第一输入关系数据的和、所述第一密文分片的域上和、所述第一...

【技术特征摘要】

1.一种密钥生成方法,其特征在于,包括:

2.根据权利要求1所述的密钥生成方法,其特征在于,所述预设数据关系包括:第一关系数据与随机数的乘积,以及第二关系数据在相同数域上的和等于第三关系数据;所述随机数包括0或1;所述利用所述第一输入数据、所述第一噪音数据、所述第二噪音数据、所述第一随机数据、所有参与方的所述第一密文分片和所述第一随机密文分片,基于预设数据关系进行第一验证,包括:

3.根据权利要求2所述的密钥生成方法,其特征在于,所述基于所有参与方的所述第一关系密文分片的域上和、所述第一噪音关系数据的和、所述第一输入关系数据的和、所述第一密文分片的域上和、所述第一随机密文分片的域上和以及所述预设数据关系进行所述第一验证,包括:

4.根据权利要求3所述的密钥生成方法,其特征在于,所述基于所有参与方的所述第一关系密文分片的域上和、所述第一噪音关系数据的和、所述第一输入关系数据的和,以及所述结果关系数据进行所述第一验证,包括:

5.根据权利要求1所述的密钥生成方法,其特征在于,所述在所述第一验证通过的情况下,输出所述结果密文,包括:

6.根据权利要求1所述的密钥生成方法,其特征在于,所述密钥生成方法还包括:

7.根据权利要求6所述的密钥生成方法,其特征在于,所述乘法数据关系包括:第四关系数据与第五关系数据的域上乘积,等于第六关系数据;所述建立所述第二输入数据和所述第三输入数据的乘法数据关系,...

【专利技术属性】
技术研发人员:李艳斌
申请(专利权)人:深圳市纽创信安科技开发有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1