[发明专利]一种基于安卓系统的多签名方案兼容方法在审
申请号: | 202211447493.4 | 申请日: | 2022-11-18 |
公开(公告)号: | CN115865359A | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 张琪;殷木省 | 申请(专利权)人: | 艾体威尔电子技术(北京)有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;G06F21/64 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 席小东 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 系统 签名 方案 兼容 方法 | ||
本发明提供一种基于安卓系统的多签名方案兼容方法,包括:安卓系统内预置多种验签方案;每种验签方案包括该签名机构对其发布的APK应用签名时采用的加密算法以及数字证书;对APK签名文件进行解析,提取签名机构信息,进而获得对应的验签方案。本发明提供一种的基于安卓系统的多签名方案兼容方法,在安卓系统中,支持对各种签名机构发布的APK应用进行验签,保证APK应用未被篡改,进而保证系统使用安全性。因此,本发明实现安卓系统对各种签名机构发布的APK应用的兼容,提高了安卓系统安装各种APK应用的便利性。
技术领域
本发明属于系统安全技术领域,具体涉及一种基于安卓系统的多签名方案兼容方法。
背景技术
随着电子支付技术的发展,基于安卓系统的智能移动支付设备已经广泛地应用于各种消费场景,为确保设备的系统安全,系统会对安装应用采取签名验签的校验方式。不同的验签方案所采用的加密算法、数字证书格式各有不同。现有技术中,安卓系统仅支持单一的验签方案,给安卓设备在生产测试过程以及多种不同情况的使用场景下带来不便。
发明内容
针对现有技术存在的缺陷,本发明提供一种基于安卓系统的多签名方案兼容方法,可有效解决上述问题。
本发明采用的技术方案如下:
本发明提供一种基于安卓系统的多签名方案兼容方法,包括以下步骤:
步骤1,安卓系统内预置多种验签方案;其中,每种验签方案与一个签名机构对应,每种验签方案包括该签名机构对其发布的APK应用签名时采用的加密算法以及数字证书;
步骤2,当安卓系统需要安装APK应用时,安卓系统启动应用安装服务,所述应用安装服务将APK应用对应的APK应用文件复制到安卓系统的系统指定目录中,形成APK备份应用文件,如果备份成功,则执行步骤3;否则,执行步骤9;
步骤3,所述应用安装服务采用数据处理工具,根据系统指定目录的路径,读取所述系统指定目录,并从所述系统指定目录中读取所述APK备份应用文件,对所述APK备份应用文件进行解析,从所述APK备份应用文件中提取出APK签名文件;如果APK签名文件提取成功,则执行步骤4;否则,执行步骤9;其中,所述APK签名文件中包括签名机构信息和APK应用数据哈希值密文;
步骤4,所述数据处理工具从所述APK备份应用文件中删除所述APK签名文件,得到去掉签名的APK备份应用文件;然后将所述去掉签名的APK备份应用文件写入所述系统指定目录,覆盖步骤2形成的所述APK备份应用文件,从而将所述APK备份应用文件还原为未签名的APK备份应用文件,如果还原成功,则执行步骤5;否则,执行步骤9;
步骤5,所述数据处理工具对步骤3提取的所述APK签名文件进行解析,从所述APK签名文件中提取签名机构信息;
所述数据处理工具根据提取到的签名机构信息,查找步骤1预置的各种验签方案,判断是否存在与提取到的签名机构对应的验签方案,如果有,则执行步骤6;否则,执行步骤9;
步骤6,所述数据处理工具加载与提取到的签名机构对应的验签方案,从所述验签方案中提取出数字证书,并从所述数字证书中解析出数字证书有效期限,比对所述数字证书有效期限与安卓系统的系统时间,验证数字证书的有效性,如果验证成功,则执行步骤7;否则,执行步骤9;
步骤7,所述数据处理工具从所述数字证书中解析出公钥;所述数据处理工具从步骤5提取到的与签名机构对应的验签方案中,提取出加密算法;所述数据处理工具从步骤3提取到的所述APK签名文件中,提取出APK应用数据密文;
所述数据处理工具使用解析出的公钥,采用提取出的加密算法解密所述APK应用数据哈希值密文,得到APK应用数据哈希值明文;
然后,所述数据处理工具对步骤4得到的未签名的APK备份应用文件进行哈希值计算,得到APK备份应用数据哈希值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾体威尔电子技术(北京)有限公司,未经艾体威尔电子技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211447493.4/2.html,转载请声明来源钻瓜专利网。