【技术实现步骤摘要】
基于两方联合生成加密方案参数的加密方法及相关装置
[0001]本专利技术涉及网络空间安全
,尤其涉及基于两方联合生成加密方案参数的加密方法及相关装置。
技术介绍
[0002]一般来说,公钥密码系统参数的生成是由可信第三方(例如,证书中心CA)来做的,该可信第三方应该部署有公钥密码系统参数生成的相关软件。然而,在很多场景下,例如涉及IoT的一些边缘计算场景中,没有现成的可信第三方可以用,导致无法建立可信的Elgamal加密方案进行数据加密。
技术实现思路
[0003]本专利技术提供了基于两方联合生成Elgamal加密方案参数的加密方法及相关装置,旨在解决Elgamal加密方案如何在无证书中心(CA)等可信第三方的场景下进行数据加密的问题。
[0004]第一方面,本专利技术实施例提供了一种基于两方联合生成Elgamal加密方案参数的加密方法,包括:
[0005]确认两个实体的生成数奇偶性规则,使两个所述实体根据生成数奇偶性规则各自生成相应的数值;
[0006]接收两个所述实体发送的数 ...
【技术保护点】
【技术特征摘要】
1.一种基于两方联合生成Elgamal加密方案参数的加密方法,其特征在于,包括:确认两个实体的生成数奇偶性规则,使两个所述实体根据生成数奇偶性规则各自生成相应的数值;接收两个所述实体发送的数值;确认加密参数的取值范围;将两个所述实体生成的数值相加得到加密参数,并检验加密参数是否在设定的取值范围内;若加密参数在设定的取值范围内,则对加密参数进行素性检验;若加密参数为素数,则将加密参数输入Elgamal加密方案;利用所述Elgamal加密方案对待加密数据进行加密。2.根据权利要求1所述的基于两方联合生成Elgamal加密方案参数的加密方法,其特征在于,所述生成数奇偶性规则包括:设定其中某一个实体只生成奇数,另一个实体只生成偶数,并轮流进行替换。3.根据权利要求1所述的基于两方联合生成Elgamal加密方案参数的加密方法,其特征在于,所述确认两个实体的生成数奇偶性规则,使两个所述实体根据生成数奇偶性规则各自生成相应的数值,包括:确认两个实体的生成数奇偶性规则,使两个所述实体根据生成数奇偶性规则各自生成相应的数值,并对相应的数值各自进行哈希运算得到哈希运算结果,且使两个所述实体先后交换双方生成的哈希运算结果以及对应的数值,根据所述数值和哈希运算结果判断对方是否存在欺骗,并根据判断结果进行反馈。4.根据权利要求3所述的基于两方联合生成Elgamal加密方案参数的加密方法,其特征在于,所述根据所述数值和哈希运算结果判断对方是否存在欺骗,并根据判断结果进行反馈包括:通过哈希函数对对方发送的数值进行哈希运算,将当前计算的哈希运算结果与对方发送的哈希运算结果进行匹配,若不匹配,则判定为存在欺骗,重新根据生成数奇偶性规则生成两方相应的数值;若匹配,则继续下一步。5.根据权利要求1所述的基于两方联合生成Elgamal加密方案参数的...
【专利技术属性】
技术研发人员:钟焰涛,郑毅,宁景文,王伟,
申请(专利权)人:华润数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。