网络推荐

FPGA/CPLD器件价格查询

推荐给好友 上一篇 | 下一篇

利用安全存储器实现FPGA设计安全解决方案-技术白皮书

 

在使用FPGA时,SHA-1 IFF模块中有安全存储器中的匹配密钥,能够根据和安全存储器中SHA-1引擎相同的输入来计算SHA-1算法。配置完FPGA后,不会启用用户设计。只有当安全存储器和FPGA中的哈希计算结果相匹配时,SHA-1 IFF模块才会使能用户设计。

 

系统一旦上电,以嵌有SHA-1 IFF参考设计的用户设计配置完FPGA后,FPGA产生一个随机数,把它发送给安全存储器。FPGA读取来自DS28E01160位消息认证码(MAC)计算结果,将其和FPGA SHA-1 IFF引擎MAC结果对比。如果MAC结果匹配,SHA-1 IFF模块使能用户设计,如果不匹配,则禁用它。2所示为采用了IFF概念的设计安全流程。

 

2. 采用了IFF概念的设计安全流程

这一参考设计为用户利用FPGA来设置DS28E01器件提供了其他方法。FPGA配置完成后,它支持FPGA向安全存储器发送密钥,在生产过程比较安全的地方进行设置。

 

只在对安全存储器第一次编程时采用这一方法。关于在大批量编程中怎样对DS28E01器件编程的方法,请联系Dallas半导体公司。

 

3所示为通过FPGADS28E01编程的设计安全流程。

 

3. 通过FPGADS28E01编程的设计安全流程


32/3<123>
查看全部5条评论

最新评论

  • 删除 引用 vhdl (2008-7-28 09:44:12, 评分: 0 )

    二、SHA-1算法几年前就已经被国内某女数学教授攻破;??

    哈哈,王小云并没有破解掉SHA-1,仅仅是增加了"碰撞"的可能吧,SHA-1是不可逆的
  • 删除 引用 flyoxy (2008-7-26 18:30:02, 评分: 0 )

    Spartan-3AN的DNA加算法很有优势的低成本方案。
  • 删除 引用 onewrong (2008-7-24 14:23:55, 评分: 0 )

    以前是用单片机实现的,原理是一样的。不过随着算法的改进,占用的资源也越多,fpga的利用率就降低了,要是非得加密最好还是采用高端加密的fpga或内置配置flash的fpga。
  • 删除 引用 oBigeyes (2008-7-22 21:30:00, 评分: 0 )

    上AES吧
  • 删除 引用 smxd (2008-7-17 02:27:04, 评分: 0 )

    缺点:
    一、占用片内资源;
    二、SHA-1算法几年前就已经被国内某女数学教授攻破;
    三、配置数据仍在FPGA外部,存在被反向工程的可能性;
 

评分:0

我来说两句

seccode