一种FPGA程序量产批量加密方法
基本信息
申请号 | CN202110948442.9 | 申请日 | - |
公开(公告)号 | CN113656845A | 公开(公告)日 | 2021-11-16 |
申请公布号 | CN113656845A | 申请公布日 | 2021-11-16 |
分类号 | G06F21/76(2013.01)I;G06F21/60(2013.01)I | 分类 | 计算;推算;计数; |
发明人 | 丁云峰 | 申请(专利权)人 | 福州锐迪优通讯科技有限公司 |
代理机构 | 福州旭辰知识产权代理事务所(普通合伙) | 代理人 | 卢丽花 |
地址 | 350008福建省福州市仓山区建新镇百花洲路26号A5号楼三层 | ||
法律状态 | - |
摘要
摘要 | 本发明提供了一种FPGA程序量产批量加密方法,所述方法包括以下步骤:步骤S1、在用户终端运行一个加密程序,事先约定2个AES128加密密钥,为A和B;步骤S2、在FPGA芯片的代码中添加加密功能模块,读取FPGA芯片的唯一标识DNA码并送入加密功能模块;步骤S3、读取加密结果,并用AES128加密密钥A进行解密,获得FPGA芯片唯一标识DNA码;步骤S4、获得FPGA芯片唯一标识DNA码后,将FPGA芯片唯一标识DNA码用AES128加密密钥B进行加密;步骤S5、从而实现设备的加密,加密后的设备在正常工作时,会将设备初始化参数中的启动密钥送入FPGA芯片中;步骤S6、通过AES128加密密钥A和B进行解密,并和FPGA芯片的DNA码进行比对,判断比对结果,从而保证FPGA芯片程序的安全,实现FPGA芯片程序的批量加密。 |
