System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于同态加密的特征验证方法、系统及电子设备技术方案_技高网

一种基于同态加密的特征验证方法、系统及电子设备技术方案

技术编号:40216655 阅读:7 留言:0更新日期:2024-02-02 22:24
本申请提供一种基于同态加密的特征验证方法、系统及电子设备,涉及网络安全技术领域。在特征验证过程中,数据验证方可以基于验证规则确定特征的不同取值的验证值,并对验证值加密以构建特征匹配表。数据提供方可以根据实际取值从特征匹配表中确定各个实际取值的实际验证值的加密结果,并基于同态加法运算以确定实际验证值的累加和从而确定验证结果。在该过程中,数据验证方与数据提供方之间的数据传输不涉及双方的隐私数据,保证了特征验证过程的私密性。此外,在特征匹配表中各个取值的特征匹配值不同,以使数据提供方无法基于特征匹配值推导验证结果,降低了数据提供方作弊的可能,从而保证了特征验证过程的可靠性。

【技术实现步骤摘要】

本申请涉及网络安全,具体涉及一种基于同态加密的特征验证方法、系统及电子设备


技术介绍

1、验证是一种常见技术手段,可以用于将某个对象、实体或情况的属性与某些规定或标准进行比较,以确定是否符合要求。在现代社会中,通过将属性量化描述为特征再进行验证的特征验证技术已广泛存在于网络中。例如,在执行线上交易时,可以将参与者的资质转化为特征并进行验证,以确保参与交易的各个参与者满足要求。

2、随着网络技术的发展,进行验证的特征可能是各个数据提供方的隐私数据,现有的特征验证一般以明文形式进行,此时,特征有较大的泄密风险,产生了较大的数据安全隐患。由此,如何在特征验证过程中不泄露隐私是本领域技术人员亟待解决的技术问题。


技术实现思路

1、有鉴于此,本申请实施例提供了一种基于同态加密的特征验证方法、系统及电子设备,基于同态加密构建特征匹配表以解决前述问题。

2、第一方面,本申请提供一种基于同态加密的特征验证方法,应用于数据验证方。特征验证方法包括:确定多个特征以及各个特征的取值集合与验证规则,其中,验证规则用于反应对应特征不同取值与验证值的对应关系。采用加法半同态加密协议确定加密公钥与解密私钥。对于多个特征中的目标特征,基于目标特征的验证规则以及加密公钥确定目标特征各个取值对应的验证值的加密结果。基于预设规则根据目标特征各个取值对应的验证值的加密结果确定各个特征值的特征匹配值,其中,各个取值的特征匹配值不同。基于目标特征各个取值及其对应的特征匹配值,确定目标特征的特征匹配表,以确定各个特征的特征匹配表集合,其中,特征匹配表反应对应的特征不同取值与特征匹配值的对应关系。将特征匹配表集合以及加密公钥发送给数据提供方,以使数据提供方基于各个特征的实际取值从对应的特征匹配表中确定各个特征的实际特征匹配值集合,并基于预设规则根据实际特征匹配值集合确定各个特征的实际验证值的加密结果,再对各个实际验证值的加密结果进行同态加法计算,确定实际验证值之和的加密结果并将实际验证值之和的加密结果发送给数据验证方。基于解密私钥对实际验证值和的加密结果进行解密,确定数据提供方的实际验证值之和并基于实际验证值之和确定数据提供方的验证结果。

3、第二方面,本申请提供一种基于同态加密的特征验证方法,应征验证方法应用于数据提供方,特征验证方法包括:确定特征匹配表集合以及加密公钥,其中,特征匹配表集合包括多个特征的特征匹配表,各个特征的特征匹配表包括各个取值对应的特征匹配值,特征匹配值与对应取值的验证值的加密结果有关,加密公钥基于加法半同态加密协议确定。基于多个特征中各个特征的实际取值从对应的特征匹配表中确定各个特征的实际特征匹配值集合。基于预设规则根据实际特征匹配值集合确定各个特征的实际验证值的加密结果。基于加密公钥对各个实际验证值的加密结果进行同态加法计算,确定实际验证值之和的加密结果。将实际验证值之和的加密结果发送给数据验证方,以使数据验证方基于解密私钥对实际验证值和的加密结果进行解密,确定数据提供方的实际验证值之和并基于实际验证值之和确定数据提供方的验证结果。

4、第三方面,本申请提供一种基于同态加密的特征验证方法,特征验证方法应用于数据提供方以及数据验证方。特征验证方法包括:数据验证方确定多个特征以及各个特征的取值集合与验证规则,其中,验证规则用于反应对应特征不同取值与验证值的对应关系。数据验证方采用加法半同态加密协议确定加密公钥与解密私钥。数据验证方对于多个特征中的目标特征,基于目标特征的验证规则以及加密公钥确定目标特征各个取值对应的验证值的加密结果。数据验证方基于预设规则根据目标特征各个取值对应的验证值的加密结果确定各个特征值的特征匹配值,其中,各个取值的特征匹配值不同。数据验证方基于目标特征各个取值及其对应的特征匹配值,确定目标特征的特征匹配表,以确定各个特征的特征匹配表集合,其中,特征匹配表反应对应的特征不同取值与特征匹配值的对应关系。数据验证方将特征匹配表集合以及加密公钥发送给数据提供方。数据提供方确定特征匹配表集合以及加密公钥。数据提供方基于多个特征中各个特征的实际取值从对应的特征匹配表中确定各个特征的实际特征匹配值集合。数据提供方基于预设规则根据实际特征匹配值集合确定各个特征的实际验证值的加密结果。数据提供方基于加密公钥对各个实际验证值的加密结果进行同态加法计算,确定实际验证值之和的加密结果。数据提供方将实际验证值之和的加密结果发送给数据验证方。数据验证方基于解密私钥对实际验证值和的加密结果进行解密,确定数据提供方的实际验证值之和并基于实际验证值之和确定数据提供方的验证结果。

5、第四方面,本申请提供一种基于同态加密的特征验证系统,特征验证系统包括数据提供方以及数据验证方。数据验证方用于:确定多个特征以及各个特征的取值集合与验证规则,其中,验证规则用于反应对应特征不同取值与验证值的对应关系。采用加法半同态加密协议确定加密公钥与解密私钥。对于多个特征中的目标特征,基于目标特征的验证规则以及加密公钥确定目标特征各个取值对应的验证值的加密结果。基于预设规则根据目标特征各个取值对应的验证值的加密结果确定各个特征值的特征匹配值,其中,各个取值的特征匹配值不同。基于目标特征各个取值及其对应的特征匹配值,确定目标特征的特征匹配表,以确定各个特征的特征匹配表集合,其中,特征匹配表反应对应的特征不同取值与特征匹配值的对应关系。将特征匹配表集合以及加密公钥发送给数据提供方。数据提供方用于:确定特征匹配表集合以及加密公钥。基于多个特征中各个特征的实际取值从对应的特征匹配表中确定各个特征的实际特征匹配值集合。基于预设规则根据实际特征匹配值集合确定各个特征的实际验证值的加密结果。基于加密公钥对各个实际验证值的加密结果进行同态加法计算,确定实际验证值之和的加密结果。将实际验证值之和的加密结果发送给数据验证方。数据验证方还用于:基于解密私钥对实际验证值和的加密结果进行解密,确定数据提供方的实际验证值之和并基于实际验证值之和确定数据提供方的验证结果。

6、第五方面,本申请提供一种电子设备。电子设备包括:处理器以及用于存储可执行指令的存储器。其中,可执行指令被处理器执行时,实现第一方面或第二方面所述的基于同态加密的特征验证方法。

7、由此,在本申请的特征验证过程中,数据验证方可以将验证规则转化为与各个特征取值对应的加密结果,由数据提供方基于自有数据从加密结果中确定各个实际验证值对应的加密结果并进行加密以确定自身的验证结果。在该过程中,数据验证方与数据提供方之间的数据传输不涉及双方的隐私数据,保证了特征验证过程的私密性。此外,本申请采用半同态加密执行,其只支持同态加法或同态乘法运算,数据提供方在获取加密结果后难以执行同态比较,从而使数据提供方无法获取加密结果的大小情况,从而保证了加密结果的隐私性,进而保证了验证过程的准确性。

本文档来自技高网...

【技术保护点】

1.一种基于同态加密的特征验证方法,其特征在于,所述特征验证方法应用于数据验证方,所述特征验证方法包括:

2.根据权利要求1所述的特征验证方法,其特征在于,所述基于预设规则根据所述目标特征各个取值对应的验证值的加密结果确定各个特征值的特征匹配值,包括:

3.根据权利要求2所述的特征验证方法,其特征在于,所述将所述特征匹配表集合以及所述加密公钥发送给数据提供方,还包括:

4.根据权利要求2所述的特征验证方法,其特征在于,所述基于随机数生成算法确定所述目标取值的取值随机数,包括:

5.根据权利要求2所述的特征验证方法,其特征在于,所述基于所述目标特征的验证规则确定所述目标取值的目标验证值,以确定所述目标验证值的加密结果,包括:

6.根据权利要求1所述的特征验证方法,其特征在于,各个特征的验证值包括反应特征验证通过的第一类验证值以及反应特征验证失败的第二类验证值,其中,所述第二类验证值配置为0,所述基于所述解密私钥对所述实际验证值和的加密结果进行解密,确定所述数据提供方的实际验证值之和并基于所述实际验证值之和确定所述数据提供方的验证结果,包括:

7.根据权利要求6所述的特征验证方法,其特征在于,所述第一类验证值配置为1,所述实际验证值之和反应所述数据提供方通过验证的特征数量。

8.根据权利要求6的特征验证方法,其特征在于,所述第一类验证值根据对应特征配置,其中,对于第i个特征,对应的第一类验证值被配置为2i-1,所述实际验证值之和反应所述数据提供方各个特征的验证情况。

9.根据权利要求6的特征验证方法,其特征在于,所述第一类验证值基于对应特征的特征权重配置。

10.根据权利要求1所述的特征验证方法,其特征在于,所述基于所述目标特征的验证规则以及所述加密公钥确定所述目标特征各个取值对应的验证值的加密结果,包括:

11.一种基于同态加密的特征验证方法,其特征在于,所述特征验证方法应用于数据提供方,所述特征验证方法包括:

12.一种基于同态加密的特征验证方法,其特征在于,所述特征验证方法应用于数据提供方以及数据验证方,所述特征验证方法包括:

13.一种基于同态加密的特征验证系统,其特征在于,所述特征验证系统包括数据提供方以及数据验证方;

14.一种电子设备,其特征在于,所述电子设备包括:

...

【技术特征摘要】

1.一种基于同态加密的特征验证方法,其特征在于,所述特征验证方法应用于数据验证方,所述特征验证方法包括:

2.根据权利要求1所述的特征验证方法,其特征在于,所述基于预设规则根据所述目标特征各个取值对应的验证值的加密结果确定各个特征值的特征匹配值,包括:

3.根据权利要求2所述的特征验证方法,其特征在于,所述将所述特征匹配表集合以及所述加密公钥发送给数据提供方,还包括:

4.根据权利要求2所述的特征验证方法,其特征在于,所述基于随机数生成算法确定所述目标取值的取值随机数,包括:

5.根据权利要求2所述的特征验证方法,其特征在于,所述基于所述目标特征的验证规则确定所述目标取值的目标验证值,以确定所述目标验证值的加密结果,包括:

6.根据权利要求1所述的特征验证方法,其特征在于,各个特征的验证值包括反应特征验证通过的第一类验证值以及反应特征验证失败的第二类验证值,其中,所述第二类验证值配置为0,所述基于所述解密私钥对所述实际验证值和的加密结果进行解密,确定所述数据提供方的实际验证值之和并基于所述实际验证值之和确定所述数据提供方的验证结果,包括:

7.根...

【专利技术属性】
技术研发人员:俞海清胡益榕张舒畅宋英齐
申请(专利权)人:北京天润基业科技发展股份有限公司
类型:发明
国别省市:

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

1