利索能及
我要发布
收藏
专利号: 2021111216457
申请人: 山东师范大学
专利类型:发明专利
专利状态:已下证
更新日期:2025-11-27
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种空间众包任务分配隐私保护方法,其特征是,包括:

请求者终端和工作者终端发送注册请求至密钥颁发服务器;

密钥颁发服务器产生任务加密密钥、任务重加密密钥、工作者加密密钥和工作者重加密密钥;

请求者终端接收任务加密密钥,使用任务加密密钥加密任务消息得到任务消息密文,并提交任务消息密文至众包服务器;工作者终端接收工作者加密密钥,使用工作者加密密钥加密工作者消息得到工作者消息密文,并提交工作者消息密文至众包服务器;

众包服务器接收密钥颁发服务器的任务重加密密钥和工作者重加密密钥、请求者终端的任务消息密文和工作者终端的工作者消息密文,并通过重加密和内积计算得到满足工作者要求的请求者身份信息,将所述请求者身份信息加密并签名后得到的请求者身份信息密文转发给工作者终端;

工作者终端接收请求者身份信息密文,验证请求者身份信息密文的有效性后,得到并上传任务工作者网格编码集合和半径密文至众包服务器,同时发送半径消息给请求者终端;请求者终端接收工作者终端发送的半径消息,验证半径消息的有效性后,并上传任务位置网格编码集合和半径陷门至众包服务器;

众包服务器基于任务位置网格编码集合、半径陷门、工作者网格编码集合和半径密文,得到最终任务信息并发送给工作者终端。

2.如权利要求1所述的一种空间众包任务分配隐私保护方法,其特征是,使用所述任务加密密钥加密任务消息的具体步骤为:请求者终端获取任务消息,所述任务消息包括任务需求关键字、任务位置和任务内容;

使用任务加密密钥中的哈希函数将任务需求关键字转换为正整数,并设置任务需求向量和任务位置向量;

将任务需求向量和任务位置向量分别划分为两个随机向量;

使用任务加密密钥中的私钥加密所述随机向量,并随机选择对称密钥加密任务内容,得到任务消息密文,所述任务消息密文包括任务需求密文、任务位置密文和任务内容密文。

3.如权利要求1所述的一种空间众包任务分配隐私保护方法,其特征是,还包括请求者终端接收工作者终端发送的任务结果信息,并发送追责信息至众包服务器,具体的:根据任务位置和任务结果信息中的工作者位置,计算真实位置距离;

基于真实位置距离,计算真实相交圆的面积;

比较真实相交圆的面积和近似相交面积,若超出近似误差,则向众包服务器发送追责信息。

4.如权利要求1所述的一种空间众包任务分配隐私保护方法,其特征是,工作者终端在接收众包服务器发送的最终任务信息后,发送追责信息至众包服务器或发送任务结果信息给请求者终端,具体的:根据工作者位置和最终任务信息中的任务位置,计算真实相交圆的面积;

比较真实相交圆的面积和近似相交面积,若超出近似误差,则向众包服务器发送追责信息;否则,接收最终任务信息后,解密任务并完成任务,提交任务结果信息至请求者终端。

5.如权利要求1所述的一种空间众包任务分配隐私保护方法,其特征是,使用所述工作者加密密钥加密工作者消息的具体步骤为:工作者终端获取工作者消息,所述工作者消息包括工作者兴趣关键字和工作者位置;

使用工作者加密密钥中的哈希函数将工作者兴趣关键字转换为正整数,根据转换后的工作者兴趣关键字构建多项式函数;

提取所述多项式函数的系数作为工作者兴趣向量,并设置工作者位置向量;

将工作者兴趣向量和工作者位置向量分别划分为两个随机向量;

使用工作者加密密钥加密所述随机向量,得到工作者消息密文,所述工作者消息密文包括工作者兴趣密文和工作者位置密文。

6.一种空间众包任务分配隐私保护系统,其特征是,包括:至少一台密钥颁发服务器、至少一台众包服务器、至少一台工作者终端和至少一台请求者终端;

所述请求者终端,其被配置为:发送注册请求至密钥颁发服务器,并接收密钥颁发服务器返回的任务加密密钥,使用任务加密密钥加密任务消息得到任务消息密文,并提交任务消息密文至众包服务器;接收工作者终端发送的半径消息,验证半径消息的有效性后,并上传任务位置网格编码集合和半径陷门至众包服务器;

所述工作者终端,其被配置为:发送注册请求至密钥颁发服务器,并接收密钥颁发服务器返回的工作者加密密钥,使用工作者加密密钥加密工作者消息得到工作者消息密文,并提交工作者消息密文至众包服务器;接收众包服务器发送的请求者身份信息密文,验证请求者身份信息密文的有效性后,并上传任务工作者网格编码集合和半径密文至众包服务器,同时发送半径消息给请求者终端;

所述众包服务器,其被配置为:基于任务重加密密钥、工作者重加密密钥、任务消息密文和工作者消息密文,得到并通过重加密和内积计算得到满足工作者要求的请求者身份信息,将所述请求者身份信息加密并签名后得到的请求者身份信息密文转发给工作者终端;

基于任务位置网格编码集合、半径陷门、工作者网格编码集合和半径密文,得到最终任务信息并发送给工作者终端;

所述密钥颁发服务器,其被配置为:接收请求者终端的注册请求,产生任务加密密钥和任务重加密密钥;接收工作者终端的注册请求,产生工作者加密密钥和工作者重加密密钥。