[发明专利]基于图片的安装包加密和解密方法及其设备在审
申请号: | 202111534186.5 | 申请日: | 2021-12-15 |
公开(公告)号: | CN114186262A | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 邢程;李涛 | 申请(专利权)人: | 郑州阿帕斯数云信息科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/64 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 张黎 |
地址: | 450046 河南省郑州市郑东新区*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 图片 安装 加密 解密 方法 及其 设备 | ||
1.一种基于图片的安装包加密方法,其特征在于,所述方法应用于服务端,包括:
基于指定加密算法对待加密安装包中的待加密信息进行加密,得到加密信息;
基于所述加密信息、所述指定加密算法、加密所述待加密信息的时间戳和源图片的图片指纹,生成待写入所述源图片的信息;所述源图片的数量为一张或多张;
将待写入所述源图片的信息写入所述源图片中,得到加密信息图片;所述加密信息图片的数量与所述源图片的数量相同;
基于所述待加密安装包、所述加密信息图片和所述源图片,得到加密安装包,以及将所述加密安装包下发至请求安装的终端设备,以使得所述终端设备基于所述加密安装包中的所述加密信息图片和所述源图片安装所述加密安装包。
2.如权利要求1所述的方法,其特征在于,基于所述待加密安装包、所述加密信息图片和所述源图片,得到加密安装包,以及将所述加密安装包下发至请求安装的终端设备,以使得所述终端设备基于所述加密安装包中的所述加密信息图片和所述源图片安装所述加密安装包,包括:
通过私钥对所述加密信息图片的图片指纹进行签名,得到签名加密处理后的签名信息图片;
将所述待加密安装包中的所述待加密信息替换为所述加密信息图片,得到替换后的安装包;
将所述源图片和所述签名信息图片打包到所述替换后的安装包中,得到所述加密安装包以及将所述加密安装包下发至请求安装的终端设备,以使得所述终端设备基于所述加密安装包中的所述加密信息图片、所述签名信息图片和所述源图片安装所述加密安装包。
3.如权利要求1所述的方法,其特征在于,基于所述加密信息、所述指定加密算法、加密所述待加密信息的时间戳和源图片的图片指纹,生成待写入所述源图片的信息,包括:
对所述源图片进行预处理,以使得所述源图片中的像素点的RGB值小于255;
基于所述加密信息和所述源图片的图片指纹,生成待写入所述源图片的数据信息;
基于所述指定加密算法、加密所述待加密信息的时间戳以及预设的所述加密信息的有效期,生成待写入所述源图片的头部信息;
基于待写入所述源图片的数据信息和待写入所述源图片的头部信息,生成待写入所述源图片的信息。
4.如权利要求3所述的方法,其特征在于,基于待写入所述源图片的数据信息和待写入所述源图片的头部信息,生成待写入所述源图片的信息,包括:
分别对待写入所述源图片的数据信息和待写入所述源图片的头部信息进行加密,得到加密后的数据信息和加密后的头部信息;
将所述加密后的数据信息和所述加密后的头部信息按照指定的数据格式进行合并,生成待写入所述源图片的信息。
5.如权利要求1或4所述的方法,其特征在于,将待写入所述源图片的信息写入所述源图片中,得到加密信息图片,包括:
将待写入所述源图片的信息进行编码,得到二进制格式的待写入所述源图片的信息;
基于所述源图片中的像素点的RGB值,将所述二进制格式的待写入所述源图片的信息写入到所述源图片中,得到所述加密信息图片。
6.一种基于图片的安装包解密方法,其特征在于,所述方法应用于终端设备,包括:
向服务端发送加密安装包的安装请求;
接收来自所述服务端的加密安装包,所述加密安装包中包括加密信息图片和源图片,所述源图片的数量有一个或多个,所述加密信息图片的数量与所述源图片的数量相同;
基于所述加密信息图片和所述源图片,获取所述加密信息图片中写入的待解密信息;
对所述待解密信息进行解密,得到解密信息,以及基于解密信息安装所述加密安装包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州阿帕斯数云信息科技有限公司,未经郑州阿帕斯数云信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111534186.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于天盾数据库列存储的索引及查询方法及系统
- 下一篇:一种风机专用磨盘机