一种补丁包的防篡改方法、装置及服务器制造方法及图纸

技术编号:17994941 阅读:69 留言:0更新日期:2018-05-19 12:06
本发明专利技术提供了一种补丁包的防篡改方法、装置及服务器,以增强破解难度及篡改难度,确保补丁包的安全性。该方法包括:获取所述补丁包的各子包;按照预设的提取规则分别随机提取各所述子包的明文信息;随机提取到的各明文信息为各秘钥信息;基于各所述秘钥信息,按照预设的加密算法对各所述子包的明文信息进行加密,形成各密文信息;按照预设的隐藏规则分别将各所述秘钥信息隐藏至相应的各所述密文信息中。

A tamper proofing method, device and server for patch packets

The invention provides a tamper proofing method, device and server for a patch package to enhance the difficulty of cracking and the difficulty of tampering, so as to ensure the security of the patching package. The method includes: obtaining each subpackage of the patched package, extracting the plaintext information of each subpackage randomly according to the preset extraction rules, and the information of each secret key which is randomly extracted, and encrypting the plaintext information of each subpackage according to the presupposed encryption algorithm based on the secret key information. Each cryptogram information is hidden, and each secret key information is hidden into the corresponding ciphertext information according to the default hiding rules.

【技术实现步骤摘要】
一种补丁包的防篡改方法、装置及服务器
本专利技术属于通信
,尤其涉及一种补丁包的防篡改方法、装置及服务器。
技术介绍
补丁在交给厂商签名前,需要对其进行加密处理,避免非正常用户对补丁进行解密,盗取补丁。但是,在现有技术中,对补丁的加密方式简单,使得非正常用户能够很容易就破解,导致补丁的安全性得不到保证。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供了一种补丁包的防篡改方法、装置及服务器,用于增强破解难度及篡改难度,进而确保了补丁包的安全性。本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供一种补丁包的防篡改方法,所述方法包括:获取所述补丁包的各子包;按照预设的提取规则分别随机提取各所述子包的明文信息;随机提取到的各明文信息为各秘钥信息;基于各所述秘钥信息,按照预设的加密算法对各所述子包的明文信息进行加密,形成各密文信息;按照预设的隐藏规则分别将各所述秘钥信息隐藏至相应的各所述密文信息中。第二方面,本专利技术实施例提供一种补丁包的防篡改装置,所述装置包括:获取单元,用于获取所述补丁包的各子包;提取单元,用于按照预设的提取规则分别随机提取各所述子包的明文信息本文档来自技高网...
一种补丁包的防篡改方法、装置及服务器

【技术保护点】
一种补丁包的防篡改方法,其特征在于,所述方法包括:获取所述补丁包的各子包;按照预设的提取规则分别随机提取各所述子包的明文信息;随机提取到的各明文信息为各秘钥信息;基于各所述秘钥信息,按照预设的加密算法对各所述子包的明文信息进行加密,形成各密文信息;按照预设的隐藏规则分别将各所述秘钥信息隐藏至相应的各所述密文信息中。

【技术特征摘要】
1.一种补丁包的防篡改方法,其特征在于,所述方法包括:获取所述补丁包的各子包;按照预设的提取规则分别随机提取各所述子包的明文信息;随机提取到的各明文信息为各秘钥信息;基于各所述秘钥信息,按照预设的加密算法对各所述子包的明文信息进行加密,形成各密文信息;按照预设的隐藏规则分别将各所述秘钥信息隐藏至相应的各所述密文信息中。2.如权利要求1所述的方法,其特征在于,所述按照预设的隐藏规则分别将各所述秘钥信息隐藏至相应的各所述密钥信息中后,还包括:按照预设的集成协议对加密后的各所述子包进行集成;所述集成协议中包括:循环冗余校验算法CRC校验值及所述补丁包版本信息的消息摘要算法MD5校验值。3.如权利要求1所述的方法,其特征在于,所述按照预设的提取规则分别随机提取各所述子包的明文信息,包括:基于指定的各提取位置从各所述子包中提取预设长度的所述明文信息。4.如权利要求1所述的方法,其特征在于,所述按照预设的提取规则分别随机提取各所述子包的明文信息,还包括:获取各所述子包标识ID的字符串;根据预设的提取参照位分别从各所述ID的字符串中获取各参照字符;按照预设的第一转换规则,分别将各所述参照字符转换为相应的数值;基于各所述数值确定各提取位置,基于各所述提取位置分别提取预设长度的各明文信息。5.如权利要求1所述的方法,其特征在于,所述按照预设的提取规则分别随机提取各所述子包的明文信息,还包括:利用散列函数分别随机提取各所述子包的明文信息。6.如权利要求1所述的方法,其特征在于,所述按照预设的提取规则分别随机提取各所述子包的明文信息,还包括:获取各所述子包标识ID的字符串;按照预设的第一转换规则,分...

【专利技术属性】
技术研发人员:张成亮张建新
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1