关于地图加密(0分)

  • 主题发起人 prog_life
  • 开始时间
P

prog_life

Unregistered / Unconfirmed
GUEST, unregistred user!
有哪位大侠知道如何对地图加密。
我们在开发软件过程中,要把地图文件给客户,要限制他们使用我们的地图,怎么办?
地图文件格式是mapinfo做的。(.map)格式的
 
我的方法是地图格式不变,即文件格式通用,但对经纬度数值加密,用一个DLL供加解密调用。
比如用户可以用MapInfo打开文件,但是却是乱线乱点。
你自已编文件格式也可以的,但一般都能被解开。
 
斑竹,今天看到你提出的办法,非常感谢!因为我们的领导正在催我做这个事,我是绞尽脑汁
也没想出有效的方法,就像您所说,编文件格式不是有效的方法。
您能否给我一个例子谢谢!
 
比如你提供一个函数放在DLL中,接口如下
functin EncryptXY(const dX,dY :do
uble;var dX1,dY1 :do
uble);
begin

....
end;

地图预先加密,在你的程序读取此数据时读出文件后,先用此函数把数据都重新解密一遍,
你用MapInfo的话直接用MapBasic写都可以。加密算法你自已去设计,密钥保存好就可以了。
 
对这个问题很感兴趣,以前在supermap的论坛上也问过,但没人说。
希望能进一步了解
 
好啊我们共同研究吧。
我现在正准备着手做这个程序有什么新的消息我会及时发布的。
也希望和您共同研究怎么样?
 
这个想发不错。
可惜现在没有时间。
 
用加密算法对你的地图进行数字签名,而且在程序中“反签名”,不妨一试,此法小弟用了多次!
 
Qlsoft:
不太明白你的意思请详细说明一下好吗给一段代码谢谢!
现在还没有解决呢?
 
一个较早的问题,不知解决没有.能不能详细点?
 
顶部