[发明专利]OpenSSL修复方法、装置及电子设备在审
申请号: | 202111648035.2 | 申请日: | 2021-12-30 |
公开(公告)号: | CN114265620A | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 杜晓宇 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/658;G06F8/76;G06F8/41 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 杨奇松 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | openssl 修复 方法 装置 电子设备 | ||
1.一种OpenSSL修复方法,其特征在于,包括:
确定当前OpenSSL库中的问题模块;
获取所述问题模块的经修复模块;所述经修复模块为所述问题模块经修复后得到的模块;
将所述经修复模块写入项目的源码中,并在所述项目中将所述问题模块的调用接口替换为所述经修复模块的调用接口。
2.如权利要求1所述的OpenSSL修复方法,其特征在于,所述获取所述问题模块的经修复模块,包括:
获取目标版本的OpenSSL库的源码;所述目标版本为所述问题模块所存在的问题已被修复的OpenSSL版本;
从所述目标版本的OpenSSL库的源码中,提取出与所述问题模块对应的经修复模块。
3.如权利要求1所述的OpenSSL修复方法,其特征在于,在将所述经修复模块写入项目的源码之前,所述方法还包括:
下载所述当前OpenSSL库的源码;
按照所述当前OpenSSL库的源码中所述问题模块的格式,将所述问题模块的接口移植至所述经修复模块中。
4.如权利要求3所述的OpenSSL修复方法,其特征在于,所述方法还包括:
若所述当前OpenSSL库的源码无法下载,则下载与所述当前OpenSSL库具有相同版本号的官方OpenSSL库的源码;
按照所述官方OpenSSL库的源码中与所述问题模块对应的目标模块的格式,将所述目标模块的接口移植至所述经修复模块中。
5.如权利要求1-4任一项所述的OpenSSL修复方法,其特征在于,在所述项目中将所述问题模块的调用接口替换为所述经修复模块的调用接口,包括:
将所述项目的主程序中所述问题模块的引擎接口替换为所述经修复模块的引擎接口。
6.如权利要求1-4任一项所述的OpenSSL修复方法,其特征在于,在获取所述问题模块的经修复模块之后,所述方法还包括:
重命名所述经修复模块的引擎的唯一标识,以使所述经修复模块的引擎的唯一标识与所述问题模块的引擎的唯一标识不同。
7.如权利要求1-4任一项所述的OpenSSL修复方法,其特征在于,在获取所述问题模块的经修复模块之后,所述方法还包括:
重命名所述经修复模块的外部函数,以使所述经修复模块的外部函数的函数名与所述问题模块的外部函数的函数名不同;所述外部函数为对外提供服务的函数。
8.如权利要求1-4任一项所述的OpenSSL修复方法,其特征在于,将所述经修复模块写入项目的源码中,包括:
将所述经修复模块编译为lib,将编译得到的lib加入所述项目的源码中。
9.一种OpenSSL修复装置,其特征在于,包括:确定模块、获取模块和修复处理模块;
所述确定模块,用于确定当前OpenSSL库中的问题模块;
所述获取模块,用于获取所述问题模块的经修复模块;所述经修复模块为所述问题模块经修复后得到的模块;
所述修复处理模块,用于将所述经修复模块写入项目的源码中,并在所述项目中将所述问题模块的调用接口替换为所述经修复模块的调用接口。
10.一种电子设备,其特征在于,包括:处理器、存储器及通信总线;
所述通信总线用于实现处理器和存储器之间的连接通信;
所述处理器用于执行存储器中存储的一个或者多个程序,以实现如权利要求1至8任一项所述的OpenSSL修复方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111648035.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种木托盘输送装置
- 下一篇:一种抗炎修复组合物及其制法和应用