[发明专利]一种基于Fastboot的大镜像分割下载验签方法及其存储介质有效
申请号: | 202111625287.3 | 申请日: | 2021-12-28 |
公开(公告)号: | CN114327657B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 杨国峰 | 申请(专利权)人: | 福建新大陆支付技术有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;H04L9/30;H04L9/32 |
代理公司: | 厦门原创专利事务所(普通合伙) 35101 | 代理人: | 黄巧香 |
地址: | 350015 福建省福州市福州保*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fastboot 大镜像 分割 下载 方法 及其 存储 介质 | ||
本发明涉及一种基于Fastboot的大镜像分割下载验签方法及其存储介质,该方法包括:1)使用sha256计算镜像摘要,并使用RSA算法加密摘要信息,将加密后的摘要信息添加到镜像末尾,使用Fastboot flash命令传输添加加密摘要信息的镜像;2)Fastboot flash传输完镜像之后,截取系统镜像末尾的256字节;3)判别下载镜像类型,从相应的证书中提取公钥,使用RSA算法解密加密信息,解密成功则执行步骤4),解密不成功则执行步骤5);4)使用sha256算法计算下载镜像的摘要信息,比较计算出的摘要信息与步骤3)解密成功获得的摘要信息是否一致,若信息一致则将镜像写入相应分区;若信息不一致则执行步骤5);5)不写入镜像,并通过Fastboot命令传递验签失败信息。
技术领域
本发明涉及Android智能平台的镜像下载技术领域,具体是一种基于Fastboot的大镜像分割下载验签方法及其存储介质。
背景技术
Android系统需要正常在设备上运行,需要将编译好的镜像下载到设备中使用。Fastboot就是Android系统下载的一种方式,目前Android系统都支持Fastboot下载功能,PC端通过Fastboot工具下载镜像到Android设备中并写入相应分区。而目前大多数产商的BOOTLOADER在对于Fastboot镜像的下载和写入是没有校验功能的,而是由启动过程中校验镜像的合法性,此容易造成下载错误或非法的镜像造成设备无法启动。
同时,随着Android版本的提升,目前分区镜像文件越来越大超过了DDR大小,无法一次性传输完镜像之后进行写入操作。这对镜像增加签名验证也加大了困难。
发明内容
针对上述问题,本发明提出一种基于Fastboot的大镜像分割下载验签方法及其存储介质。
本发明通过以下技术方案予以实现:
一种基于Fastboot的大镜像分割下载验签方法,包括:
1)使用sha256计算镜像摘要,并使用RSA算法加密摘要信息,将加密后的摘要信息添加到镜像末尾,使用Fastboot flash命令传输添加加密摘要信息的镜像;
2)Fastboot flash传输完镜像之后,截取系统镜像末尾的256字节;
3)判别下载镜像类型,从相应的证书中提取公钥,使用RSA算法解密加密信息,解密成功则执行步骤4),解密不成功则执行步骤5);
4)使用sha256算法计算下载镜像的摘要信息,比较计算出的摘要信息与步骤3)解密成功获得的摘要信息是否一致,若信息一致则将镜像写入相应分区;若信息不一致则执行步骤5);
5)不写入镜像,并通过Fastboot命令传递验签失败信息。
进一步的,步骤1)中还包括判断下载镜像是否超过下载内存BUF;
当下载镜像未超过下载内存BUF时,使用sha256计算镜像摘要,并使用RSA算法加密摘要信息;将加密后的摘要信息添加到镜像末尾,使用Fastboot flash命令传输添加加密摘要信息的镜像;
当下载镜像超过下载内存BUF时,使用镜像分割工具将大镜像分割成多个小镜像,多个小镜像分别使用sha256计算镜像摘要,并使用RSA算法加密摘要信息;分别将各自加密后的摘要信息添加到镜像末尾,使用Fastboot flash命令传输添加加密摘要信息的镜像。
进一步的,镜像分割工具选用simg2simg工具;所述镜像为sparse格式。
进一步的,步骤3)中镜像类型分为系统镜像及定制化镜像。
进一步的,步骤3)中判别下载镜像类型为系统镜像或定制化镜像;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建新大陆支付技术有限公司,未经福建新大陆支付技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111625287.3/2.html,转载请声明来源钻瓜专利网。