[发明专利]一种基于BIOS的FPGA加密方法、装置、设备及介质在审
申请号: | 202111004625.1 | 申请日: | 2021-08-30 |
公开(公告)号: | CN113868718A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 张国奇 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F21/76 | 分类号: | G06F21/76;G06F21/72 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 丁曼曼 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 bios fpga 加密 方法 装置 设备 介质 | ||
1.一种基于BIOS的FPGA加密方法,其特征在于,包括:
利用BIOS通过硬件链路进入FPGA的加载连接通道;所述加载连接通道为程序从FLASH存储器拷入静态随机存取存储器的连接通道;
通过所述加载连接通道利用所述BIOS内存储的加密规则,对所述FLASH存储器进行加密以实现写保护;
监测所述FPGA的刷新链路,并在监测到所述FPGA接收到用于刷新的目标镜像文件时,对所述目标新镜像文件进行安全认证以过滤掉存在异常的风险镜像文件。
2.根据权利要求1所述的基于BIOS的FPGA加密方法,其特征在于,所述利用BIOS通过硬件链路进入FPGA的加载连接通道,包括:
利用BIOS通过所述BIOS所在的ROM存储器与CPU的硬件链路,以及所述CPU与所述FPGA的硬件链路,进入所述FPGA的加载连接通道。
3.根据权利要求1所述的基于BIOS的FPGA加密方法,其特征在于,所述对所述目标新镜像文件进行安全认证,包括:
提取所述目标新镜像文件的参数信息;所述参数信息包括所述目标镜像文件对应的加密公钥和名称;
根据所述参数信息以及预先构建的镜像文件认证规则,对所述目标新镜像文件进行安全认证。
4.根据权利要求1所述的基于BIOS的FPGA加密方法,其特征在于,还包括:
若通过所述BIOS检测到所述FPGA的存储内容中存在反向获取FPGA程序攻击,则根据预设保护机制向所述反向获取FPGA程序攻击提供伪代码,以保护所述FPGA的合法程序代码。
5.根据权利要求1至4任一项所述的基于BIOS的FPGA加密方法,其特征在于,还包括:
通过所述BIOS监测所述FPGA的刷新过程以及针对所述FPGA的访问操作,并在监测到非法行为时对所述FPGA进行上锁;所述非法行为包括攻击和恶意篡改。
6.根据权利要求5所述的基于BIOS的FPGA加密方法,其特征在于,所述在监测到非法行为时对所述FPGA进行上锁之后,还包括:
停止当前刷新或访问操作,并清理所述FPGA内已经存入的与当前刷新或访问操作对应的数据内容。
7.根据权利要求5所述的基于BIOS的FPGA加密方法,其特征在于,所述在监测到非法行为时对所述FPGA进行上锁之后,还包括:
记录所述非法行为对应的参数信息;
根据所述参数信息,更新针对所述目标新镜像文件的安全认证操作对应的镜像文件认证规则。
8.一种基于BIOS的FPGA加密装置,其特征在于,包括:
通道访问模块,用于利用BIOS通过硬件链路进入FPGA的加载连接通道;所述加载连接通道为程序从FLASH存储器拷入静态随机存取存储器的连接通道;
FLASH加密模块,用于通过所述加载连接通道利用所述BIOS内存储的加密规则,对所述FLASH存储器进行加密以实现写保护;
安全认证模块,用于监测所述FPGA的刷新链路,并在监测到所述FPGA接收到用于刷新的目标镜像文件时,对所述目标新镜像文件进行安全认证以过滤掉存在异常的风险镜像文件。
9.一种电子设备,其特征在于,包括:
存储器,用于保存计算机程序;
处理器,用于执行所述计算机程序,以实现如权利要求1至7任一项所述的基于BIOS的FPGA加密方法。
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中计算机程序被处理器执行时实现如权利要求1至7任一项所述的基于BIOS的FPGA加密方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111004625.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种GaN HEMT器件及制备方法
- 下一篇:一种存储阵列装置