欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2021108129951
申请人: 甘肃机电职业技术学院(甘肃省机械工业学校、甘肃省机械高级技工学校)
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2023-12-11
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种位置数据加密方法,其特征在于,所述方法由数据拥有者客户端执行,包括:获取原始位置区域;

将所述原始位置区域中的位置数据点进行空间位置坐标转换,得到第一转换位置数据;

采用公钥加密和置乱加密对所述第一转换位置数据进行加密,得到密文位置数据。

2.根据权利要求1所述的一种位置数据加密方法,其特征在于,所述将所述原始位置区域中的位置数据点进行空间位置坐标转换,得到第一转换位置数据,具体包括:将所述原始位置区域进行划分,得到第一网格;

根据所述第一网格的网格线计算位置数据点的第一大莫顿码;

对所述第一网格进行二次划分,得到第二网格;

根据所述第二网格的网格线计算位置点的第一小莫顿码;

根据所述第一大莫顿码、所述第一小莫顿码、位置数据点的第一位置坐标和第一地名信息,得到所述第一转换位置数据。

3.根据权利要求2所述的一种位置数据加密方法,其特征在于,所述采用公钥加密和置乱加密对所述第一转换位置数据进行加密,得到密文位置数据,具体包括:采用公钥加密方法对所述第一位置坐标和所述第一地名信息加密,得到加密后的第一位置坐标和加密后的第一地名信息;

采用置乱加密方法对所述第一大莫顿码和所述第一小莫顿码加密,得到加密后的第一大莫顿码和加密后的第一小莫顿码;

根据所述加密后的第一位置坐标、所述加密后的第一地名信息、所述加密后的第一大莫顿码和所述加密后的第一小莫顿码,得到密文位置数据。

4.根据权利要求1所述的一种位置数据加密方法,其特征在于,还包括:计算所述原始位置数据的私钥;

获取查询用户当前的位置数据;

将所述查询用户当前的位置数据进行空间位置坐标转换,得到第二转换位置数据;

采用公钥加密和置乱加密对所述第二转换位置数据进行加密,得到查询陷门,其中所述查询陷门包括加密后的第二大莫顿码、加密后的第二小莫顿码、加密后的查询用户当前的位置数据中的第二位置坐标和第二地名信息;

将所述查询陷门和所述私钥发送至查询用户。

5.一种密文位置数据的检索方法,其特征在于,所述方法由云服务器执行,包括:获取密文位置数据和查询陷门;所述密文位置数据包括加密后的第一大莫顿码、加密后的第一小莫顿码、加密后的位置数据点中的第一位置坐标和第一地名信息;所述查询陷门包括加密后的第二大莫顿码、加密后的第二小莫顿码、加密后的查询用户当前的位置数据中的第二位置坐标和第二地名信息;

根据所述加密后的第一大莫顿码、所述加密后的第二大莫顿码、所述加密后的位置数据点中的第一地名信息和所述加密后的查询用户当前的位置数据中的第二地名信息,找到与查询请求匹配的密文位置数据。

6.根据权利要求5所述的一种密文位置数据的检索方法,其特征在于,所述根据所述加密后的第一大莫顿码、所述加密后的第二大莫顿码、所述加密后的位置数据点中的第一地名信息和所述加密后的查询用户当前的位置数据中的第二地名信息,找到与查询请求匹配的密文位置数据,具体包括:

匹配所述加密后的第一大莫顿码和所述加密后的第二大莫顿码,得到第一匹配结果;

匹配所述加密后的位置数据点中的第一地名信息和所述加密后的查询用户当前的位置数据中的第二地名信息,得到第二匹配结果;

根据所述第一匹配结果和所述第二匹配结果找到与查询请求匹配的密文位置数据。

7.根据权利要求5所述的一种密文位置数据的检索方法,其特征在于,在所述找到与查询请求匹配的密文位置数据之后,还包括:根据所述加密后的第一小莫顿码和所述加密后的第二小莫顿码,计算汉明距离;

根据所述汉明距离对所述与查询请求匹配的密文位置数据进行top‑k排序,得到排序后的密文查询结果;

将所述排序后的密文查询结果中距离查询位置点最近的预定个数个密文位置数据发送至查询用户。

8.根据权利要求5所述的一种密文位置数据的检索方法,其特征在于,所述与查询请求匹配的密文位置数据的解密方法为利用数据用户客户端通过私钥将所述与查询请求匹配的密文位置数据解密为明文。

9.一种位置数据加密系统,其特征在于,包括:数据获取模块,用于获取原始位置区域;

转换模块,用于将所述原始位置区域中的位置数据点进行空间位置坐标转换,得到第一转换位置数据;

加密模块,用于采用公钥加密和置乱加密对所述第一转换位置数据进行加密,得到密文位置数据。

10.一种位置数据的位置隐私保护系统,其特征在于,包括:数据拥有者客户端,用于对原始位置区域和查询用户当前的位置数据分别进行空间位置坐标转换和加密,对应得到密文位置数据和查询陷门,并计算所述原始位置数据的私钥,将所述密文位置数据发送至云服务器,将所述私钥和所述查询陷门发送至数据用户客户端;

数据用户客户端,用于查询用户向数据拥有者客户端发出查询请求,并通过私钥将与查询请求匹配的密文位置数据解密为明文;

云服务器,用于根据所述密文位置数据和所述查询陷门查询与查询请求匹配的密文位置数据,并将所述与查询请求匹配的密文位置数据发送至数据用户客户端;

所述数据拥有者客户端、所述数据用户客户端和所述云服务器之间通信连接。