2 sinat 26123935 sinat_26123935 于 2015.05.25 12:18 提问

关于地理坐标数据的加密存储问题

请问地理坐标数据(经纬度数据)该怎么加密存储,才能方便查询某一区域的数据。

6个回答

caozhy
caozhy   Ds   Rxr 2015.05.25 15:09
已采纳

加密算法有,但是如果不是线性的算法,是没办法直接查询的。

caozhy
caozhy   Ds   Rxr 2015.05.25 12:21

要想直接查询,只能用线性变换,比如用f=ax+b的形式。

sinat_26123935
sinat_26123935 对,但是f=ax+b安全性不够,这样只要两个数据就可以求出a 和b了(假如a和b是密钥的话)...有关于这种情况有商业的加密算法吗?
2 年多之前 回复
gamefinity
gamefinity   Rxr 2015.05.25 12:22

地理数据加密个啥。这个又不是别人很难获取的数据,而且加密了对查询会造成不利影响。实在要加密,把经纬度对应的地点名称加密吧

oyljerry
oyljerry   Ds   Rxr 2015.05.25 13:41

简单的就是把数据用二进制表示,这样存储,查找都方便

sinat_26123935
sinat_26123935   2015.05.25 15:13

最后还是觉得,不加密坐标了,但是补偿措施是,把其他很多字段加密了。

caozhy
caozhy   Ds   Rxr 2015.05.25 15:15

相比而言,用aes会比较好,因为现代处理器(Intel SNB以后,AMD 推土机以后,VIA C7以后)都支持硬件AES,性能比较高。

Csdn user default icon
上传中...
上传图片
插入图片