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