|
Device||FPGA|| |
![]() |
Device||FPGA|| 的PDF资料暂且没有下载 |
其他型号 |
Device||FPGA||的供应商: |
|||||
>>更多供应商 |
采用Device DNA在Spartan-3A FPGA中保证实现安全
这仅仅是在设计中设置安全的一种可能情形,可能是因为与决定自己家里的安全系统相似。如果世界上只有一把可能的锁和钥匙,那就没有安全可言。在最初的一次性设置流程中,可以通过JTAG端口或从FPGA的结构内部读取Spartan-3A/3ANi3A DSP FPGA的DeviceDNA。然后生成校验码并存储到系统中的某个地方,如配置或系统存储器中。图所示说明了这一可能的实现过程。
图 Device DNA安全实例
接下来,我们看到Device DNA是蓝色的,“秘密的”安全算法和“种子”代码(如果为设计所采用)是绿色的,最后会有一个比较器或几个选项给出授权的和未授权的结果。
在这种设置情形下,将会出现以下操作顺序。
(1) 器件通电,加载比特流并进行配置,安全算法和Device DNA都包含在Spartan-3A器件中。
(2) 读取Device DNA,并将其发送至安全算法。
(3) 安全算法生成有效代码(结果)。
(4) 比较结果(有效代码)和存储的校验码。
(5) 如果存储的校验码等于计算出的有效代码,设计就被授权。
(6) 如果两个代码不匹配,设计就不会被授权且会按设计者设置的方式响应。可以为未授权设计设置多种响应方式,如无功能、有限功能及定时炸弹等。
|
|||
|