一种负载均衡设备版本包的打包解包方法技术

技术编号:37671179 阅读:22 留言:0更新日期:2023-05-26 04:32
本发明专利技术公开了一种负载均衡设备版本包的打包解包方法,涉及打包解包技术领域,该方法包括客户端采用打包程序对版本文件进行压缩加密生成加密后的压缩包,采用第一对称密钥对供应商信息和版本信息进行加密生成密文,并将密文放入加密后的压缩包的头部,生成版本包;当负载均衡设备接收到版本包时,负载均衡设备采用第二对称密钥对版本包中的密文进行解密,并当解密后的版本信息中的产品类型与负载均衡设备中的产品类型相同时,对加密后的压缩包进行解密解压操作;其中,且第一对称密钥和第二对称密钥为同一密钥。本发明专利技术通过加密方法保证版本包不被轻易挪用,避免版本包泄密造成的损失。损失。损失。

【技术实现步骤摘要】
一种负载均衡设备版本包的打包解包方法


[0001]本专利技术涉及打包解包
,特别是涉及一种负载均衡设备版本包的打包解包方法。

技术介绍

[0002]负载均衡设备版本包包含设备系统文件、版本信息以及负载均衡设备相关的应用程序。负载均衡设备的生产以及后续的版本升级都需要版本包。
[0003]传统的版本包往往以docker镜像的方式制作,方便快捷,制作简单。但如果版本包不慎被泄露,盗窃者可以使用任意一台linux设备运行docker加载版本包,导致设备被复刻,具有极大的安全隐患

技术实现思路

[0004]本专利技术的目的是提供一种安全可靠的负载均衡设备版本包的打包解包方法,即使版本包遭到泄露也不能在非负载均衡设备进行镜像加载。
[0005]为实现上述目的,本专利技术提供了如下方案:
[0006]一种负载均衡设备版本包的打包解包方法,包括:
[0007]客户端采用打包程序对版本文件进行压缩加密,生成加密后的压缩包;
[0008]客户端采用第一对称密钥对供应商信息和版本信息进行加密,生成密文;
[0009]客户端将所述密文放入加密后的压缩包的头部,生成版本包;
[0010]当负载均衡设备接收到所述版本包时,负载均衡设备采用第二对称密钥对所述版本包中的密文进行解密,并当解密后的版本信息中的产品类型与负载均衡设备中的产品类型相同时,负载均衡设备对加密后的压缩包进行解密解压操作;
[0011]其中,所述第一对称密钥存储在所述客户端中,所述第二对称密钥存储在所述负载均衡设备,且所述第一对称密钥和所述第二对称密钥为同一密钥。
[0012]可选地,还包括:
[0013]在负载均衡设备出厂时,负载均衡设备将第二对称密钥、产品类型、供应商信息存入负载均衡设备的系统文件中。
[0014]可选地,还包括:
[0015]负载均衡设备将解密解压操作后得到版本文件替换位于负载均衡设备中的旧版本文件。
[0016]可选地,在执行客户端采用打包程序对版本文件进行压缩加密,生成加密后的压缩包之前,还包括:
[0017]客户端获取用户输入的密码、供应商信息和版本信息。
[0018]可选地,客户端采用打包程序对版本文件进行压缩加密,生成加密后的压缩包,具体包括:
[0019]客户端采用用户输入的密码对版本文件进行压缩加密,得到压缩包;
[0020]客户端采用第一对称密钥对压缩包进行加密,得到加密后的压缩包。
[0021]可选地,在执行当负载均衡设备接收到所述版本包时,负载均衡设备采用第二对称密钥对所述版本包中的密文进行解密之前,还包括:
[0022]客户端采用FTP方式将版本包上传到负载均衡设备上。
[0023]可选地,还包括:
[0024]当解密后的版本信息中的产品类型与负载均衡设备中的产品类型不相同时,客户端和负载均衡设备中均显示错误信息。
[0025]可选地,负载均衡设备对加密后的压缩包进行解密解压操作,具体包括:
[0026]负载均衡设备采用第二对称密钥对加密后的压缩包进行解密,得到压缩包;
[0027]负载均衡设备采用解密后的密文中的用户输入的密码对压缩包进行解密,得到新的版本文件。
[0028]根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:
[0029]本专利技术通过加密的方法保证版本包不被轻易挪用,使得即使版本包被盗取也不会造成负载均衡设备被复刻,避免版本包泄密造成的损失。
附图说明
[0030]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为本专利技术实施例提供的一种负载均衡设备版本包的打包解包方法的流程图;
[0032]图2为本专利技术实施例提供的一种负载均衡设备版本包的打包解包方法的实施图。
具体实施方式
[0033]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0035]版本包是负载均衡设备生产灌装、设备升级的必须组件。版本包包含系统文件、负载均衡应用程序、版本信息内容等。所以版本包不能被非本公司生产的设备上使用,需要仅能且必须适配与本公司的负载均衡设备,否则会造成重大损失。
[0036]目前使用Docker作为容器,将系统打包成镜像,放入Docker容器中运行,设备启动docker加载镜像,从而运行设备。
[0037]Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上。
[0038]Docker包括三个基本概念,分别为:
[0039]镜像(Image):Docker镜像(Image),就相当于是一个root文件系统。比如,官方镜
像ubuntu:16.04就包含了完整的一套Ubuntu16.04最小系统的root文件系统。
[0040]容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
[0041]仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。
[0042]使用开源的容器引擎可以快速的制作镜像,镜像直接放入容器中可以直接运行,快捷方便,但开源的缺点也很明显,即:如果将版本包制作成镜像,且该镜像丢失时,盗窃者就可以将版本包放到自己的docker容器中,即可复刻一个设备,会直接对公司造成知识产权和经济损失。
[0043]鉴于此,如图1所示,本专利技术实施例提供的一种负载均衡设备版本包的打包解包方法,包括:
[0044]步骤100:客户端采用打包程序对版本文件进行压缩加密,生成加密后的压缩包。
[0045]步骤200:客户端采用第一对称密钥对供应商信息和版本信息进行加密,生成密文。
[0046]步骤300:客户端将所述密文放入加密后的压缩包的头部,生成版本包。
[0047]步骤400:当负载均衡设备接收到所述版本包时,负载均衡设备采用第二对称密钥对所述版本包中的密文进行解密,并当解密后的版本信息中的产品类型与负载均衡设备中的产品类型相同时,负载均衡设备对加密后的压缩包进行解密解压操作。
[0048本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种负载均衡设备版本包的打包解包方法,其特征在于,包括:客户端采用打包程序对版本文件进行压缩加密,生成加密后的压缩包;客户端采用第一对称密钥对供应商信息和版本信息进行加密,生成密文;客户端将所述密文放入加密后的压缩包的头部,生成版本包;当负载均衡设备接收到所述版本包时,负载均衡设备采用第二对称密钥对所述版本包中的密文进行解密,并当解密后的版本信息中的产品类型与负载均衡设备中的产品类型相同时,负载均衡设备对加密后的压缩包进行解密解压操作;其中,所述第一对称密钥存储在所述客户端中,所述第二对称密钥存储在所述负载均衡设备,且所述第一对称密钥和所述第二对称密钥为同一密钥。2.根据权利要求1所述的一种负载均衡设备版本包的打包解包方法,其特征在于,还包括:在负载均衡设备出厂时,负载均衡设备将第二对称密钥、产品类型、供应商信息存入负载均衡设备的系统文件中。3.根据权利要求1所述的一种负载均衡设备版本包的打包解包方法,其特征在于,还包括:负载均衡设备将解密解压操作后得到版本文件替换位于负载均衡设备中的旧版本文件。4.根据权利要求1所述的一种负载均衡设备版本包的打包解包方法,其特征在于,在执行客户端采用打包程序对版本文件进行压缩加密,生成加密后...

【专利技术属性】
技术研发人员:毕海亮
申请(专利权)人:上海弘积信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1