[发明专利]一种基于国密算法的差分升级方法在审
申请号: | 202210570893.8 | 申请日: | 2022-05-24 |
公开(公告)号: | CN114968323A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 唐飞龙;刘磊 | 申请(专利权)人: | 中安云科科技发展(山东)有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;H04L9/40;H04L67/00 |
代理公司: | 北京深川专利代理事务所(普通合伙) 16058 | 代理人: | 张娴 |
地址: | 250000 山东省济南市中国(山东)自由贸*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 算法 升级 方法 | ||
本发明涉及应用升级技术领域,具体地说,涉及一种基于国密算法的差分升级方法。包括如下步骤:使用SM2产生一对非对称密钥;上传V1.1新版本;使用BSDiff生成差分包;使用SM3对差分包进行摘要运算,用SM2私钥对摘要值进行签名运算;对V1.1版本进行完成的SM3摘要运算得到摘要值;终端下载差分包、差分包SM2签名值和V1.1摘要值;终端通过公钥验证差分包签名值;合并差分包;校验合并后安装包完整性,差分升级成功则执行安装程序。该基于国密算法的差分升级方法使用国密算法SM3、SM2对差分包进行保护,保证差分包完整性和升级后安装包的正确性;软件包升级时只更新需要改变的地方,使升级更新更快、下载文件更小、占用的带宽更小,为用户节省流量以及节省更新时间。
技术领域
本发明涉及应用升级技术领域,具体地说,涉及一种基于国密算法的差分升级方法。
背景技术
没有网络安全就没有国家安全,就没有经济社会稳定运行,广大人民群众利益也难以得到保障。当前,我国网络安全形势异常严峻,重要网络和信息系统的安全现状很不理想。密码作为大国标配,与核技术、航天技术并称为国家安全的三大支撑技术。使用中国自己研发的密码算法去解决网络安全最有效、最可靠、最经济的方式,是维护网络安全的核心技术和基础支撑,是保护国家安全的战略资源。国密算法在各行各业的推广和使用也迫在眉睫。
随着网络时代的到来,方便快捷的软件越来越多,但是也面临着严峻的问题,应用越做越大,可能只是一个小小的改动就需要重新下载安装整个APP,这种方式既增加了服务器的压力,又浪费了用户的流量,因此每当软件商发布新版本的时候,一些用户升级并不是很积极,这就造成了新版本的升级率不高、升级时间长等问题,且升级包下载安装的过程中,没有使用国密算法,无法保证升级包的完整性和数据来源的真实性。
为了解决上述问题,可以通过使用差分(增量)算法和国密算法保证升级包的完整性和来源的真实性。鉴于此,我们提出了一种基于国密算法的差分升级方法。
发明内容
本发明的目的在于提供一种基于国密算法的差分升级方法,以解决上述背景技术中提出的问题。
为实现上述技术问题的解决,本发明的目的之一在于,提供了一种基于国密算法的差分升级方法,包括如下步骤:
S1、在云端的云平台中使用国密SM2算法产生一对非对称密钥,私钥由云平台自己保管,只有云平台内部可以使用,用于对差分包的签名,外部无权访问和使用,并在终端出厂或系统初始化时将公钥预埋至终端内部用于对升级包的验证;
S2、用户在云平台上传新的V1.1新版本全量的版本的应用;
S3、在云平台中使用BSDiff算法生成V.10和最新V.1.1版本的差分包;
S4、在云平台中使用SM3算法对生成的差分包进行摘要运算HASH(M),生成差分包的摘要值,用之前生成的SM2私钥对差分包的摘要值进行签名运算,得到差分包的SM2签名值(r,s);
S5、云平台对最新上传的V1.1版本进行完成的SM3摘要运算,得到升级的V1.1的摘要值;
S6、终端从云平台中获取要升级的差分包,并将差分包和差分包SM2签名值和V1.1版本的摘要值下载到本地;
S7、终端通过之前预埋的公钥验证差分包的SM2签名值(r,s),验证通过以后证明差分包是完成值的且是可信任的;
S8、合并差分包,终端在本地找到差分包的上一个版本即V1.0版本,通过BSDiff算法将差分包和V1.0版本合并成V1.1版本的安装包;
S9、校验合并后安装包的完整性,通过SM3摘要算法计算新的V1.1安装包版本的摘要值与云平台中计算的V1.1版本的摘要值进行对比,如果相同,则说明差分升级成功,即可执行本地的安装程序,否者升级失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中安云科科技发展(山东)有限公司,未经中安云科科技发展(山东)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210570893.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种渣土烧结砌块
- 下一篇:天线模组和通信设备以及天线模组的制造方法