[发明专利]一种配置文件解密方法、装置、设备及可读存储介质有效
申请号: | 201910866480.2 | 申请日: | 2019-09-12 |
公开(公告)号: | CN110659510B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 张静东;王峰;郝锐 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王云晓 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置文件 解密 方法 装置 设备 可读 存储 介质 | ||
本发明公开了一种本发明所提供的一种配置文件解密方法,需要先获取解密模块配置数据,然后通过FPGA的重配置模块根据解密模块配置数据将重配置区域配置成解密模块,实现在FPGA内部设置解密模块,避免密钥的存储,从而可以降低基于FPGA的运行系统的成本。同时由于是将重配置区域配置成解密模块,从而可以灵活的将重配置区域配置成不同的解密模块,从而有效增加用户操作的灵活性以及适用性。本发明还提供了一种配置文件解密装置、一种配置文件解密设备以及一种计算机可读存储介质,同样具有上述有益效果。
技术领域
本发明涉及计算机技术领域,特别是涉及一种配置文件解密方法、一种配置文件解密装置、一种配置文件解密设备以及一种计算机可读存储介质。
背景技术
在现阶段,FPGA(Field Programmable Gate Array现场可编程门阵列)的配置文件安全性,越来越受到公司的关注,在FPGA IP复用的整体开发与测试环境下,防盗版、防侵权的重要性越来越突出。通常情况下,会采用FPGA以及外部带加密功能的MCU相互配合,通过外部MCU对FPGA的参数进行配置,而FPGA的配置模式可以是从串模式等等。
但是在现阶段,利用外部MCU对数据进行加密,整个系统就需要有额外的芯片支持电路;同时需要FPGA内存储有对应的密钥,而密钥通常需要存储在有电池一直上电的易失存储区域。这都将增加物料开销和硬件设计复杂度。所以如何降低基于FPGA的运行系统的成本是本领域技术人员继续解决的问题。
发明内容
本发明的目的是提供一种配置文件解密方法,可以有效降低基于FPGA的运行系统的成本;本发明的另一目的在于提供一种配置文件解密装置、一种配置文件解密设备以及一种计算机可读存储介质,可以有效降低基于FPGA的运行系统的成本。
为解决上述技术问题,本发明提供一种配置文件解密方法,包括:
获取解密模块配置数据;所述解密模块配置数据对应至少一种解密程序;
通过FPGA的重配置模块根据所述解密模块配置数据配置重配置区域,以将所述重配置区域配置成对应所述解密程序的解密模块;
获取待解密配置文件;
通过FPGA中的所述解密模块解密所述待解密配置文件,以得到核心配置文件。
可选的,在所述通过FPGA中的所述解密模块解密所述待解密配置文件之后,所述方法还包括:
通过所述FPGA的重配置模块根据所述核心配置文件配置核心配置区域,以将所述核心配置区域配置为对应所述核心配置文件的核心模块。
可选的,所述获取解密模块配置数据包括:
通过PCIe网络获取解密模块配置数据;
所述获取待解密配置文件包括:
通过PCIe网络获取待解密配置文件。
可选的,所述获取重配置文件包括:
获取解密模块配置数据;所述解密模块配置数据包括多个解密子模块配置数据,多个所述解密子模块配置数据与多种解密程序一一对应;
所述通过FPGA的重配置模块根据所述解密模块配置数据配置重配置区域包括:
通过FPGA的重配置模块根据多个所述解密子模块配置数据配置多个重配置区域,以将所述重配置区域配置成对应所述解密程序的解密子模块;所述解密子模块与所述解密子模块配置数据一一对应;
所述获取待解密配置文件包括:
获取待解密配置文件;所述待解密配置文件包括多个待解密配置子文件,所述待解密配置子文件包括对应解密程序的标识信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910866480.2/2.html,转载请声明来源钻瓜专利网。