论文部分内容阅读
随着智能手机的发展,通讯方式已经发生了很大的变化。起初移动电话是为进行语音通讯而开发的,但当前语音通讯只是移动电话应用的一个方面。在基于安卓的开源智能手机发布之后,用户能够直接访问硬件并且设计和测试用户定制的应用。目前已经开发了许多基于安卓系统的应用。通过使用安卓系统的GPS服务,已经开发和部署了许多基于地理位置信息的服务。然而当前基于安卓系统的位置共享和信息共享服务需要输入个人信息,从而不能保护隐私信息。此外,由于缺少集中式数据库存储,会导致数据管理问题和数据可移植性问题。此外,另一个主要的缺点是:不能实现安全的web服务器和安卓应用间的双向通信。因此,本论文主要研究了实现集中的数据库、保护隐私的位置信息以及交换过程中的信息以及实现安全的安卓平台和网络服务器的通信等问题。
为了保护隐私的位置数据和消息,对称加密的方法将被采用。同时在结合对称加密概念的过程中,需要遵循一系列的规则。首先,所有待发送的信息都要使用一些加密密匙来进行加密。其次,必须使用相同的密钥来进行原始信息的解密。使用外置的数据库来代替安卓内建的数据库,来实现集中式数据库,那么系统的数据就能被用于其他的目的。所有安卓平台和服务器间的通信数据都会在发送前进行加密,在接收时解密。这样保证了一个安全的服务器和安卓平台之间的通信网络。
因此,本论文的研究了一种基于安卓系统的地理位置信息和短消息共享系统(ALMSS)的详细设计和部署过程。通过该系统能实现用户的当前位置信息共享、用户之间发送短信息以及在谷歌地图的网页上查看用户位置。ALMSS不仅把谷歌地图和GPS集成在一起,而且还支持把地理位置信息发送到Web服务器上,并建立安全的Web服务器和手机终端上安卓应用程序间的双向通信。其中,用户和服务器发送的位置信息和短消息采用相同的编码格式,并且只有通过授权而持有解密密钥的用户才能取得系统中的信息。
ALMSS系统中,安卓移动终端应用采用Java语言进行编程,服务器端采用PHP语言编程,JSON作为安卓平台和Web服务器之间的数据交换平台。系统采用MySQL作为集中式的数据库来存储信息,在安卓设备和Web服务器通信时使用对称加密,从而提高了信息安全的程度。