[发明专利]一种FPGA程序量产批量加密方法在审
| 申请号: | 202110948442.9 | 申请日: | 2021-08-18 |
| 公开(公告)号: | CN113656845A | 公开(公告)日: | 2021-11-16 |
| 发明(设计)人: | 丁云峰 | 申请(专利权)人: | 福州锐迪优通讯科技有限公司 |
| 主分类号: | G06F21/76 | 分类号: | G06F21/76;G06F21/60 |
| 代理公司: | 福州旭辰知识产权代理事务所(普通合伙) 35233 | 代理人: | 卢丽花 |
| 地址: | 350008 福建省福州市*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 fpga 程序 量产 批量 加密 方法 | ||
1.一种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芯片程序的批量加密。
2.根据权利要求1所述的一种FPGA程序量产批量加密方法,其特征在于:在用户终端运行一个加密程序,在加密程序内使用相同的密钥且密钥内容固定约定两个AES128加密密钥,为A和B。
3.根据权利要求1所述的一种FPGA程序量产批量加密方法,其特征在于:所述步骤S2进一步具体为:在FPGA芯片的代码中添加加密功能模块,能够读取FPGA芯片唯一标识DNA码,并将所述FPGA芯片唯一标识DNA码用AES128加密密钥A进行加密,加密结果保存并等待被用户终端读取。
4.根据权利要求1所述的一种FPGA程序量产批量加密方法,其特征在于:所述步骤S3进一步具体为:所述加密功能模块连接用户终端,从中读取加密后的结果,用事先约定的AES128加密密钥A进行解密,解密后的结果就是FPGA芯片的唯一标识DNA码,能够防止通讯接口被监听。
5.根据权利要求1所述的一种FPGA程序量产批量加密方法,其特征在于:所述步骤S4进一步具体为:加密程序获得FPGA芯片的唯一标识DNA码后,将FPGA芯片的唯一标识DNA码用AES128加密密钥B进行加密,将加密结果作为设备启动密钥,并将加密结果保存在设备启动的初始化参数中,作为设备的启动码。
6.根据权利要求1所述的一种FPGA程序量产批量加密方法,其特征在于:所述步骤S6进一步具体为:在FPGA芯片的代码中添加解密功能,并使用AES128加密密钥A和B对设备的初始化参数中的启动密钥进行解密,并和FPGA芯片的唯一标识DNA码进行比对,比对一致,设备开始执行,比对不一致,设备停止执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州锐迪优通讯科技有限公司,未经福州锐迪优通讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110948442.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种金属盖赋码方法及装置
- 下一篇:一种电渗析用全氟离子交换膜的制备方法





