- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于安卓平台隐私保护系统
基于安卓平台隐私保护系统
摘 要:随着智能手机的不断普及与手机上网用户的持续增多,个人手机安全问题越来越多的得到了关注。安卓平台作为近几年来新兴的手机操作系统,市场占有率达到智能手机的一半以上,为了防止个人信息泄露、重要数据文件丢失,建立一套有针对性的基于安卓平台的手机隐私保护系统非常必要。本文主要研究了安卓平台下的文件加密与通讯记录隐藏问题,达到全面保护用户隐私的目的。
关键词:Android;文件加密;通讯记录隐藏
中图分类号:TP393.08
1 Android平台简介
Android是一个以Linux为基础的半开放源代码操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导。该平台由操作系统、中间件、用户界面和应用软件组成,是首个为移动终端打造的真正开放和完整的移动软件。除开放手持设备联盟外,Android还拥有许多由全球各地开发者组成的开源社区来专门负责开发Android应用程式和第三方Android操作系统来延长和扩展Android的功能和性能。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2013年第一季度,安卓力压群雄,市场份额攀升至75%。
2 隐私保护系统设计
针对保护用户手机中文件及保护用户手机通信历史记录这两大方面,本系统具体分为清除历史记录模块、文件加密模块、文件传输模块、短信隐藏模块、照片隐藏模块、通话记录定期删除模块,为用户提供更加全面的隐私保护。
2.1 清除历史记录的设计
主要针对系统使用过程中产生的临时文件和用户数据进行分析,通过分析操作系统的行为和用户程序的运行模式,探知到数据的保存位置或者历史数据的查询删除接口,从而通过删除或者转移的形式将数据进行保护和销毁。
2.2 清除历史记录的实现
在清除历史记录模块中,可选择删除指定联系人的短信及通话记录,若未选中,则会提示选择联系人。也可删除全部短信及通话记录。此外,用户可以删除浏览器的历史结果。
2.3 文件加密的设计
针对用户需要进行保护数据的需求而制定的设计模块。相对于传统的个人电脑、工作站和服务器级的机器,智能终端的性能相对而言较弱,需要进行代码的优化和整合。选用常用的加密算法和签名算法,实现数据加密和数据签名。
2.4 文件加密的实现
在文件加密模块中,提供文件加密、数字签名、文件校验三个功能。文件加密功能中,选定相关文件夹中的某个具体文件,通过自行输入密码,可生成相应加密算法下的加密文件。选择已加密文件,输入对应密码,则可以还原初始文件。数字签名功能中,可以生成密钥文件,并设置文件名及密钥大小。选取需要签名的文件及密钥后,即可通过已生成的密钥文件执行签名。通过对原文件、已签名文件及选取的私钥对比,可以验证文件是否正确签名。文件校验功能中,通过选择文件及哈希算法可生成相应的校验码文件,校验时选择相应的校验码文件与哈希算法,即可得知原文件是否损坏。
2.5 文件传输的设计
针对移动平台的特性,用户可能需要将数据发送到传统设备上或者智能终端之间进行数据沟通。所以必要的安全传输是所有系统间必须实现的功能。在数据加密的情况下再进行数据的分段传输。
2.6 文件传输的实现
在文件传输模块中,通过无线路由设备,对加密文件进行传输。传输时可以选择对应的加密算法并输入密码,若发送成功会出现提示。通过填写正确的IP地址、端口号和解密密码来接收文件,接受成功时也会出现相应提示。
2.7 短信通信的设计
当收到指定联系人的短信时,系统自动进行拦截,使短信不显示在手机自带的短信功能中,而是存储于安卓自带的小型数据库内,而这一数据库内的数据在普通状态下无法查阅,只能通过本模块进行读取。即用户只能从本模块中读取相关短信。同时,本模块还具有发送短信功能,对外发送的短信也只会在本系统中显示,不会显示在手机的发信箱里。可以认为本模块是一个独立的短信收发系统,将用户想要隐藏的信息隔离于其它信息记录之外。
2.8 短信通信的实现
短信隐藏模块包括两个功能,即短信接收隐藏功能与短信发送隐藏功能。短信接收隐藏功能可以让用户将指定联系人的短信隐藏于本系统相关文件夹,短信发送隐藏功能可以让用户在本系统内给指定联系人发送短信,短信记录只显示于本系统内
2.9 图片隐藏的设计
由于现在的智能终端都有摄像摄影功能,同时由于具有丰富的数据连接功能,所以设备中会保存大量图片。因为图片本身的原因,具有一个具有加密保存图片并且还能实时显示的软件是必须的功能。
2.10 图片隐藏的实现
图片隐藏模块使得用户可以将手机中的图片存储于特定隐私文件夹内,通过输入用户名与密码进入隐私文件夹可
原创力文档


文档评论(0)