[发明专利]OpenSSL修复方法、装置及电子设备在审
申请号: | 202111648035.2 | 申请日: | 2021-12-30 |
公开(公告)号: | CN114265620A | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 杜晓宇 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/658;G06F8/76;G06F8/41 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 杨奇松 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | openssl 修复 方法 装置 电子设备 | ||
本申请提供一种OpenSSL修复方法、装置及电子设备,方法包括:确定当前OpenSSL库中的问题模块;获取问题模块的经修复模块;经修复模块为问题模块经修复后得到的模块;将经修复模块写入项目的源码中,并在项目中将问题模块的调用接口替换为经修复模块的调用接口。这就使得后续工作时,项目中对于问题模块的调用会转到新加入的经修复模块上,从而实现对于OpenSSL的修复,且无需对整个OpenSSL库进行升级。这样,由于OpenSSL库并未升级,对外的相关依赖即无需进行改变,从而降低项目中OpenSSL的修复难度,降低了修复时长,同时也避免了工具链某些部分无法升级导致无法进行OpenSSL修复的问题。
技术领域
本申请涉及网络安全技术领域,具体而言,涉及一种OpenSSL修复方法、装置及电子设备。
背景技术
在处理SSL(Secure Sockets Layer,安全套接层)业务和加密数据的程序中,经常使用OpenSSL(一种安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用)。由于加解密实现的难度较大,要求安全性比较高,因此当产品遇到因OpenSSL库的加密模块本身存在安全问题或者BUG(缺陷)时,需要及时修复。
目前通常都是通过升级OpenSSL库来达到修复存在BUG的加密模块的目的。但是,在软件开发项目中,开发环境或工具链中各个部分是相互依赖的,升级OpenSSL库后,由于升级后的OpenSSL库在程序、接口等方面往往会与原版本存在区别,从而会因兼容性问题导致项目中与OpenSSL库相关的依赖失效,从而导致需要针对整个工具链都进行升级,使得修复工作的难度高,耗时长,甚至有时无法实现。
发明内容
本申请实施例的目的在于提供一种OpenSSL修复方法、装置及电子设备,用以降低项目中OpenSSL的修复难度。
本申请实施例提供了一种OpenSSL修复方法,包括:确定当前OpenSSL库中的问题模块;获取所述问题模块的经修复模块;所述经修复模块为所述问题模块经修复后得到的模块;将所述经修复模块写入项目的源码中,并在所述项目中将所述问题模块的调用接口替换为所述经修复模块的调用接口。
在上述实现过程中,通过获取已经修复过的经修复模块,进而将经修复模块写入项目的源码中,并在项目中将问题模块的调用接口替换为该经修复模块的调用接口。这样,就使得后续工作时,项目中对于原本问题模块的调用会转到新加入的经修复模块上,从而实现对于OpenSSL的修复,且无需对整个OpenSSL库进行升级。这样,由于OpenSSL库并未升级,对外的相关依赖即无需进行改变,从而降低项目中OpenSSL的修复难度,降低了修复时长,同时也避免了工具链某些部分无法升级导致无法进行OpenSSL修复的问题。
进一步地,所述获取所述问题模块的经修复模块,包括:获取目标版本的OpenSSL库的源码;所述目标版本为所述问题模块所存在的问题已被修复的OpenSSL版本;从所述目标版本的OpenSSL库的源码中,提取出与所述问题模块对应的经修复模块。
在上述实现过程中,通过从问题模块所存在的问题已被修复的OpenSSL版本的源码中,提取出与问题模块对应的经修复模块,这就可以保证提取出的经修复模块的可靠性,进而保证修复的有效性。
进一步地,在将所述经修复模块写入项目的源码之前,所述方法还包括:下载所述当前OpenSSL库的源码;按照所述当前OpenSSL库的源码中所述问题模块的格式,将所述问题模块的接口移植至所述经修复模块中。
在上述实现过程中,通过按照当前OpenSSL库的源码中问题模块的格式,将问题模块的接口移植至经修复模块中,从而可以保证提取出的经修复模块在项目中的兼容性,从而保证加入经修复模块后,项目仍旧可用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111648035.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种木托盘输送装置
- 下一篇:一种抗炎修复组合物及其制法和应用