[发明专利]动态库加密方法和装置及动态库防劫持方法和装置在审
申请号: | 201811346999.X | 申请日: | 2018-11-13 |
公开(公告)号: | CN109510825A | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 王卫东;刘登鑫;张海庭;朱斌斌;张思远;李宝潭;方伟;李瑞山;牛津文 | 申请(专利权)人: | 许昌许继软件技术有限公司;许继集团有限公司;许继电气股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/06 |
代理公司: | 郑州睿信知识产权代理有限公司 41119 | 代理人: | 符亚飞 |
地址: | 461000 *** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态库 方法和装置 扩展数据 加密 劫持 数组 智能变电站 数据形成 增加系统 校验 厂站 读入 黑客 | ||
1.一种动态库加密方法,其特征在于,包括以下步骤:
(1)将动态库文件读入数组中,并计算MD5校验码;
(2)在所述数组的前面或者后面添加扩展数据,所述扩展数据中包括所述MD5校验码,添加有所述扩展数据的动态库数据形成加密后的动态库文件。
2.根据权利要求1所述的动态库加密方法,其特征在于,所述扩展数据包括所述MD5校验码和第一数据。
3.根据权利要求2所述的动态库加密方法,其特征在于,所述扩展数据添加在所述数组的后面。
4.根据权利要求3所述的动态库加密方法,其特征在于,先在所述数组的后面添加所述第一数据,然后将计算得到的MD5校验码添加到已经添加过所述第一数据的数组的后面。
5.根据权利要求4所述的动态库加密方法,其特征在于,在添加过所述MD5校验码的数组的后面再添加第二数据。
6.根据权利要求5所述的动态库加密方法,其特征在于,所述第一数据和第二数据均为一定数量的随机数。
7.一种动态库防劫持方法,其特征在于,包括以下步骤:
(1)提取加密后的动态库文件中扩展数据中的MD5校验码,得到第一MD5校验码,并去掉扩展数据,得到实际的动态库文件;
(2)根据得到的实际的动态库文件计算得到对应的MD5校验码,得到第二MD5校验码;
(3)比较第一MD5校验码和第二MD5校验码,如果两者一致,则校验通过,允许加载动态库,否则判定动态库被劫持。
8.根据权利要求7所述的动态库防劫持方法,其特征在于,在步骤(1)之前,所述动态库防劫持方法还包括以下步骤:计算加密后的动态库文件的大小,并与事先存储的加密后的动态库文件中的扩展数据的大小进行比较,如果加密后的动态库文件的大小大于所述事先存储的加密后的动态库文件中的扩展数据的大小,则进行所述步骤(1),否则判定动态库被篡改或者没有加密。
9.一种动态库加密装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器在执行所述计算机程序时实现的处理过程包括权利要求1-6任意一项所述的处理过程。
10.一种动态库防劫持装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器在执行所述计算机程序时实现的处理过程包括权利要求7-8任意一项所述的处理过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于许昌许继软件技术有限公司;许继集团有限公司;许继电气股份有限公司,未经许昌许继软件技术有限公司;许继集团有限公司;许继电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811346999.X/1.html,转载请声明来源钻瓜专利网。