[发明专利]一种软件的完整性校验方法、装置及电子设备有效
申请号: | 201811591449.4 | 申请日: | 2018-12-25 |
公开(公告)号: | CN109800579B | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 严嘉申;朱福康;吴惠民;孙为昂;过全;郭珣 | 申请(专利权)人: | 苏州科达科技股份有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F21/64 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 吴黎 |
地址: | 215011 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 完整性 校验 方法 装置 电子设备 | ||
1.一种软件的完整性校验方法,其特征在于,包括如下步骤:
校验所述软件所在终端上存储的加密算法的正确性;
当所述加密算法正确时,使用所述加密算法对所述软件目录下的各当前文件进行计算,得到当前密文组;所述终端上存储有使用所述加密算法对所述软件目录下的各起始文件进行计算得到的预定密文组;
通过判断所述当前密文组与所述预定密文组是否相同来校验所述软件的完整性;
当所述当前密文组与所述预定密文组相同时,确定所述软件完整。
2.根据权利要求1所述的软件的完整性校验方法,其特征在于,所述终端上存储有至少两个预制文本,以及使用基准加密算法对所述预制文本进行加密计算得到的基准密文,所述校验所述软件所在终端上存储的加密算法的正确性的步骤,包括如下步骤:
使用所述加密算法对所述预制文本进行计算,得到计算密文;
将所述计算密文与所述预制文本对应的基准密文进行比较,校验所述加密算法的正确性;
当所述计算密文与所述预制文本对应的基准密文相同时,确定所述加密算法正确。
3.根据权利要求1或2所述的软件的完整性校验方法,其特征在于,所述软件目录下的各所述起始文件的存储路径及其对应的预定密文均存储于一校验文件中。
4.根据权利要求3所述的软件的完整性校验方法,其特征在于,所述终端上存储有起始校验文件的预定校验密文,所述当所述加密算法正确时,使用所述加密算法对所述软件目录下的各当前文件进行计算,得到当前密文组的步骤,包括如下步骤:
获取当前的校验文件;
使用所述加密算法对所述当前的校验文件进行计算,得到当前校验密文;
将所述当前校验密文与所述预定校验密文进行比较,校验当前校验文件的完整性;
当所述当前的校验文件完整时,使用所述加密算法对所述软件目录下的各当前文件进行计算,得到当前密文组。
5.根据权利要求4所述的软件的完整性校验方法,其特征在于,所述当所述当前的校验文件完整时,使用所述加密算法对所述软件目录下的各当前文件进行计算,得到当前密文组的步骤,包括如下步骤:
获取所述软件目录下的所有当前文件;
判断各所述当前文件的文件名是否与所述当前的校验文件中存储的各所述起始文件的文件名一一对应;
当各所述当前文件的文件名与所述当前的校验文件中存储的各所述起始文件的文件名一一对应时,判断各所述当前文件的存储路径是否均与对应的所述起始文件的存储路径相同;
当各所述当前文件的存储路径均与对应的所述起始文件的存储路径相同时,使用所述加密算法计算各所述当前文件的当前密文。
6.一种软件的完整性校验装置,其特征在于,包括:
算法校验模块,用于校验所述软件所在终端上存储的加密算法的正确性;
密文计算模块,用于当所述加密算法正确时,使用所述加密算法对所述软件目录下的各当前文件进行计算,得到当前密文组;所述终端上存储有使用所述加密算法对所述软件目录下的各起始文件进行计算得到的预定密文组;
软件校验模块,用于通过判断所述当前密文组与所述预定密文组是否相同来校验所述软件的完整性;
结果确定模块,用于当所述当前密文组与所述预定密文组相同时,确定所述软件完整。
7.根据权利要求6所述的软件的完整性校验装置,其特征在于,所述终端上存储有至少两个预制文本,以及使用基准加密算法对所述预制文本进行加密计算得到的基准密文;
所述算法校验模块包括:
第一计算单元,用于使用所述加密算法对所述预制文本进行计算,得到计算密文;
第一校验单元,用于将所述计算密文与所述预制文本对应的基准密文进行比较,校验所述加密算法的正确性;
第一结果确定单元,用于当所述计算密文与所述预制文本对应的基准密文相同时,确定所述加密算法正确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州科达科技股份有限公司,未经苏州科达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811591449.4/1.html,转载请声明来源钻瓜专利网。