6.1测试方法 27
6.2短信加密,软件加密的检测 27
结论 30
参考文献 31
致谢 32
1 引言
1.1 课题背景
智能手机,是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。
Android是一种以Linux为基础的开放源码操作系统,其最大特色就是扩展性能强,第三方软件支持多。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的IOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%[2]。
在这个人与人关系愈加密切的时代,手机成了生活中的必需品。伴随着手机的普及,人们对手机的功能需求也越来越多,手机不仅要能打电话,还要成为娱乐设备,上网冲浪设备等,而随着手机中软件的增加,其安全性就会大打折扣,这样的手机不再是人们想象中的微型电脑,因此手机用户呼吁一款可以提高手机便捷且能保护手机的应用软件,所以手机加密管理软件应运而生。
1.2 课题目的与意义
手机加密管理软件是应运市场的需要而产生的,是手机用户们迫切需要的一款应用软件。它提出的目的是为了降低手机日常使用的复杂化和提高手机的安全性。手机加密管理软件能使用户在使用手机的过程中减少繁琐的操作和提高手机的性能,避免用户在使用手机时浪费不必要的时间;也可以帮助用户保护手机,增加手机的安全性。总之,它的意义在于使得手机的使用可以更加简单、更加安全和更易管理。
2 Android平台的概述
2.1 Android的功能特征
(l)应用程序架构:在应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。
(2)Dalvik虚拟机器:在Android平台上所使用Java虚拟机,不是Sim公司的标准Java虚拟机,而是使用Google自主开发的代号为Dalvik的虚拟机,它在保证API方面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。
(3)SQLite数据库:SQLite提供结构化的数据存取。SQLite是一款轻型的数据库,它的设计目标是嵌入式的,目前已经在很多嵌入式产品中使用了它,它占用的资源非常低。它能够支持Windows/Linux/U nix等主流的操作系统,同时能够跟很多程序语言相结合。论文网
(4)GSM技术:Global System for Mobile Communications,即全球移动通讯系统,俗称”全球通”,是一种起源于欧洲的移动通信技术标准,是第二代移动通信技术,其开发目的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。GSM技术是属于手机硬件方面的展现,也是在开发Android应用程序时可以突出的特点之一。
(5)多媒体的支持能力:主要用于播放媒体文件。这同时包括对音频(如播放MP3或其他音乐文件等)和视频(如播放从网上下载的视频)的支持,并支持“播放URI地址”(Note:URI即是统一资源识别地址)模式—在网络上直接播放的流媒体。另外支持各种通用的静态图像格式,例如:JPG、PNG、GIF等格式。