目 录
摘要: 2
Abstract: 2
1 绪论 3
1.1 本系统研究的意义 3
1.2 课题的可行性分析 3
1.2.1 技术可行性 3
1.2.2 应用可行性 3
2 技术介绍 3
2.1 Android的历史 3
2.2 Android技术 4
2.3 几种手机操作系统的比较 5
2.4 Android的发展前景 6
2.5 JAVA简介 7
3 移动终端简易加解密系统设计 7
3.1 系统结构 7
3.2 系统环境 8
3.3 系统简要分析 8
3.4 加解密设计 9
3.4.1 加解密所需环境 9
3.4.2 加解密所需环境 9
3.4.3 加解密功能表 9
3.4.4 详细设计 10
3.5 整体设计 11
3.5.1 EncryptUnEncrypt.java 11
3.5.2 Encryptui.java 12
3.5.3 Main.xml 14
3.5.4 Strings.xml 15
3.6 移动终端简易加解密系统运行图 16
4 总结 18
致 谢 19
参考文献 19
移动终端简易加解密系统
摘要:
信息产业发展迅速,手机产业发展,移动互联网日益普及,催生了各类手机应用的诞生,随着3G时代的到来,技术支持的高度提升势必引发手机应用行业的急速增长。但如何保证个人移动电话的信息安全,保证个人的隐私不被侵犯成为了一个迫切需要解决的问题。现在的手机操作系统一般分为Symbian操作系统,Linux操作系统,Windows Mobile操作系统,Android操作系统等,本论文采用Android操作系统,因为其开放的特性为我们在程序设计时提供了更大的自由度。本系统中手机用户能对所需文件(明文)进行加密,生成密文,当用户需要查询文件时,可以通过密钥将密文转化成原始密文。所需开发工具开发工具Android SDK, JDK 1.6.20, eclipse 3.5, Android ADT 0.9.7。
关键字:
移动终端,加密,解密, Android
Mobile terminal simple encryption system
Abstract:
The rapid development of information industry and mobile phone industry, and the increasing popularity of mobile Internet, spawned the birth of various mobile phone applications.As the 3G era coming, a high degree of technical support will inevitably lead to the rapid growth of mobile phone applications industry. How to protect the safety of information in personal mobile phone, how to protect the users’ secrety out of the risks is becoming an emergent problem. The current mobile phone OS includes mainly Symbian OS mobile operating systems, Linux operating system, Windows Mobile operating system, Android operating system. In this paper, Android operating is used, because of its open design of our program to provide greater freedom degrees. In the proposed system, the user of mobile phone users can encrypt the required documents (plaintext) to produce ciphertext; moreover, when users need to check documents, they can use a key to decrypt the ciphertext into the original ciphertext. Development tools are Android SDK JDK 1.6.20, eclipse 3.5 and Android ADT 0.9.7.
Keywords:mobile terminal,encryption,decrypt,Android
1绪论
1.1本系统研究的意义
目前我国拥有七亿多的手机用户,这一庞大的用户群体,正遭受手机信息资料泄密的苦恼,在现代高速发展的社会,一个信息,可以左右企业的成败,这个信息在自己手里是王牌,在对手手里是炸弹。因此如何保护个人信息安全,尤其是我们日常生活中不可或缺的手机的信息安全,越来越让人关注,就像电影《手机》那样的事情,可能让人好笑的同时,也能让人反思,而加解密可以很好的解决这样的难题,这样类似于密保的功能也提上了手机发展的舞台上来,移动终端简易加解密系统就是基于这样的发展趋势被提上了日程。
1.2课题的可行性分析
1.2.1技术可行性
Android是基于Linux内核的操作系统,早期由Google开发,后由开放手机联盟开发。它采用了软件堆层的架构,主要分为三部分。底层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为GPhone。目前最新版本为Android2.2。2010年谷歌开发者大会上,Android2.2发布,名称为Froyo,意为冻酸奶[1]。
1.2.2应用可行性
随着经济的腾飞和科技的发展,目前我国的手机用户已经达到了七亿多,Android操作系统已经在中国取得了不错的成绩,为进一步打开市场做好了准备,相信未来Android在移动发面将占据更加重要的份额[ 2]。
2技术介绍
2.1Android的历史
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件[3]。2008年9月22日,美国运营商T-Mobile USA在纽约正式发布第一款Google手机——T-Mobile G1。该款手机为台湾宏达电代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率7.2Mbps,并支持Wi-Fi。
Android平台的研发队伍阵容强大,包括Google、HTC(宏达电)、PHILIPS、T-Mobile、高通、魅族、摩托罗拉、三星、LG以及中国移动在内的34家企业,都将基于该平台开发手机的新型业务,应用之间的通用性和互联性将在最大程度上得到保持。“开放手机联盟”表示,Android平台可以促使移动设备的创新,让用户体验到最优越的移动服务,同时,开发商也将得到一个新的开放级别,更方便的进行协同合作,从而保障新型移动设备的研发速度。34家企业的加盟,也将大大降低新型手机设备的研发成本,完全整合的“全移动功能性产品”成为“开放手机联盟”的最终目标。这34家企业中并不包含把持Symbian的诺基亚,以及凭借着iPhone风光正在的苹果公司,美国运营商AT&T和Verizon,当然微软没有加入,独树一帜的加拿大RIM和他们的Blackberry也被挡在门外。
Android最震撼人心之处在于手机系统的开放性和服务免费。Android是一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度,突破了iPhone等只能添加为数不多的固定软件的枷锁;同时与Windows Mobile、Symbian等厂商不同,Android操作系统免费向开发人员提供,这样可节省近三成成本。这也使得android在中国的前景十分广阔!
2.2Android技术
Android 是一种基于 Linux V2.6 内核的综合操作环境,Android 是一个分层的环境,构建在 Linux 内核的基础上,它包括丰富的功能。UI 子系统包括:
1、窗口视图
用于显示一些常见组件(例如编辑框、列表和下拉列表)的小部件。
? Android 包括一个构建在 WebKit 基础上的可嵌入浏览器,iPhone 的 Mobile Safari 浏览器同样也是以 WebKit 为基础。
?? ? Android 提供多种连接选项,包括 WiFi、蓝牙和通过蜂窝(cellular)连接的无线数据传输(例如 GPRS、EDGE 和 3G)。Android 应用程序中一项流行的技术是链接到 Google 地图,以便在应用程序中显示地址。Android 软件栈还提供对基于位置的服务(例如 GPS)和加速计的支持,不过并不是所有的 Android 设备都配备了必需的硬件。另外还有摄像支持。
?? ? 过去,移动应用程序努力向桌面应用程序看齐的两个领
上一篇:
基于android的公交离线查询(论文正文)
下一篇:
试论APP广告在手机中的应用