主题包处理方法及装置制造方法及图纸

技术编号:15501157 阅读:83 留言:0更新日期:2017-06-03 22:39
本公开是关于一种主题包处理方法及装置,该方法包括:服务器对第一主题包和该第一主题包对应的数字证书进行签名,生成第一签名文件;服务器对第一主题包、数字证书和第一签名文件进行打包,生成待下载主题包,该待下载主题包用于供终端下载,通过对第一主题包和该第一主题包对应的数字证书进行签名,以防止终端的数字证书被篡改,从而提高主题包的可信性。

Subject package processing method and device

The public is a theme package processing method and device, the method comprises: a server for signing digital certificate and the first theme package corresponding to the first theme, the first generation of the first signature file server; theme package, digital certificate and the first signature file package, generation to download to download the theme, theme package for the terminal for download, the signature by the digital certificate of the first theme package and the corresponding first theme package, in order to prevent the digital certificate terminal has been tampered with, so as to improve the credibility of the theme package.

【技术实现步骤摘要】
主题包处理方法及装置
本公开涉及计算机网络安全领域,尤其涉及一种主题包处理方法及装置。
技术介绍
主题包是一组美化系统或者软件界面的数据包,主题包又称之为"美化包、风格包",随着主题包生态的不断完善,开始出现一些“大牌”的设计师。这些设计师设计的主题质量高,艺术感强,积攒了很好的用户口碑。同时也开始出现一些设计师的“粉丝”,他们追求并喜爱某一些设计师设计的主题包。基于上述原因,目前开始有个别设计师打着其他设计师的名号欺骗用户。因此,如何给主题市场的每一款主题都打上自己的身份标识,让好的设计师打造的主题包带上官方认证并且不可伪造官方身份,杜绝假冒顶替事件的发生,是一件亟待解决的技术问题。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种主题包处理方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种主题包处理方法,包括:对第一主题包和所述第一主题包对应的数字证书进行签名,生成第一签名文件;对第一主题包、数字证书和第一签名文件进行打包,生成待下载主题包;其中,待下载主题包用于供终端下载。本公开的实施例提供的技术方案可以包括以下有益效果:通过对第一主题包和该第一主题包对应的数字证书进行签名,以防止终端的数字证书被篡改,从而提高主题包的可信性。可选地,对第一主题包和第一主题包对应的数字证书进行签名,生成第一签名文件之前,还包括:对设计师制作的原始主题包进行签名,生成第二签名文件;将所述第二签名文件插入所述原始主题包中,得到所述第一主题包。从而可以防止原始主题包被篡改。可选地,将第二签名文件插入所述原始主题包中,得到第一主题包之后,还包括:通过所述第一主题包的私钥对第一主题包进行加密,得到加密后的第一主题包;相应的,对第一主题包和第一主题包对应的数字证书进行签名,生成第一签名文件,包括:对加密后的第一主题包和第一主题包对应的数字证书,生成第一签名文件。从而可以确保第一主题包的安全性。可选地,所述第一主题包为设计师制作的原始主题包。可选地,还包括:确定对第一主题包和所述第一主题包对应的数字证书进行签名所采用的签名算法;向终端发送签名算法的标识信息,该签名算法的标识信息用于标识所述签名算法。根据本公开实施例的第二方面,提供一种主题包处理方法,包括:从服务器下载待下载主题包,待下载主题包包括:第一主题包、第一主题包对应的数字证书和对第一主题包和所述第一主题包对应的数字证书进行签名,所生成的第一签名文件;采用与服务器相同的签名算法,对第一主题包和第一主题包对应的数字证书进行签名,生成第三签名文件;若第一签名文件和第三签名文件不相同,则终端确定第一主题包和/或数字证书被篡改。也就是说,若第一签名文件和所述第三签名文件不相同,终端则确定第一主题包和/或数字证书被篡改,否则终端确定第一主题包和数字证书未被篡改,从而确保主题包和数字证书的安全性。可选地,还包括:接收所述服务器发送的所述签名算法的标识信息;相应的,采用与所述服务器相同的签名算法,对第一主题包和所述第一主题包对应的数字证书进行签名,生成第三签名文件,包括:采用所述标识信息对应的签名算法,对第一主题包和所述第一主题包对应的数字证书,生成所述第三签名文件。通过接收服务器发送的签名算法的标识信息,以确保和服务器采用相同的签名算法,从而验证第一主题包和/或数字证书是否被篡改。下面将介绍一种主题包处理装置,其中装置部分与上述方法对应,对应内容技术效果相同,在此不再赘述。根据本公开实施例的第三方面,提供一种主题包处理装置,包括:第一生成模块,被配置为对第一主题包和所述第一主题包对应的数字证书进行签名,生成第一签名文件;第二生成模块,被配置为对第一主题包、数字证书和第一签名文件进行打包,生成待下载主题包;其中,所述待下载主题包用于供终端下载。可选地,还包括:第三生成模块,被配置为对设计师制作的原始主题包进行签名,生成第二签名文件;插入模块,被配置为将第二签名文件插入原始主题包中,得到第一主题包。可选地,还包括:加密模块,被配置为通过第一主题包的私钥对第一主题包进行加密,得到加密后的第一主题包;相应的,第一生成模块,具体被配置为对加密后的第一主题包和第一主题包对应的数字证书,生成第一签名文件。可选地,第一主题包为设计师制作的原始主题包。可选地,还包括:确定模块,被配置为确定对第一主题包和所述第一主题包对应的数字证书进行签名所采用的签名算法;发送模块,被配置为向终端发送签名算法的标识信息,该签名算法的标识信息用于标识所述签名算法。根据本公开实施例的第四方面,提供一种主题包处理装置,包括:下载模块,被配置为从服务器下载待下载主题包,该待下载主题包包括:第一主题包、所述第一主题包对应的数字证书和对所述第一主题包和所述第一主题包对应的数字证书进行签名,所生成的第一签名文件;生成模块,被配置为采用与所述服务器相同的签名算法,对第一主题包和所述第一主题包对应的数字证书进行签名,生成第三签名文件;确定模块,被配置为若所述第一签名文件和所述第三签名文件不相同,则确定所述第一主题包和/或所述数字证书被篡改。可选地,还包括:接收模块,被配合为接收服务器发送的签名算法的标识信息;相应的,生成模块,具体被配置为采用标识信息对应的签名算法,对第一主题包和所述第一主题包对应的数字证书,生成所述第三签名文件。根据本公开实施例的第五方面,提供一种主题包处理装置,该装置包括:处理器;用于存储处理器的可执行指令的存储器;其中,处理器被配置为:对第一主题包和所述第一主题包对应的数字证书进行签名,生成第一签名文件;对所述第一主题包、所述数字证书和所述第一签名文件进行打包,生成待下载主题包,其中,所述待下载主题包用于供终端下载。根据本公开实施例的第六方面,提供一种主题包处理装置,该装置包括:处理器;用于存储处理器的可执行指令的存储器;其中,处理器被配置为:从服务器下载待下载主题包,待下载主题包包括:第一主题包、所述第一主题包对应的数字证书和对所述第一主题包和所述第一主题包对应的数字证书进行签名,所生成的第一签名文件;采用与服务器相同的签名算法,对第一主题包和所述第一主题包对应的数字证书进行签名,生成第三签名文件;若所述第一签名文件和所述第三签名文件不相同,则确定所述第一主题包和/或所述数字证书被篡改。本公开的实施例提供的技术方案可以包括以下有益效果:本公开提供一种主题包处理方法及装置,该方法包括:对第一主题包和该第一主题包对应的数字证书进行签名,生成第一签名文件;对第一主题包、数字证书和第一签名文件进行打包,生成待下载主题包,待下载主题包用于供终端下载,通过对第一主题包和该第一主题包对应的数字证书进行签名,以防止终端的数字证书被篡改,从而提高主题包的可信性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种主题包处理方法的流程图;图2是根据另一示例性实施例示出的一种主题包处理方法的流程图;图3是根据再一示例性实施例示出的一种主题包处理方法的流程图;图4是根据又一示例性实施例示出的一种主题包处理方法的流程图;图本文档来自技高网...
主题包处理方法及装置

【技术保护点】
一种主题包处理方法,其特征在于,包括:对第一主题包和所述第一主题包对应的数字证书进行签名,生成第一签名文件;对所述第一主题包、所述数字证书和所述第一签名文件进行打包,生成待下载主题包;其中,所述待下载主题包用于供终端下载。

【技术特征摘要】
1.一种主题包处理方法,其特征在于,包括:对第一主题包和所述第一主题包对应的数字证书进行签名,生成第一签名文件;对所述第一主题包、所述数字证书和所述第一签名文件进行打包,生成待下载主题包;其中,所述待下载主题包用于供终端下载。2.根据权利要求1所述的方法,其特征在于,所述对第一主题包和所述第一主题包对应的数字证书进行签名,生成第一签名文件之前,还包括:对设计师制作的原始主题包进行签名,生成第二签名文件;将所述第二签名文件插入所述原始主题包中,得到所述第一主题包。3.根据权利要求2所述的方法,其特征在于,所述将所述第二签名文件插入所述原始主题包中,得到所述第一主题包之后,还包括:通过所述第一主题包的私钥对所述第一主题包进行加密,得到加密后的第一主题包;相应的,所述对第一主题包和所述第一主题包对应的数字证书进行签名,生成第一签名文件,包括:对所述加密后的第一主题包和所述第一主题包对应的数字证书,生成第一签名文件。4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:确定对第一主题包和所述第一主题包对应的数字证书进行签名所采用的签名算法;向所述终端发送所述签名算法的标识信息,所述签名算法的标识信息用于标识所述签名算法。5.一种主题包处理方法,其特征在于,包括:从服务器下载待下载主题包,所述待下载主题包包括:第一主题包、所述第一主题包对应的数字证书和对所述第一主题包和所述第一主题包对应的数字证书进行签名,所生成的第一签名文件;采用与所述服务器相同的签名算法,对第一主题包和所述第一主题包对应的数字证书进行签名,生成第三签名文件;若所述第一签名文件和所述第三签名文件不相同,则确定所述第一主题包和/或所述数字证书被篡改。6.根据权利要求5所述的方法,其特征在于,还包括:接收所述服务器发送的所述签名算法的标识信息;相应的,所述采用与所述服务器相同的签名算法,对第一主题包和所述第一主题包对应的数字证书进行签名,生成第三签名文件,包括:采用所述标识信息对应的签名算法,对第一主题包和所述第一主题包对应的数字证书,生成所述第三签名文件。7.一种主题包处理装置,其特征在于,包括:第一生成模块,被配置为对第一主题包和所述第一主题包对应的数字证书进行签名,生成第一签名文件;第二生成模块,被配置为对所述第一主题包、所述数字证书和所述第一签名文件进行打包,生成待下载主题包;其中,所述待下载主题包用于供终端下载。8.根据权利要求7所述的装置,其特征在于,还包括:第三生成模块,被配置为对设计师制作的原始主题包...

【专利技术属性】
技术研发人员:张朝辉
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1