软件安全面临的问题及保护技术.docVIP

  • 267
  • 0
  • 约1.54万字
  • 约 19页
  • 2017-06-05 发布于湖北
  • 举报
本科学年论文 论文题目: 软件安全面临的问题及保护技术 完成日期: 20年 月 日 软件安全是应用安全的重要组成部分, 对软件安全进行攻击主要有直接访问攻击和自动攻击两种方法。当前使的软件安全保护技术主要有密码保护、软件水印、数字指纹、防篡改技术和代码混淆技术。 代码混淆技术是一种语义保留的代码变换技术,主要用于保护软件免受逆向工程技术的攻击,软件工程学和密码学是其重要的理论基础。对软件完全,永久的安全保护技术是不存在的,代码混淆技术能在安全保护强度与安全保护代价两个方面做到很好的平衡。 代码分析技术是对程序控制流程, 程序数据流程等抽象信息进行分析和提取的技术。对于混淆算法的设计,它是重要的分析方法,对于代码混淆系统的设计,它是预处理阶段使用的主要技术手段。 一种混淆算法无法满足各类不同应用软件的安全需要。将各类混淆算法组织起来,并选择最合适的混淆算法序列对软件进行安全保护,能有效提升软件安全保护强度,同时减少安全保护带来的开销。预处理模块利用代码分析技术对程序信息进行分析, 整理和提取, 生成供混淆算法池以及混淆执行器使用的信息。混淆算法池管理一个由各类混淆算法组成的算法库,并为混淆执行器提供通用的调用接口。混淆执行器选择优化的混淆算法执行序列并将这些算法应用于

文档评论(0)

1亿VIP精品文档

相关文档