欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2020103403739
申请人: 安徽师范大学
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2023-08-08
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于安全求和的移动群智感知隐私保护真值发现方法,其特征在于,所述方法具体包括如下步骤:

S1、将参与感知任务的参与者分成t个簇,各簇中的参与者计算各自的秘密随机数;

S2、基于聚合距离函数ADF来更新每个簇中各参与者的安全权重;

S3、基于各参与者的安全权重来更新每个感知对象的真值S4、检测更新后与更新前的真值差值是否小于差值预设值,若检测结果为是,则输出每个感知对象的真值 若检测结果为否,则将更新后的真值 分发至各参与者,执行步骤S2;

距离函数为感知对象d收集的感知数据 与第d个对象的真值 之间的距离;聚合距离函数ADF为所有参与者的聚合函数之和;

聚合距离函数ADF的获取具体包括如下步骤:参与者Pi计算每个感知对象d收集的感知数据 与第d个对象的真值 之间的距离函数DF;

参与者Pi基于秘密随机数Ri对距离函数DF进行加密,形成加密距离函数Ci1,同时将加密距离函数Ci1上传至所在簇的簇头管理者CH;

簇头管理者CH接收k‑1个参与者发送的加密距离函数Ci1,对接收(k‑1)个加密距离函数Ci1及自身的加密距离函数Ci1利用模的性质得到该簇中k个参与者的距离函数DF之和距离函数DF的距离之和,称为簇聚合距离函数CDF,并t个CH将簇聚合距离函数CDF上传至CS;

CS对t个簇聚合距离函数CDF进行聚合形成聚合距离函数ADF;

所述真值 的更新过程包括如下步骤:参与者Pi计算对每个感知对象d收集的感知数据 与得到的 之间的乘积并基于秘密随机数Ri对 加密形成密文Ci2,并将密文Ci2上传至CH;CH对接受的(k‑1)个密文Ci2及自身密文Ci2利用模的性质得到k个乘积 之和,称为簇聚合乘积CUW,并上传给CS,在接收到t个CH发送的簇聚合乘积CUW后,CS对t个簇聚合乘积聚再次聚合,形成聚合乘积AUW;

参与者Pi基于秘密随机数Ri对每个参与者的安全权重 进行加密,形成密文Ci3,并将密文Ci3上传至簇头CH,簇头CH对接受的(k‑1)个密文Ci3及自身密文Ci3利用模的性质得到k个安全权重 之和,称为簇安全权重CW,并上传至CS,CS对t个簇头发送的簇安全权重CW进行再次聚合,获取聚合安全权重AW;

基于聚合乘积AUW及聚合安全权重AW来更新每个感知对象的真值

2.如权利要求1所述基于安全求和的移动群智感知隐私保护真值发现方法,其特征在于,所述秘密随机数的计算方法具体如下:每个簇中的所有参与者计算公共参数,并将计算的公共参数发送给前后两个参与者,每个参与者根据接收到的两个公共参数计算秘密随机数,秘密随机数的计算公式具体如下:

其中,Ri为参与者Pi的秘密随机数,Wi+1、Wi‑1分别为参与者Pi+1、参与者Pi‑1的公共参数,ui为参与者Pi随机挑选一个的随机数。

3.如权利要求1所述基于安全求和的移动群智感知隐私保护真值发现方法,其特征在于,加密距离函数Ci1的计算公式具体如下:2

Ci1=(1+p·Ddisti)·Rimod p其中,Ddisti为参与者Pi对每个感知对象d收集的感知数据 与第d个对象的真值 之间的距离函数,Ri为参与者Pi的秘密随机数。

4.如权利要求1所述基于安全求和的移动群智感知隐私保护真值发现方法,其特征在于,通过模的性质进行k个加密距离函数Ci1解密及聚合,解密及聚合过程具体如下:其中,uk+1=u1,u0=uk;

CH计算Cta‑1/p得到 即k个参与者的距离函数DF之和。

5.如权利要求1所述基于安全求和的移动群智感知隐私保护真值发现方法,其特征在于,所述安全权重的计算公式具体如下:其中 代表参与者Pi安全权重, 代表参与者Pi对每个感知对象d收集的感知数据 与第d个真值 之间的距离。

6.如权利要求1所述基于安全求和的移动群智感知隐私保护真值发现方法,其特征在于,真值 的计算公式具体如下:其中, 代表第d个对象的真值。

7.如权利要求1所述基于安全求和的移动群智感知隐私保护真值发现方法,其特征在于,密文Ci2的计算公式具体如下:通过模的性质进行k个乘积 解密及聚合,解密及聚合过程具体如下:其中,uk+1=u1,u0=uk,然后CH计算Ctb‑1/p得到 即k个参与者的 之和。

8.如权利要求1所述基于安全求和的移动群智感知隐私保护真值发现方法,其特征在于,密文Ci3的计算公式具体如下:通过模的性质进行k个安全权重解密及聚合,解密及聚合过程具体如下:其中,uk+1=u1,u0=uk,然后CH计算Ctc‑1/p得到 即k个参与者的 之和。