System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于多客户端函数加密的隐私保护真值发现方法技术_技高网

一种基于多客户端函数加密的隐私保护真值发现方法技术

技术编号:40641673 阅读:6 留言:0更新日期:2024-03-13 21:23
本发明专利技术属于密码学与网络安全领域,提出了一种基于多客户端函数加密的隐私保护真值发现方法。主旨在于利用多客户端函数加密、零知识证明以及扰动技术,克服了传统加密方法的不足,以较低的系统开销实现了完全的隐私保护并且能够抵抗主动攻击,进而使系统具备容错性。主要方案包括在群智感知系统中,密钥生成中心KGC生成系统参数并为数据请求中心DRC和移动感知用户生成公私钥对。每个用户生成两份感知报告,包括加密数据、零知识证明等。数据请求中心DRC检验用户报告并请求解密密钥。KGC生成解密密钥并发送给DRC。DRC更新任务真值并发送可靠性信息更新辅助值给KGC。KGC更新用户可靠性信息。重复此过程直到收敛,返回真值结果给任务请求者。

【技术实现步骤摘要】

本专利技术属于密码学与网络安全领域,提出了一种基于多客户端函数加密的隐私保护真值发现方法


技术介绍

1、随着无线通信技术的快速发展和只能设备计算与感知能力的日益增强,移动群智感知凭借其部署灵活、成本低廉、数据丰富、采集迅速等优势成为了新兴的研究热点之一,广泛应用于智慧城市建设的各个领域。

2、然而,移动群智感知技术的广泛采用仍受到许多问题的阻碍。首先是用户提交的感知数据通常包含个人敏感信息,如果用户将原始感知数据提交给服务器,可能造成用户隐私泄露;其次是质量各异的智能设备缺乏传感器的校正以及受背景噪声的影响,单个用户提供的感知数据质量难以保障;此外,移动群智感知中还存在恶意用户提交无效的感知数据。

3、这些混杂的数据可能导致移动群智感知系统提供的最终数据结果偏离事实,同时用户隐私的泄露极大可能导致感知用户不愿意参与到群智感知当中。为了应对这些挑战,隐私保护的真值发现已经成为移动群智感知领域的研究热点之一,大量基于同态加密、函数加密、安全多方计算等密码学技术的隐私保护真值发现算法被提出,但是这些算法还存在如下问题:

4、一、现存的大多数方法不能提供完全的隐私保护,例如一些算法只能保护感知数据的隐私;

5、二、即使有极少的方法可以提供全面的隐私保护,但是有着较大的计算和通信开销;

6、三、现存的基于函数加密的隐私保护真值发现方法不能适应多任务真值发现场景,并且没有考虑恶意敌手的主动攻击对系统的影响;

7、四、移动感知设备端要保持在线,这在绝大多数移动感知系统中是不实用的。

8、因此,为了解决上述问题,本专利技术提供了一种基于多客户端函数加密的隐私保护真值发现方法,该方法以较低的系统开销实现了全面的隐私保护并能够抵抗主动攻击,并且不需要移动感知设备保持在线。


技术实现思路

1、本专利技术提供了一种基于多客户端函数加密的隐私保护真值发现方法。该方法在移动感知用户非交互式架构下,利用多客户端函数加密、零知识证明以及扰动技术,克服了传统加密方法的不足,以较低的系统开销实现了完全的隐私保护并且能够抵抗主动攻击,进而使系统具备容错性。

2、本专利技术为了实现上述目的采用以下技术手段:

3、本专利技术提供了一种基于多客户端函数加密的隐私保护真值发现方法,在一个群智感知系统中,包括一个密钥生成中心kgc、负责发布m个感知任务的任务请求者req、数据请求中心drc和k个移动感知用户,用pk来表示每一个移动感知用户,包括以下步骤:

4、步骤a、系统初始化:

5、步骤1.1.密钥生成中心kgc根据安全参数κ,生成系统参数pp=(n,g,x,y,k,m,h1),为移动感知用户pk选取私钥sk并计算相应的公钥为hk,其中k∈{1,2,...,k};

6、步骤1.2.密钥生成中心为任务请求中心drc选择私钥为sd并生成对应的公钥为hd;

7、其中n是paillier密码系统的合数模数,g是模n2群中的元素,x和y分别表示感知数据和可靠性信息的边界,k和m分别表示移动感知用户和感知任务的数量,h1是一个哈希函数;

8、步骤b、感知报告生成阶段:每个移动感知用户pk生成两份感知报告,其中第一份感知报告包括基于多客户端函数加密生成的感知数据的密文、零知识证明、消息认证码以及减法噪声盲化结果,第二份感知报告包括减法噪声和初始化可靠性信息;

9、步骤c、密钥检测阶段:数据请求中心drc首先检验每个移动感知用户pk的消息认证码和零知识证明的正确性,并将正确的结果以及相应的密文发送给密钥生成中心kgc以请求函数解密密钥;

10、步骤d、函数解密密钥生成阶段:密钥生成中心kgc生成函数解密密钥,并将其通过安全信道发送给数据请求中心drc;

11、步骤e、真值更新阶段:数据请求中心drc更新每个感知任务的真值,生成并发送可靠性信息更新辅助值给密钥生成中心kgc以更新下一轮移动感知用户的可靠性信息;

12、步骤f、可靠性信息更新阶段:密钥生成中心kgc更新每个移动感知用户的可靠性信息。

13、重复步骤d-步骤f阶段直到收敛,并将最终的真值结果返回给任务请求者req。

14、上述技术方案中,步骤a包括:

15、a1.给定安全参数κ移动感知用户数量k以及感知任务数量m,密钥生成中心kgc随机生成两个素数p,q,计算n=pq以及g=g′2nmod n2;

16、a2.然后设置边界值

17、a3.设置哈希函数h1:获得系统参数为pp=(n,g,x,y,k,m,h1);

18、a4.密钥生成中心kgc为移动感知用户选取私钥为s=(s1,...,sk,...,sk)t,其中每一个标量sk代表移动感知用户pk的私钥,然后为每个私钥计算对应的公钥为

19、a5.密钥生成中心kgc为数据请求中心drc选取私钥为sd并计算其公钥为

20、a6.密钥生成中心kgc公开系统参数pp以及移动感知用户和数据请求中心drc的公钥信息,并将私钥通过安全信道发送给对应的移动感知用户的数据请求中心drc;

21、上述技术方案中,步骤b包括:每个移动感知用户pk初始化其可靠性信息ωk并生成随机减法噪声αk,利用多客户端函数加密生成感知数据的密文其中的分别为部分密文,计算零知识证明vk并生成vk的消息认证码mackd,同时利用减法噪声盲化感知数据得到减法噪声盲化结果其中表示第k个移动感知用户对第m个任务数据的盲化结果,最后将密文ctk、零知识证明vk、消息认证码mackd以及发送给数据请求中心drc,并通过安全信道发送可靠性信息ωk以及减法噪声αk给密钥生成中心kgc。

22、上述技术方案中,步骤c包括:数据请求中心drc收到移动感知用户pk发送的数据信息后,首先检验每个移动感知用户pk的消息认证码mackd的正确性,若错误则丢弃其数据,否则进一步检查零知识证明vk的正确性,如果验证通过,则保留其密文数据,否则丢弃,最后,数据请求中心drc得到检测通过的移动感知用户集合其中并将他们的部分密文发送给密钥生成中心kgc请求函数解密密钥。

23、上述技术方案中,步骤d包括:密钥生成中心kgc利用以及每个感知用户的可靠性信息生成函数解密密钥y和sk=(sk1,...,skm,...,skm),并将y和sk通过安全信道发送给数据请求中心drc。

24、上述技术方案中,步骤e包括:数据请求中心drc收到函数解密密钥后,根据函数解密过程计算每个感知任务的真值,得到所有感知任务这一轮的真值为然后计算并发送可靠性信息更新辅助值给密钥生成中心kgc;

25、上述技术方案中,步骤f包括:密钥生成中心kgc更新每个移动感知用户的可靠性信息。

26、本专利技术基于多客户端函数加密的隐私保护真值发现方法有如下优势:

27、(1)利用多客户端函数加密和扰动技术,本文档来自技高网...

【技术保护点】

1.一种基于多客户端函数加密的隐私保护真值发现方法,其特征在于,在一个群智感知系统中,包括一个密钥生成中心KGC、负责发布M个感知任务的任务请求者REQ、数据请求中心DRC和K个移动感知用户,用Pk来表示每一个移动感知用户,包括以下步骤:

2.如权利要求1所述的一种基于多客户端函数加密的隐私保护真值发现方法,其特征在于,步骤A包括:

3.如权利要求2所述的一种基于多客户端函数加密的隐私保护真值发现方法,其特征在于,步骤B包括:每个移动感知用户Pk初始化其可靠性信息ωk并生成随机减法噪声αk,利用多客户端函数加密生成感知数据的密文其中的分别为部分密文,计算零知识证明Vk并生成Vk的消息认证码MACkD,同时利用减法噪声盲化感知数据得到减法噪声盲化结果其中表示第k个移动感知用户对第m个任务数据的盲化结果,最后将密文ctk、零知识证明Vk、消息认证码MACkD以及发送给数据请求中心DRC,并通过安全信道发送可靠性信息、ωk以及减法噪声αk给密钥生成中心KGC。

4.如权利要求3所述的一种基于多客户端函数加密的隐私保护真值发现方法,其特征在于,步骤C包括:数据请求中心DRC收到移动感知用户Pk发送的数据信息后,首先检验每个移动感知用户Pk的消息认证码MACkD的正确性,若错误则丢弃其数据,否则进一步检查零知识证明Vk的正确性,如果验证通过,则保留其密文数据,否则丢弃,最后,数据请求中心DRC得到检测通过的移动感知用户集合其中并将他们的部分密文发送给密钥生成中心KGC请求函数解密密钥。

5.如权利要求4所述的一种基于多客户端函数加密的隐私保护真值发现方法,其特征在于,步骤D包括:密钥生成中心KGC利用以及每个感知用户的可靠性信息生成函数解密密钥y和sk=(sk1,...,skm,...,skM),并将y和sk通过安全信道发送给数据请求中心DRC。

6.如权利要求5所述的一种基于多客户端函数加密的隐私保护真值发现方法,其特征在于,步骤E包括:数据请求中心DRC收到函数解密密钥后,根据函数解密过程计算每个感知任务的真值,得到所有感知任务这一轮的真值为然后计算并发送可靠性信息更新辅助值给密钥生成中心KGC。

7.如权利要求6所述的一种基于多客户端函数加密的隐私保护真值发现方法,其特征在于,步骤F包括:密钥生成中心KGC更新每个移动感知用户的可靠性信息。

...

【技术特征摘要】

1.一种基于多客户端函数加密的隐私保护真值发现方法,其特征在于,在一个群智感知系统中,包括一个密钥生成中心kgc、负责发布m个感知任务的任务请求者req、数据请求中心drc和k个移动感知用户,用pk来表示每一个移动感知用户,包括以下步骤:

2.如权利要求1所述的一种基于多客户端函数加密的隐私保护真值发现方法,其特征在于,步骤a包括:

3.如权利要求2所述的一种基于多客户端函数加密的隐私保护真值发现方法,其特征在于,步骤b包括:每个移动感知用户pk初始化其可靠性信息ωk并生成随机减法噪声αk,利用多客户端函数加密生成感知数据的密文其中的分别为部分密文,计算零知识证明vk并生成vk的消息认证码mackd,同时利用减法噪声盲化感知数据得到减法噪声盲化结果其中表示第k个移动感知用户对第m个任务数据的盲化结果,最后将密文ctk、零知识证明vk、消息认证码mackd以及发送给数据请求中心drc,并通过安全信道发送可靠性信息、ωk以及减法噪声αk给密钥生成中心kgc。

4.如权利要求3所述的一种基于多客户端函数加密的隐私保护真值发现方法,其特征在于,步骤c包括:数据请求中心drc收到移...

【专利技术属性】
技术研发人员:汪小芬李淋杨浩淼李雄龙鹏黄昊邓翔文陈涛王艳平
申请(专利权)人:电子科技大学
类型:发明
国别省市:

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

1