嵌入式系统软件水印方案研究实现

嵌入式系统软件水印方案研究实现

论文摘要

嵌入式系统产品正不断渗透各个行业。嵌入式软件作为包含在这些硬件产品中的特殊软件形态,其产业增幅不断加大,而且在整个软件产业的比重日趋提高。随着硬件技术的不断革新,硬件成本不断下降,硬件平台的处理能力不断增强,嵌入式软件已成为产品的数字化改造的关键性技术。网络技术的迅速发展使数字产品的传播范围和传播速度大为提高,这为数字产品的传播带来了巨大的便利,但同时也给软件的版权保护问题带来了巨大的隐患。对软件产品而言,盗版使用、逆向工程、恶意篡改己构成对软件产业的巨大威胁。嵌入式软件的版权问题也逐渐成为关注的焦点,而近年来一种新型的软件版权保护技术——软件水印技术可以应用于嵌入式软件中,成为嵌入式软件版权保护的有力武器。这种技术也成为人们研究的热点。本文对软件水印技术及其相关技术做了一个概要的介绍,讲解了它的定义和分类;着重分析了软件水印技术的两种分类:动态数据结构软件水印和动态执行路径软件水印,详细说明它们的算法、数据结构和相关技术;对现有的3种基于软件水印的版权保护系统做了较为详细的介绍。分析了嵌入式系统的软硬件环境,详细介绍了一种鲁棒性好的基于分支的动态执行路径水印,并提出了一种以其为基础的嵌入式系统软件水印。提出了几种对该水印的防篡改建议。在分析了其硬件形式识别器所采取的实现形式,对它们做出了性能分析和比较的情况下,选取了总线模块形式的实现方式,这样方案可以通过其接口,使得集成度和指纹水印生成模块可以根据具体水印方案来加载。本文对硬件形式识别器进行了VLSI实现。通过改进文献中的算法,使得该硬件识别器内置智能识别FBF函数的算法。最后针对所支持的指令集进行了仿真测试,并进行了逻辑综合。最后对水印的性能从执行时间、效率、代码空间和抗攻击性等方面做出了分析。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 图表
  • 第1章 引言
  • 1.1 前言
  • 1.2 研究背景
  • 1.2.1 软件加密技术
  • 1.2.2 迷乱技术
  • 1.2.3 防篡改技术
  • 1.2.4 软件水印技术介绍
  • 1.2.5 嵌入式系统与软件水印技术
  • 1.3 研究目的和意义
  • 1.4 设计内容和目标
  • 1.5 论文组织结构
  • 第2章 当代软件水印技术
  • 2.1 软件水印概念、定义和分类
  • 2.2 静态水印技术
  • 2.2.1 静态代码水印
  • 2.2.2 静态数据水印
  • 2.3 动态水印技术
  • 2.3.1 Easter Egg
  • 2.3.2 动态图软件水印
  • 2.3.2.1 水印数据结构
  • 2.3.2.2 嵌入和识别
  • 2.3.3 动态执行路径水印
  • 2.3.3.1 路径
  • 2.3.3.2 水印嵌入
  • 2.3.3.3 水印识别
  • 2.3.3.4 小结
  • 2.4 当代软件水印系统
  • 2.5 水印攻击
  • 2.6 总结
  • 第3章 嵌入式系统软件水印
  • 3.1 嵌入式系统
  • 3.1.1 嵌入式系统硬件环境
  • 3.1.2 嵌入式系统软件环境
  • 3.2 基于分支的软件水印算法
  • 3.2.1 水印嵌入
  • 3.2.2 水印识别
  • 3.2.3 防篡改
  • 3.3 嵌入式环境下的软件水印
  • 3.4 小结
  • 第4章 识别器结构设计
  • 4.1 总体介绍
  • 4.2 目标系统
  • 4.3 硬件实现形式比较
  • 4.3.1 内置功能模块形式
  • 4.3.2 总线模块形式
  • 4.3.3 小结
  • 4.4 体系结构设计
  • 4.4.1 FBF的判断
  • 4.4.2 接口设计
  • 4.4.2.1 与模块Inte的接口
  • 4.4.2.2 与模块g的接口
  • 4.4.3 模块WMR内部结构设计
  • 第5章 实验与分析
  • 5.1 实验平台
  • 5.2 仿真
  • 5.3 综合
  • 5.4 性能分析
  • 5.4.1 系统代价
  • 5.4.2 抗攻击性能分析
  • 第6章 总结和展望
  • 6.1 总结
  • 6.2 展望
  • 附录
  • 参考文献
  • 攻读硕士发表的论文
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    嵌入式系统软件水印方案研究实现
    下载Doc文档

    猜你喜欢