【技术实现步骤摘要】
一种密钥使用方法、装置、设备及存储介质
[0001]本专利技术涉及云计算
,特别涉及一种密钥使用方法、装置、设备及存储介质。
技术介绍
[0002]目前,Lifted ElGamal算法具有加法同态性,是一种具有加法同态、不需要可信中心的门限密码方案。但是由于Lifted ElGamal算法在解密时需要使用遍历或者查表的方式,当要解密的数据过大时,会存在解密效率过低的问题,进而导致密码的解密效率过低,同时由于传统的公钥密码体制中,私钥通常由某一用户(例如某一大型服务器)保存,一旦此用户存在泄密行为,可能就会造成严重的信息泄露,信息安全性较差,或者当此用户将私钥丢失时,存在无法进行正常的解密的问题。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种密钥使用方法、装置、设备和存储介质,能够提高信息的安全性以及解密效率。其具体方案如下:
[0004]第一方面,本申请公开了一种密钥使用方法,包括:
[0005]获取预设数量个目标用户对应的目标私钥,并基于全部所述目标私钥计算目标公 ...
【技术保护点】
【技术特征摘要】
1.一种密钥使用方法,其特征在于,包括:获取预设数量个目标用户对应的目标私钥,并基于全部所述目标私钥计算目标公钥;利用所述目标公钥加密目标明文,以得到对应的密文;基于所述预设数量个所述目标用户对应的所述目标私钥计算对应的目标解密值;基于预设解密公式以及所述目标解密值解密所述密文,以得到解密后信息。2.根据权利要求1所述的密钥使用方法,其特征在于,所述获取预设数量个目标用户对应的目标私钥之前,还包括:设定安全参数,并将占用所述安全参数位数的素数确定为目标素数;获取所述目标素数对应的平方值以及所述平方值的本原根;基于所述本原根以及预设参数值计算公式确定目标参数;从所述预设数量个目标用户中确定当前用户,并获取所述当前用户从预设区间内选择的秘密值以及所述当前用户选择的随机数;其中,所述预设区间为基于所述目标素数确定的区间;基于所述随机数、所述秘密值构造所述当前用户对应的当前多项式;基于所述当前多项式计算所述预设数量个函数值,并存储与所述当前用户的位置顺序对应的所述当前函数值;按照每个所述目标用户的所述位置顺序秘密发送其他对应的所述函数值;接收其他全部所述目标用户发送的所述函数值,以得到目标函数值集合;基于所述目标函数值集合、所述当前函数值以及预设私钥计算公式计算与所述当前用户对应的目标私钥。3.根据权利要求2所述的密钥使用方法,其特征在于,所述基于全部所述目标私钥计算目标公钥,包括:从全部所述目标私钥中确定当前私钥,并基于所述当前私钥与所述平方值计算公钥中间值;所述公钥中间值为计算所述目标公钥时使用的中间值信息;获取全部所述目标私钥对应的所述公钥中间值,以得到中间值集合;基于所述中间值集合、所述平方值以及预设公钥计算公式计算所述目标公钥。4.根据权利要求2所述的密钥使用方法,其特征在于,所述利用所述目标公钥加密目标明文,以得到对应的密文,包括...
【专利技术属性】
技术研发人员:王小伟,张旭,孙华锦,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。