[发明专利]适于Android智能POS机应用的签名方法和系统有效
申请号: | 202010690272.4 | 申请日: | 2020-07-17 |
公开(公告)号: | CN111787529B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 李剑峰;孙小平 | 申请(专利权)人: | 江苏海全科技有限公司 |
主分类号: | H04W12/30 | 分类号: | H04W12/30;H04W12/03;G07G1/00;H04L9/32 |
代理公司: | 南京钟山专利代理有限公司 32252 | 代理人: | 陈月菊 |
地址: | 210022 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适于 android 智能 pos 应用 签名 方法 系统 | ||
本发明公开了一种适于Android智能POS机应用的签名方法,包括:接收任意一个应用的上架请求,针对该应用,在不改变原生签名的前提下,调用签名动态库,采用CA签名的签名证书对该应用进行二次签名加固,同时把适用的相关终端型号写入签名数据中,对签名数据加密后将该应用上架应用商店;当终端通过应用商店下载应用后,依次对公钥证书、签名数据、终端型号、原生签名进行验证,所有验证过程通过后,将应用安装到终端内。本发明通过二次签名加固提高了终端应用的安全性,同时结合适配的相关终端型号对应用进行二次签名,从而使得终端在签名验证的初始阶段即可对应用与终端的兼容性做出判断,进一步提升用户体验。
技术领域
本发明涉及终端应用管理技术领域,具体而言涉及一种适于Android智能POS机应用的签名方法和系统。
背景技术
移动终端,例如智能POS,已经成为现有收单系统中主要的收单工具,在智能终端中使用的应用程序,由于应用在网络中公开发布,存在应用被篡改,注入木马、广告,获取用户信息,严重影响金融行业的安全。
为了解决这一问题,现有应用通常设置有原生签名,服务端系统维护人员通过应用市场上架设置有原生签名的应用,终端从应用商店下载安装应用,对应用的原生签名做验证,签名签证过后,将应用安装到终端。但此种验签方式存在以下两种问题:
第一,只设置有原生签名的应用安全性能仍然较差,用户难以确保应用来源的安全性。
第二、现在Android端终端碎片化严重,市场上Android厂商都在推自己的ROM,同一个应用在不同的终端型号上兼容性,体验性很差,而这些特性只有在安装应用后才能发现不适配。
发明内容
本发明目的在于提供一种适于Android智能POS机应用的签名方法和系统,在应用上架时,对应用在不改变原生签名的前提下,用CA签名的签名证书对应用二次签名加固,同时将适配的相关终端型号写入应用。终端下载完应用,需要依次对公钥证书、签名数据、终端型号、原生签名进行验证。本发明一方面通过二次签名加固提高了终端应用的安全性,另一方面,结合适配的相关终端型号对应用进行二次签名,从而使得终端在签名验证的初始阶段即可对应用与终端的兼容性做出判断,进一步提升用户体验。
为达成上述目的,结合图1,本发明提出一种适于Android智能POS机应用的签名方法,所述签名方法包括:
接收任意一个应用的上架请求,针对该应用,在不改变原生签名的前提下,调用签名动态库,采用CA签名的签名证书对该应用进行二次签名加固,同时把适用的相关终端型号写入签名数据中,对签名数据加密后将该应用上架应用商店;
当终端通过应用商店下载应用后,调用安装在终端的验签动态库对加密后的签名数据进行解密,并且依次对公钥证书、签名数据、终端型号、原生签名进行验证,在前述所有验证过程均通过后,将应用安装到终端内。
进一步的实施例中,所述依次对公钥证书、签名数据、终端型号、原生签名进行验证是指,依次执行如下验证过程:
验证应用中的公钥证书是否使用CA签发;验证应用中的签名数据是否正确;验证该终端型号与应用匹配;原生签名是否正确。
进一步的实施例中,所述针对该应用,在不改变原生签名的前提下,调用签名动态库,采用CA签名的签名证书对该应用进行二次签名加固,同时把适用的相关终端型号写入签名数据中,对签名数据加密后上架应用商店包括以下步骤:
S11:调用签名动态库;
S12:采用签名动态库判断所述应用的原生签名的签名方式属于V1签名或V2签名,如果属于V1签名,进入步骤S13,如果属于V2签名,进入步骤S14;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏海全科技有限公司,未经江苏海全科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010690272.4/2.html,转载请声明来源钻瓜专利网。