【技术实现步骤摘要】
应用接入智能卡的认证方法、装置和系统
本专利技术涉及通信领域,具体而言,涉及一种应用接入智能卡的认证方法、装置和系统。
技术介绍
随着网络的升级,移动终端应用和移动业务也不断增多,使得移动用户的生活得到了极大的便利。这些移动业务的普及使得对用户的安全认证和对信息的安全保护越来越重要,用户也越来越关心自身信息的安全问题。移动支付和企业信息化系统等尤其需要用户身份的可靠验证和信息的安全保护以确保交易和信息的安全。智能卡是抗破坏性高的安全设备,并且便于携带,同时还可基于密码学达到很高的安全水平。因此,将移动应用认证相关的数据存储在智能卡上,并利用智能卡完成鉴权认证是比较安全、可靠和方便的一种安全措施,同时也可以在智能卡上实现生成密钥对、完成数字签名等功能。但是由于终端没有开放应用直接访问智能卡的接口,因此导致了智能卡上的数据或功能不能被终端应用调用。由于目前还没有一种可以通过智能卡完成应用接入的鉴权认证的方式,使得智能卡上的数据或功能不能被终端的应用调用,而导致智能卡资源浪费。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种应用接入智能卡的认证方法、装置和系统,以至少解决现有技术中没有一种可以通过智能卡完成应用接入的鉴权认证的方式,使得智能卡上的数据或功能不能被终端的应用调用,业务的安全性得不到保证的技术问题。根据本专利技术实施例的一个方面,提供了一种应用接入智能卡的认证方法,包括:智能卡接收应用发送的接入请求,将接入请求的认证信息发送给应用;智能卡接收认证信息的认证响应,其中,应用从智能卡的卡发行商服务器获取认证响应并发送至智 ...
【技术保护点】
一种应用接入智能卡的认证方法,其特征在于,包括:智能卡接收应用发送的接入请求,将所述接入请求的认证信息发送给所述应用;所述智能卡接收所述认证信息的认证响应,其中,所述应用从所述智能卡的卡发行商服务器获取所述认证响应并发送至所述智能卡;当所述智能卡对所述认证响应验证通过时,允许所述应用接入到所述智能卡。
【技术特征摘要】
1.一种应用接入智能卡的认证方法,其特征在于,包括:智能卡接收应用发送的接入请求,将所述接入请求的认证信息发送给所述应用,其中,所述认证信息携带有智能卡的智能卡标识;所述智能卡接收所述认证信息的认证响应,其中,所述应用从所述智能卡的卡发行商服务器获取所述认证响应并发送至所述智能卡;当所述智能卡对所述认证响应验证通过时,允许所述应用接入到所述智能卡。2.根据权利要求1所述的方法,其特征在于,所述应用从所述智能卡的卡发行商服务器获取所述认证响应,包括:所述应用利用应用提供商服务器从所述卡发行商服务器获取所述认证响应。3.根据权利要求2所述的方法,其特征在于,所述应用利用应用提供商服务器从所述卡发行商服务器获取所述认证响应,包括:所述应用和所述应用提供商服务器之间进行相互认证并建立第一安全连接,所述应用通过所述第一安全连接将所述认证信息发送给所述应用提供商服务器;所述应用提供商服务器和所述卡发行商服务器之间进行相互认证并建立第二安全连接,所述应用提供商服务器通过所述第二安全连接将所述认证信息转发给所述卡发行商服务器;所述卡发行商服务器接收所述应用提供商服务器转发的所述认证信息;当所述卡发行商服务器对所述认证信息验证通过后,所述卡发行商服务器根据所述认证信息生成所述认证响应;所述卡发行商服务器通过所述第二安全连接将所述认证响应发送给所述应用提供商服务器,由所述应用提供商服务器通过所述第一安全连接将所述认证响应转发至所述应用。4.根据权利要求3所述的方法,其特征在于,所述卡发行商服务器根据所述认证信息生成所述认证响应,包括:所述卡发行商服务器根据智能卡标识查找与所述智能卡对应的根密钥,其中,所述根密钥是所述卡发行商服务器为每一张智能卡分配的密钥信息,所述智能卡与所述根密钥一一对应,所述认证信息携带有所述智能卡的智能卡标识和所述智能卡为所述应用本次接入所生成的随机数;所述卡发行商服务器根据所述根密钥和所述随机数生成所述认证响应。5.根据权利要求4所述的方法,其特征在于,所述认证响应携带有第一认证内容和第一临时会话密钥,其中,所述卡发行商服务器利用所述第一临时会话密钥对所述认证响应进行加密传输。6.根据权利要求5所述的方法,其特征在于,所述智能卡接收所述认证信息的认证响应之后,还包括:所述智能卡根据所述认证信息中的随机数和自身的根密钥按照和所述卡发行商服务器对应的方式生成第二认证内容和第二临时会话密钥;所述智能卡根据所述第二临时会话密钥对所述认证响应进行解密,如果解密成功,则对解密得到的所述第一认证内容和所述第二认证内容进行比较,如果相同,则表明验证成功。7.根据权利要求6所述的方法,其特征在于,所述智能卡接入所述应用,包括:所述智能卡使用所述第一临时会话密钥和所述第二临时会话密钥在自身和所述应用之间建立安全信道;所述智能卡通过所述安全信道与所述应用进行信息交互。8.根据权利要求7所述的方法,其特征在于,所述智能卡将所述应用接入所述智能卡之后,还包括:当所述应用关闭时,所述智能卡释放所述安全信道;所述智能卡删除所述第二临时会话密钥。9.根据权利要求1所述的方法,其特征在于,所述认证信息携带有所述应用本次接入时所述智能卡的第一序列号。10.根据权利要求9所述的方法,其特征在于,所述第一序列号按如下步骤生成:所述智能卡在自身存储的第二序列号上增加预定值,得到第三序列号;所述智能卡判断所述第三序列号是否大于预定阈值;若是,则将预设初始值赋值给所述第一序列号和所述第二序列号;若否,则将所述第三序列号赋值给所述第一序列号和所述第二序列号。11.根据权利要求10所述的方法,其特征在于,所述卡发行商服务器根据所述认证信息生成认证响应,包括:所述卡发行商服务器从所述认证信息中获取所述第一序列号和所述智能卡标识;所述卡发行商服务器根据所述智能卡标识查找自身存储的对应于该智能卡的第四序列号;所述卡发行商服务器根据所述第一序列号和所述第四序列号进行验证,在验证通过后,所述卡发行商服务器生成所述认证响应。12.根据权利要求11所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:曹岚健,余万涛,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。