[发明专利]一种Android平台固件防降级方法及其存储介质有效
申请号: | 202011521371.6 | 申请日: | 2020-12-21 |
公开(公告)号: | CN112560047B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 刘坤坤;严明;郑凯 | 申请(专利权)人: | 福建新大陆支付技术有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57 |
代理公司: | 厦门原创专利事务所(普通合伙) 35101 | 代理人: | 龚杰奇 |
地址: | 350015 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 平台 固件防 降级 方法 及其 存储 介质 | ||
1.一种Android平台固件防降级方法,其特征在于,该方法应用于Android系统的POS机中,其包括以下步骤:
S1:加密机获取已编译好的固件二进制文件信息及该固件对应的版本信息;
S2:加密机将固件对应的版本信息填充到固件二进制文件的末尾;
S3:加密机使用加密算法,将S2中填充好版本信息的文件进行签名,并将信息权限保存在文件末尾;
S4:设备进入固件下载模式时,PC下载工具加载S3签名后的文件;
S5:PC下载工具将加载的文件发送给设备端;
S6:设备端接收PC下载工具下发的数据,并使用预置的公钥证书对下发的数据进行签名验证,如果签名验证成功,进入S7,否则,执行S10:
S7:签名验证成功后,获取PC下载工具下发文件中固件对应的版本信息;
S8:获取安全分区中的固件对应的版本信息;
S9:将S7和S8分别获取的固件对应的版本信息进行比较;如果S7中固件对应的版本信息大于等于S8中固件对应的版本信息,则更新PC下载工具下发的文件到设备中,同时更新安全分区中固件对应的版本信息,并重启设备,否则,执行S10;
S10:PC下载工具收到错误反馈信息后,设备端更新PC下载工具下发的数据到设备中,PC下载工具发送指令重启设备;错误反馈信息包括签名错误、版本过低错误。
2.根据权利要求1所述的一种Android平台固件防降级方法,其特征在于,S3中所使用的加密算法为RSA2048+SHA256。
3.一种计算机可读的存储介质,其特征在于:所述的存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述的至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行实现如权利要求1至2之一所述的Android平台固件防降级方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建新大陆支付技术有限公司,未经福建新大陆支付技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011521371.6/1.html,转载请声明来源钻瓜专利网。