一种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芯片程序的批量加密。