首页> 中文学位 >基于数字签名的Android系统安全机制及软件保护方法研究
【6h】

基于数字签名的Android系统安全机制及软件保护方法研究

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 绪论

§1.1 研究目的及意义

§1.2 研究现状及进展

§1.3 本文主要工作及内容安排

第二章 Android系统理论知识

§2.1 Android系统介绍

§2.2 Android系统的安全机制

§2.3 Android系统应用程序面临的威胁

§2.4 小结

第三章 重要的密码学技术

§3.1 AES对称加密与RSA非对称加密

§3.2 单向散列函数

§3.3 数字签名技术

§3.4 数字证书

§3.5 小结

第四章 Android系统签名机制及保护方案

§4.1 Android系统中的签名文件

§4.2 应用程序的安装验证机制

§4.3 应用程序的启动验证机制

§4.4 保护方案需求分析

§4.5 存在服务端的验证方案

§4.6 本地验证方案

§4.7 小结

第五章 总结与展望

参考文献

致谢

作者在攻读硕士期间的主要成果

展开▼

摘要

Android操作系统在面世以来,凭借其开源的特点已成为目前主流的移动设备操作系统之一。随着Android系统的不断发展,基于该平台的第三方应用数量快速增长。与此同时,针对Android系统的恶意软件也在日益剧增,Android系统所面临的安全威胁越来越多。到目前为止,Android系统已经成为攻击者的主要目标。面对Android系统日益凸显的安全问题,本文主要对Android系统中应用程序的验证机制进行了研究。通过研究发现,应用程序仅在Android系统中安装时进行完整性验证,而在后续的启动过程中并不进行完整性验证。攻击者可以利用验证机制存在的安全隐患对已经安装的应用程序反编译并注入恶意代码实施攻击。本文根据系统自身安全机制所存在的这一安全隐患,一共设计了两种对开发者没有影响的应用程序的校验保护方案,防止应用程序的重打包。本文结构安排如下:
  第一章,简要叙述Android系统安全的研究现状和研究进展.第二章,介绍了Android系统体系的理论知识。
  第三章,详细讲述了一些重要的密码学技术的概念及工作流程,主要包括:AES对称加密、RSA非对称加密、单向散列函数、数字签名和数字证书。
  第四章,是本文的主要研究工作。本文根据用户情况共研究设计两种应用程序方案保护模式,并对两种方案的验证过程和优缺点进行详细的分析。首先,是通过研究代码对签名文件的生成过程及结构进行详细的研究分析。其次是通过对代码的静态分析研究应用程序的安装过程,并对后期启动过程的验证机制进行分析,指出其存在的安全隐患。最后,根据第二章中的签名机制和系统自身的验证机制所存在的安全隐患研究设计应用程序保护的方案。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号