[发明专利]一种FPGA程序量产批量加密方法在审
| 申请号: | 202110948442.9 | 申请日: | 2021-08-18 |
| 公开(公告)号: | CN113656845A | 公开(公告)日: | 2021-11-16 |
| 发明(设计)人: | 丁云峰 | 申请(专利权)人: | 福州锐迪优通讯科技有限公司 |
| 主分类号: | G06F21/76 | 分类号: | G06F21/76;G06F21/60 |
| 代理公司: | 福州旭辰知识产权代理事务所(普通合伙) 35233 | 代理人: | 卢丽花 |
| 地址: | 350008 福建省福州市*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 fpga 程序 量产 批量 加密 方法 | ||
本发明提供了一种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芯片程序的批量加密。
技术领域
本发明涉及计算机技术领域,特别是一种FPGA程序量产批量加密方法。
背景技术
FPGA是一种现场可编程逻辑器件,广泛用于通信、医疗、工业控制等,领域有着不可替代的作用。但FPGA的程序通常存放在芯片外部的一片通用存储芯片中,非常容易被读取复制,从而对企业造成巨大损失。为了解决这一个问题,FPGA芯片厂家有提供一套加密方法,对程序进行加密使用,但这个方法需要针对每一台设备单独生成用不同密钥加密的程序文件,非常不利于企业批量化生产。
发明内容
有鉴于此,本发明的目的是提供一种能够生成加密FPGA程序的FPGA程序量产批量加密方法。
本发明采用以下方法来实现:一种FPGA程序量产批量加密方法,所述方法包括以下步骤:
步骤S1、在用户终端运行一个加密程序,事先约定2个AES128加密密钥,为A和B;
步骤S2、在FPGA芯片的代码中添加加密功能模块,读取FPGA芯片的唯一标识DNA码并送入加密功能模块;
步骤S3、用户终端连接FPGA芯片所在的设备后,读取加密结果,并用AES128加密密钥A进行解密,获得FPGA芯片唯一标识DNA码;
步骤S4、获得FPGA芯片唯一标识DNA码后,将FPGA芯片唯一标识DNA码用AES128 加密密钥B进行加密;
步骤S5、从而实现设备的加密,加密后的设备在正常工作时,会将设备初始化参数中的启动密钥送入FPGA芯片中;
步骤S6、在FPGA芯片的代码中添加解密功能,通过AES128加密密钥A和B进行解密,并和FPGA芯片的DNA码进行比对,判断比对结果,从而保证FPGA芯片程序的安全,实现FPGA芯片程序的批量加密。
进一步的,在用户终端运行一个加密程序,在加密程序内使用相同的密钥且密钥内容固定约定两个AES128加密密钥,为A和B。
进一步的,所述步骤S2进一步具体为:在FPGA芯片的代码中添加加密功能模块,能够读取FPGA芯片唯一标识DNA码,并将所述FPGA芯片唯一标识DNA码用AES128加密密钥A进行加密,加密结果保存并等待被用户终端读取。
进一步的,所述步骤S3进一步具体为:所述加密功能模块连接用户终端,从中读取加密后的结果,用事先约定的AES128加密密钥A进行解密,解密后的结果就是FPGA芯片的唯一标识DNA码,能够防止通讯接口被监听。
进一步的,所述步骤S4进一步具体为:加密程序获得FPGA芯片的唯一标识DNA码后,将FPGA芯片的唯一标识DNA码用AES128加密密钥B进行加密,将加密结果作为设备启动密钥,并将加密结果保存在设备启动的初始化参数中,作为设备的启动码。
进一步的,所述步骤S6进一步具体为:在FPGA芯片的代码中添加解密功能,并使用AES128加密密钥A和B对设备的初始化参数中的启动密钥进行解密,并和FPGA芯片的唯一标识DNA码进行比对,比对一致,设备开始执行,比对不一致,设备停止执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州锐迪优通讯科技有限公司,未经福州锐迪优通讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110948442.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种金属盖赋码方法及装置
- 下一篇:一种电渗析用全氟离子交换膜的制备方法





