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更新每个移动感知用户的可靠性信息。