位置:51电子网 » 技术资料 » EDA/PLD

采用Device DNA在Spartan-3A FPGA中保证实现安全

发布时间:2008/9/19 0:00:00 访问次数:785

  这仅仅是在设计中设置安全的一种可能情形,可能是因为与决定自己家里的安全系统相似。如果世界上只有一把可能的锁和钥匙,那就没有安全可言。在最初的一次性设置流程中,可以通过jtag端口或从fpga的结构内部读取spartan-3a/3ani3a dsp fpga的devicedna。然后生成校验码并存储到系统中的某个地方,如配置或系统存储器中。图所示说明了这一可能的实现过程。

  图 device dna安全实例

  接下来,我们看到device dna是蓝色的,“秘密的”安全算法和“种子”代码(如果为设计所采用)是绿色的,最后会有一个比较器或几个选项给出授权的和未授权的结果。

  在这种设置情形下,将会出现以下操作顺序。

  (1) 器件通电,加载比特流并进行配置,安全算法和device dna都包含在spartan-3a器件中。

  (2) 读取device dna,并将其发送至安全算法。

  (3) 安全算法生成有效代码(结果)。

  (4) 比较结果(有效代码)和存储的校验码。

  (5) 如果存储的校验码等于计算出的有效代码,设计就被授权。

  (6) 如果两个代码不匹配,设计就不会被授权且会按设计者设置的方式响应。可以为未授权设计设置多种响应方式,如无功能、有限功能及定时炸弹等。

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



  这仅仅是在设计中设置安全的一种可能情形,可能是因为与决定自己家里的安全系统相似。如果世界上只有一把可能的锁和钥匙,那就没有安全可言。在最初的一次性设置流程中,可以通过jtag端口或从fpga的结构内部读取spartan-3a/3ani3a dsp fpga的devicedna。然后生成校验码并存储到系统中的某个地方,如配置或系统存储器中。图所示说明了这一可能的实现过程。

  图 device dna安全实例

  接下来,我们看到device dna是蓝色的,“秘密的”安全算法和“种子”代码(如果为设计所采用)是绿色的,最后会有一个比较器或几个选项给出授权的和未授权的结果。

  在这种设置情形下,将会出现以下操作顺序。

  (1) 器件通电,加载比特流并进行配置,安全算法和device dna都包含在spartan-3a器件中。

  (2) 读取device dna,并将其发送至安全算法。

  (3) 安全算法生成有效代码(结果)。

  (4) 比较结果(有效代码)和存储的校验码。

  (5) 如果存储的校验码等于计算出的有效代码,设计就被授权。

  (6) 如果两个代码不匹配,设计就不会被授权且会按设计者设置的方式响应。可以为未授权设计设置多种响应方式,如无功能、有限功能及定时炸弹等。

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!