《数字芯核电路版权保护技术与应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:梁伟著
  • 出 版 社:南京:东南大学出版社
  • 出版年份:2015
  • ISBN:9787564155858
  • 页数:211 页
图书介绍:数字芯核水印技术通常也称为IP水印技术,它是一门应用芯核电路载体的冗余信息来隐藏秘密信息的新技术。目前在数字芯核水印系统设计中,合法IP模块的复用设计可以保证IP设计更高的研发效率和减少上市周期。本书重点关注数字IP设计中的IP知识产权保护问题。IP核可以通过多种形式进行描述。从硬件描述语言中的行为描述到实际布局,防止IP被不正当使用问题与IP提供者和开发集成软件的计算机辅助设计公司都密切相关。芯核水印技术是最直接的解决方法,它能从电子产品中有效的提取出电路的原始版权信息。数字芯核水印技术的研究将在电子信息技术领域中具有着非常广泛的应用前景。本书不仅能为该领域内的科研工作者在芯核安全保护理论研究方面做出参考,而且为推进集成电路芯核版权保护技术的应用将会起到较好的积极作用。

第一篇 芯核水印技术基础 1

1 绪论 2

1.1 研究意义 2

1.2 研究背景 4

1.3 研究现状 6

1.3.1 FPGA芯核水印技术 6

1.3.2 FSM芯核水印技术 9

1.3.3 可测试芯核水印技术 10

1.4 本书主要工作及结构 11

2 IP水印技术概述 18

2.1 数字IP设计基础 18

2.1.1 IP的定义和分类 18

2.2.2 FPGA概述 21

2.2.3 FPGA内部结构 23

2.2.4 FPGA的基本开发流程 27

2.2 数字IP水印概念 29

2.2.1 数字芯核水印特点 32

2.2.2 面临的困难和挑战 36

2.3 数字芯核版权保护技术 38

2.3.1 芯片标签加密技术 39

2.3.2 PUF物理版权保护技术 40

2.4 数字芯核水印检测技术 43

2.4.1 数字芯核水印检测需求分析 43

2.4.2 芯核水印安全检测分析 44

2.4.3 水印性能的评估 45

2.5 工程设计流程与开发环境 46

2.5.1 ISE的设计流程 46

2.5.2 Modelsim的功能仿真 48

2.5.3 FPGA综合工具Synplify 49

2.6 本章小结 51

第二篇 芯核水印关键技术 53

3 基于混沌映射技术的芯核水印方案 55

3.1 引言 55

3.2 混沌理论数学模型 57

3.3 混沌映射的芯核水印化过程 58

3.3.1 LUT水印嵌入原理 59

3.3.2 混沌芯核水印嵌入 60

3.3.3 混沌芯核水印提取 61

3.4 性能分析及仿真 62

3.4.1 性能分析 62

3.4.2 实验仿真 63

3.5 实验结果比较 64

3.5.1 资源开销性能 65

3.5.2 物理布局性能 66

3.6 本章小结 68

4 基于FSM特征的芯核水印方案 69

4.1 引言 69

4.2 问题描述和定义 71

4.3 水印嵌入原理 72

4.4 FSM芯核水印实现过程 75

4.5 FSM芯核水印设计实例 77

4.5.1 水印生成 77

4.5.2 水印嵌入 78

4.5.3 水印提取 79

4.5.4 水印验证 80

4.6 算法性能分析 81

4.6.1 安全性 81

4.6.2 可检测性 82

4.7 实验结果分析与比较 84

4.7.1 仿真测试结果分析 84

4.7.2 抗攻击性能分析 85

4.7.3 测试结果比较与评估 87

4.8 本章小结 88

5 现场可测试多扫描链芯核水印方案 90

5.1 引言 90

5.2 向量相关度数学模型 91

5.3 多扫描链芯核水印方法 95

5.3.1 总体设计思想 95

5.3.2 多扫描链水印结构 96

5.4 多扫描链芯核水印算法设计 98

5.4.1 多扫描链芯核水印嵌入 98

5.4.2 多扫描链芯核水印检测 101

5.5 实验结果及性能分析 103

5.5.1 资源开销验证 103

5.5.2 可靠性实验分析 107

5.5.3 抗攻击性能 109

5.6 本章小结 110

6 高容量FPGA芯核水印方案 112

6.1 设计目标 112

6.2 相关数学模型建立 113

6.2.1 精简压缩模型 113

6.2.2 分散隐藏策略模型 114

6.3 芯核水印算法流程 115

6.4 基本算法 116

6.4.1 芯核水印生成算法 117

6.4.2 芯核水印加密算法 118

6.4.3 芯核水印预处理算法 120

6.4.4 算法的实现过程 121

6.4.5 芯核水印嵌入算法 122

6.4.6 芯核水印提取算法 127

6.5 算法分析 129

6.5.1 可信度分析 129

6.5.2 透明性分析 130

6.5.3 性能开销分析 130

6.6 实验结果 130

6.6.1 仿真测试结果 130

6.6.2 物理布局结果 131

6.7 性能分析与比较 132

6.7.1 水印容量 132

6.7.2 额外开销 133

6.7.3 安全性分析 136

6.8 本章小结 136

第三篇 IP水印检测与认证方案 139

7 基于零知识证明协议的芯核水印盲检测方案 141

7.1 引言 141

7.2 零知识交互证明ZKP协议 143

7.2.1 初始化阶段 143

7.2.2 鉴别阶段 143

7.2.3 完备性、公正性和零知识性证明 144

7.3 零知识芯核水印算法 146

7.3.1 零知识水印生成 147

7.3.2 零知识水印嵌入 148

7.3.3 零知识水印提取 148

7.4 基于零知识证明协议的芯核水印盲检测算法 149

7.4.1 整体置乱 149

7.4.2 分块置乱 151

7.4.3 水印检测 153

7.4.4 算法性能分析 156

7.5 实验结果及分析 157

7.5.1 水印检测稳定性分析 157

7.5.2 安全分析 160

7.6 本章小结 163

8 基于隐秘内容自恢复机制的芯核水印认证方案 164

8.1 引言 164

8.2 双重IP水印生成 165

8.3 自恢复数学模型 166

8.3.1 恢复原理 166

8.3.2 映射关系 167

8.4 自恢复双重芯核水印认证方法设计 168

8.4.1 双重水印嵌入 168

8.4.2 双重水印提取 170

8.4.3 双重水印恢复 170

8.5 实验结果分析与比较 172

8.5.1 算法安全性能分析 172

8.5.2 物理布局效果图 174

8.5.3 水印嵌入容量 175

8.5.4 水印自恢复能力评估 176

8.6 本章小结 177

第四篇 数字IP水印实例设计与实现 179

9 数字IP水印原型系统 180

9.1 测试环境设置 181

9.2 混沌IP水印 181

9.3 时间约束IP水印 183

9.4 自恢复双重芯核水印系统 186

9.5 零知识芯核水印认证系统 190

9.6 系统性能分析测试 195

9.7 本章小结 197

结束语 198

参考文献 200