论文部分内容阅读
随着国内经济的蓬勃发展,企业和个人应用GPS导航和定位的需求在不断地扩大。提供GPS导航和定位服务有着良好的发展前景。对于个人用户来说,安全性的要求越来越高,对于特殊行业,对安全性的要求就更高并有着特殊的需求。因此,提高卫星定位软件系统的安全性不仅是软件开发公司对自行研发的软件的版权保护的需要,更是用户信息保密的需要。本文分析了利用GPS技术进行车辆监控的原理,并介绍了开发车辆监控系统用到的相关知识。该系统中采用了MapInfo公司地图处理技术,所以在接下来的章节对其地图的存储结构进行了分析,对其地图数据存储的安全性进行了探讨,最后根据本系统的特点和算法的可行提出了合理的解决方案。在本文中,我的贡献是为所开发的软件系统提供一套行之有效的安全方案。作者在对软件的各种保护方法进行反编译和编译试验的基础上,对各种代码的保护方法进行了分析和比较,结合实践的经验提出了可行的保护方法。众所周知,Visual Studio .NET已经成为了流行的开发工具,其中的C#语言更是.NET程序员的首选,.NET语言的代码是运行在虚拟机(Virtual Machine)上的托管代码,.NET Framework虚拟机其实就是一个运行在windows上的软件虚拟机,由虚拟机将程序翻译成CPU指令,在机器上执行。因此,只要在计算机上安装了.NET Framework就可以运行用.NET语言编写的程序。这种方法实现了软件的跨平台运行,但是他也带来了不利的一面,就是比以前更容易反编译,而且反编译过来的代码比Win32下的代码更容易理解,因此保护代码的安全性,以及有效防止软件的盗版变得更困难。虽然Microsoft公司在这方面有了一定的考虑,但还是远远不够的。具体保护方法,本文在第四章进行详细阐述。车辆监控定位是离不开网络的,网络传输中的Sniffer监听是重大的安全隐患,本文以著名的网络工具――Network General公司的Sniffer为例,探讨了存在安全隐患的薄弱环节,提出了采用SSL协议来进行必要的保护。本文的研究可以在一定程度上提高车辆监控系统的安全性,但是威胁仍然是存在的,相信随着技术不断的向前发展,会有更多更行之有效的方法产生。