一种加密方法及系统技术方案

技术编号:23149511 阅读:28 留言:0更新日期:2020-01-18 13:38
本发明专利技术公开了一种加密方法,获取当前FPGA板卡的Device DNA值,其中,Device DNA值为FPGA板卡的唯一标识ID,将Device DNA值设置为对比参数,并将对比参数发送至所述FPGA,判断对比参数与预先存储的Device DNA值是否匹配,若对比参数与所述预先存储的Device DNA值匹配,使FPGA板卡对应的bit文件加密。通过上述方案,对FPGA板卡对应的bit文件进行加密,加密的bit文件只能用于指定的板卡,实现使得生成的bit文件运行在特定的FPGA板卡上,即使有人拿到bit文件,也不能用在其他FPGA板卡的目的。

An encryption method and system

【技术实现步骤摘要】
一种加密方法及系统
本专利技术涉及FPGA芯片
,更具体地说,涉及一种加密方法及系统。
技术介绍
现场可编程门阵列(FieldProgrammableGateArray,FPGA),是在PAL、CAL、CPLD等可编程器件的基础上进一步发展的产物,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。随着FPGA应用在核心领域的普及,以及FPGA板卡的硬件成本降低,保护FPGA核心代码的重要性逐渐增强,对FPGA加密就显得越发重要。现有技术中,FPGA加密是对BIT烧写文件进行加密。对BIT烧写文件进行加密,常用的方法为进行高级加密标准(AdvancedEncryptionStandard,AES)算法加密。AES加密算法即高级加密标准,是一种区块加密。但是,如果FPGA的BIT文件被盗取,加密算法就失效了。
技术实现思路
有鉴于此,本专利技术公开了一种加密方法及系统,通过对FPGA板卡对应的bit文件进行加密,加密的bit文件只能用于指定的板卡,实现使得生成的bit文件运行在特定的本文档来自技高网...

【技术保护点】
1.一种加密方法,其特征在于,所述方法包括:/n获取当前FPGA板卡的Device DNA值,其中,所述Device DNA值为所述FPGA板卡的唯一标识ID;/n将所述Device DNA值设置为对比参数,并将所述对比参数发送至所述FPGA;/n判断所述对比参数与预先存储的Device DNA值是否匹配;/n若所述对比参数与所述预先存储的Device DNA值匹配,使所述FPGA板卡对应的bit文件加密。/n

【技术特征摘要】
1.一种加密方法,其特征在于,所述方法包括:
获取当前FPGA板卡的DeviceDNA值,其中,所述DeviceDNA值为所述FPGA板卡的唯一标识ID;
将所述DeviceDNA值设置为对比参数,并将所述对比参数发送至所述FPGA;
判断所述对比参数与预先存储的DeviceDNA值是否匹配;
若所述对比参数与所述预先存储的DeviceDNA值匹配,使所述FPGA板卡对应的bit文件加密。


2.根据权利要求1所述的方法,其特征在于,所述获取当前FPGA板卡的DeviceDNA值,包括:
通过调用DNA原语获取当前FPGA板卡的DeviceDNA值。


3.根据权利要求1所述的方法,其特征在于,所述将所述DeviceDNA值设置为对比参数,并将所述对比参数发送至所述FPGA,包括:
将所述DeviceDNA值设置为DNA固定值,其中,所述DNA固定值为所述对比参数;
发送所述DNA固定值至所述FPGA。


4.根据权利要求1所述的方法,其特征在于,所述预先存储的DeviceDNA值的获取过程,包括:
通过调用JTAG连接获取预先存储的DeviceDNA值。


5.根据权利要求3所述的方法,其特征在于,所述判断所述对比参数与预先存储的DeviceDNA值是否匹配,包括:
对比所述DNA固定值与所述预先存储的DeviceDNA值;
若所述DNA固定值等于所述预先存储的DeviceDNA值,确定所述对比参数与预先存储的DeviceDNA值匹配;
若所述DNA固定值不等于所述预先存储的DeviceDNA值,确定所述对比参数与预先存储的DeviceDNA值不匹配。


6.一...

【专利技术属性】
技术研发人员:王江为郝锐任智新
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1