[发明专利]一种内核文件的加载方法和装置在审
申请号: | 201710765627.X | 申请日: | 2017-08-30 |
公开(公告)号: | CN107688746A | 公开(公告)日: | 2018-02-13 |
发明(设计)人: | 许鑫 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F21/56;G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 刘志红,王宝筠 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内核 文件 加载 方法 装置 | ||
1.一种内核文件的加载方法,其特征在于,包括:
当满足加载条件时,获取所述内核文件的密钥;
利用所述密钥校验目标驱动文件是否完整;
若完整,使用所述密钥解密所述内核文件,使得解密后的所述内核文件能够被加载。
2.根据权利要求1所述的方法,其特征在于,所述利用所述密钥校验目标驱动文件是否完整,包括:
获取所述目标驱动文件的当前运行参数;
将所述当前运行参数保存到寄存装置中;
获取所述内核文件的密钥以及所述密钥关联的所述目标驱动文件的基准运行参数;
校验所述当前运行参数与所述目标驱动文件的基准运行参数是否一致,其中,当所述当前运行参数与所述目标驱动文件的基准运行参数一致时,确定所述目标驱动文件完整。
3.根据权利要求2所述的方法,其特征在于,所述将所述当前运行参数保存到寄存装置中之前,还包括:
初始化所述寄存装置。
4.根据权利要求2所述的方法,其特征在于,所述当满足加载条件时,获取所述内核文件的密钥之前,还包括:
在运行所述内核文件过程中,获取指定时刻下的所述目标驱动文件的所述基准运行参数;
将所述基准运行参数保存到所述寄存装置中;
创建所述内核文件的密钥,并建立所述密钥与所述基准运行参数的关联关系;
使用所述密钥加密所述内核文件。
5.根据权利要求4所述的方法,其特征在于,所述将所述基准运行参数保存到所述寄存装置中之前,还包括:
初始化所述寄存装置。
6.一种内核文件的加载装置,其特征在于,包括:
获取密钥单元,用于当满足加载条件时,获取所述内核文件的密钥;
校验文件单元,用于利用所述密钥校验目标驱动文件是否完整;
解密文件单元,用于当确定所述目标驱动文件完整时,使用所述密钥解密所述内核文件,使得解密后的所述内核文件能够被加载。
7.根据权利要求6所述的装置,其特征在于,所述校验文件单元,包括:
第一获取模块,用于获取所述目标驱动文件的当前运行参数;
参数保存模块,用于将所述当前运行参数保存到寄存装置中;
第二获取模块,用于获取所述内核文件的密钥以及所述密钥关联的所述目标驱动文件的基准运行参数;
参数校验模块,用于校验所述当前运行参数与所述目标驱动文件的基准运行参数是否一致,其中,当所述当前运行参数与所述目标驱动文件的基准运行参数一致时,确定所述目标驱动文件完整。
8.根据权利要求7所述的装置,其特征在于,还包括:
第一清空单元,用于初始化所述寄存装置。
9.根据权利要求7所述的装置,其特征在于,还包括:
获取参数单元,用于在运行所述内核文件过程中,获取指定时刻下的所述目标驱动文件的所述基准运行参数;
参数保存单元,用于将所述基准运行参数保存到所述寄存装置中;
第一建立单元,用于创建所述内核文件的密钥,并建立所述密钥与所述基准运行参数的关联关系;
加密文件单元,用于使用所述密钥加密所述内核文件。
10.根据权利要求9所述的装置,其特征在于,还包括:
第二清空单元,用于初始化所述寄存装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710765627.X/1.html,转载请声明来源钻瓜专利网。