- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
硬件安全实验指导书
硬件安全实验指导书
一、计算机系统安全实验的意义
当前,重视实验与实践教育是各国高等教育界的发展潮流,实验与实践教学
与理论教学是相辅相成的,具有同等重要的地位。它是在开放教育的基础上,为
配合理论教学、培养学生分析问题和解决问题的能力以及加强训练学生专业实践
能力而设置的教学环节;对于完成教学计划、落实教学大纲,确保教学质量,培
养学生分析问题、解决问题的能力和实践操作技能更具有特别重要的意义。
硬件安全是计算机系统安全的核心技术之一,是一门实践性非常强的课程,
实践教学是培养密码技术应用性人才的重要途径,实践教学质量的好环,实际上
也决定了应用型人才培养质量的高低。因此,加强硬件安全课程实践教学环节,
提高实践教学质量,对培养高质量的应用型人才至关重要。
二、实验的目的与原理
本实验指导书并不给出一些非常具体的实验步骤,让学生们照着做一遍的实
验“指导书”。这样的实验无法发掘这群充满活力的人群的智慧和创造性。本书
中的每个实验都是按照这种模式编写的:先给出有关的理论介绍,然后抛砖引玉
地给出几范例,再给出一个简单的实验要求。
实验内容包含硬件水印技术的设计与实现两个方面,通过具体实验使学生掌
握硬件水印的嵌入与提取。
1.实验目的
(1)掌握硬件水印的相关原理;
(2 )能够正确安装、熟练使用Xilinx ISE 软件;
(3 )能够自己动手设计硬件水印,使用FPGA Editor(但不限于该方法)进行
水印嵌入。
2 .实验原理
现场可编程门阵列(Field Programmable Gate Array,FPGA )是在可编程阵
列逻辑(PAL )、通用阵列逻辑(GAL )和复杂可编程逻辑器件(CPLD )的基础
上发展起来的电路。FPGA 中一般含有逻辑单元阵列(Logic Cell Array,LCA ),
1
它又包括可配置逻辑块(Configurable Logic Block,CLB )、输出输入块(Input
Output Block,IOB )和内部连线(Interconnect )。其中的可配置逻辑块是FPGA
的基本逻辑单元。在Xilinx 公司的FPGA 器件中,CLB 由多个SLICE 和附加逻
辑构成。每个CLB 模块不但可以用于实现组合逻辑和时序逻辑,还可以配置为
分布式RAM 和分布式ROM 。
FPGA 的CLB 以二维阵列的形式布局在FPGA 上,相互之间能够通过可编
程互联矩阵(Programmable Interconnection Matrix )连接。Xilinx Zynq-7000 系
列FPGA 的一个CLB 由2 块SLICE 组成,如图1 (a )所示。SLICE 有SLICEM
和SLICEL 两种。SLICEL 中的LUT 只能用来实现组合逻辑功能,SLICEM 中的
LUT 能够被用作存储或者移位寄存器。每块SLICE 的结构如图1 (b )所示,它
包括了4 个6 输入LUT 、8 个触发器(FF )以及一条由4 个2 选1 多路选择器(MUX )
组成的进位链(Carry Chain ),此外还有一些没在图1 (b )中画出的算术逻辑电
路。
COUT
FF
LUT
FF
Slice
FF
LUT
文档评论(0)