资料
  • 资料
  • 专题
利用1-Wire®接口的SHA-1安全存储器实现Xilinx® FPGA的识别及防拷贝机制
推荐星级:
时间:2019-12-24
大小:166.98KB
阅读数:724
上传用户:givh79_163.com
查看他发布的资源
下载次数
1
所需E币
4
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
摘要:本文描述了如何利用安全存储器来完成身份识别功能,以实现对FPGA设计的保护。在完成身份识别特性的同时,还可实现软功能管理和电路板识别(IFF)功能。本文所涉及的FPGA均来自Xilinx, Inc.。利用1-Wire 接口的SHA-1安全存储器实现Xilinx FPGA的识别 及防拷贝机制 Bernhard Linke, 首席技术专家 Dec 26, 2006 摘要:本文描述了如何利用安全存储器来完成身份识别功能,以实现对FPGA 设计的保护。在完成身份识别特性的同时,还可实现软功 能管理和电路板识别(IFF) 功能。本文所涉及的FPGA 均来自Xilinx, Inc.。 动机 开发电子产品,包括嵌入式FPGA 的配置代码,其成本是相当高的。因此应当防止未经授权的机构对这些设计和配置进行拷贝,以保护 设计者的知识产权。有很多种方法能实现这样的保护功能。如在Xilinx Virtex-II和Virtex-4这类的高端FPGA 中,支持对配置数据流的 加密操作。这样仅当FPGA 中含有相同的密钥时,这些数据流才可以工作。但是这种加密的方法对更为广泛的、对成本很敏感的应用场 合来说不甚合适。因此,这里利用另一种可行的身份识别法来防止意外拷贝。这种方法对所有FPGA 家族都适用,包括低端的Xilinx Spartan-3和Spartan-6 FPGA 。 前提 在身份识别的概念中,要求FPGA 的设计者实现与一个安全存储器通讯的功能以进行认证工作。图1是实现该设计的一个简化原理图。 图1. Maxim 的1-Wire存储器件为FPGA 提供安全控制和保护的简化框图 安全存储芯片需满足下列要求: 包含用于芯片内部操作的密钥,该密钥对外界不可见。 包含一个唯一的不可改变的识别号。可用该识别号来计算一个与设备绑定的密钥。 能够进行包含密钥、随机数( 用做质询机制) 、唯一识别号及附加数据( 常数) 在内的HASH 运算。 为了满足应用所需的安全性,该HASH 算法应满足: 不可逆―要使从一个HASH 结果逆推出与之相关的输入数据在……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书