基于Android系统组件安全通信的研究

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:samuraitruong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能手机已经成为人们生活必不可少的信息交流工具,如购物,社交,浏览最新资讯等各方面都在悄无声息的改变着人们的日常行为。而Google推出的Android系统作为现如今最为流行的智能终端系统之一,其在市面上的份额和用户使用量是逐年增加。然而,Android系统由于其开放的平台,吸引着各大手机厂商,他们根据自身和用户的需求定制化Android系统手机,以此同时,随即带来的安全威胁也越来越突出。这对人们的日常生活,个人隐私和财产安全等导致了很大的困扰,所以智能手机的安全问题也越来越受到大家的关注与重视。本文主要是针对Android系统中四大组件的通信机制以及存在的安全威胁进行研究,并提出合理可行的设计方案和做出具体实现。本文首先是对四大组件之间的通信原理进行深入的分析,再针对已经出现的Android系统上的安全威胁进行研究:组件劫持的数据泄露威胁和特权提升攻击。根据组件通信的原理和安全威胁存在的特性制定了以下方案:基于组件签名和数据加密保证组件通信的安全。1.首先利用Android中已有的对应用程序的签名机制运用到组件签名中,更加细粒度的保护组件通信的安全。利用密钥生成工具KeyTool生成签名所需的公私钥对,并对“包名+组件名”作为唯一标识进行签名,并配置在AndroidManifest.xml中.访问者访问之前需要请求签名,访问过程中需要经过用户授权和系统验证才能进行访问。此方案是对权限的更加细粒度的操作,进一步保证组件的安全访问。2.在组件签名的基础上,双方经过认证后,使用数据加密对四大组件在通信的过程中传输的数据进行安全保护。并根据源码中组件通信的原理,实现数据安全传输的方案。增添Key StoreManagerService服务,提供加密解密等一系列API和密钥管理服务,对组件通信中正在传输的数据以密文的形式传输,双方通信是在相互依赖的基础上才能获取明文数据。对于敏感组件之间的访问,首先需要完成组件签名,双方在相互信任的基础上,对传输的数据进行加密,这样即使恶意攻击者拦截意图或者通过脆弱组件去访问敏感组件并获取敏感信息,在没有通过系统有效验证和没有正确的私钥的解密的情况下,恶意攻击者是无法获取正确有效的信息的。本文实现的方案是基于Android Framework层源码,为开发者提供各种所需的接口,开发者可以根据自身的需要对App中的组件进行安全防护,更加细粒度保护组件安全并更好的保证用户的信息和财产安全。
其他文献
<正>【教学内容】冀教版数学四年级下册第73、74页。【教材分析】本课时教材内容在知识方面通过观察、操作等数学活动,让学生在做中学,亲自体验三角形的基本特征。让学生在现
变电所主接线(一次接线)指由各种开关、变压器、母线、电力电缆、电容器、断路器等设备.按一定次序连接的接受电能和分配电能的线路,它是电气设备选择及确定配电装置安装方式
通过测试比较,研究了竹纤维含量及纬密变化对竹/棉交织物面料吸放湿性、芯吸效应性能的影响规律.结果表明:竹/棉交织物的吸放湿性能和芯吸效应优于纯棉织物;随着织物纬纱中竹
随着互联网的快速发展,人们的消费方式也发生了很大的变化,越来越多的消费者基于求新、求需、求廉、求方便的动机,通过网络实现购物,网购市场的规模和用户数在逐渐增长,购物
1面向个人的大数据应用大数据逐渐地渗透进人们的工作和生活。公司收集的数据越多,它们对潜在的客户就更了解,从而可以更好地进行产品营销。2018年9月,流媒体音乐服务平台瑞
为了保证燃机电气设备可以安全运行,需要对其运行中可能存在的问题进行深入的分析,找出产生问题的原因,并针对这些问题制定解决对策。因此,立足实际,首先对影响燃机电厂电气
在我国环保经济与能源产业发展趋势要求下,燃机发电厂数量也在不断增加。其中电气设备作为电厂生产的重要组成部分,其安全管理在设备管理中占据着重要位置。但是在实际的电气
干旱区地表水资源有限,地下水资源被超采利用,黑河流域是西北干旱区典型内陆河流域,有同样的地下水资源利用问题.然而由于监测地下水变化的测井数目有限且分布不均,难以从流
期刊
目的探索儿童1型糖尿病与母亲相关危险因素的关系。方法于2014年-2015年在唐山市妇幼保健院随机抽取复诊的1型糖尿病患儿30例为病例组,同时随机抽取健康查体儿童60例为对照组