[发明专利]基于蓝牙的智能卡充值方法、系统、终端设备及存储介质有效
申请号: | 202010846562.3 | 申请日: | 2020-08-18 |
公开(公告)号: | CN111954196B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 曹波 | 申请(专利权)人: | 龙杰科技(深圳)有限公司 |
主分类号: | H04W4/80 | 分类号: | H04W4/80;H04W12/40;H04W12/06;H04W76/14;H04W76/40;G06Q20/34 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 谢松 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 蓝牙 智能卡 方法 系统 终端设备 存储 介质 | ||
1.一种基于蓝牙的智能卡充值方法,其特征在于,包括步骤:
扫描二维码或扫描蓝牙广播向充值终端发送蓝牙连接请求,与充值终端建立明文的蓝牙连接;
蓝牙连接成功后,向所述充值终端发送加密认证请求,与所述充值终端进行加密认证;
加密认证成功后,向所述充值终端发送获取卡信息指令,并接收充值终端发送的读卡反馈信息;
在所述读卡反馈信息前添加充值信息得到密钥获取指令,并发送至服务器;
接收服务器反馈的充值请求密钥,将所述充值密钥转发至充值终端进行验证,验证成功后对智能卡进行充值;蓝牙连接成功后,向所述充值终端发送加密认证请求,与所述充值终端进行加密认证的步骤具体包括:
蓝牙连接成功后,向所述充值终端发送加密认证请求,并接收充值终端返回的认证信息,其中,所述认证信息由充值终端通过用户主密钥对第一随机数进行加密得到;
将所述认证信息发送至加密器,并接收加密器返回的第一认证响应报文传至充值终端进行加密认证;所述第一认证响应报文的生成过程包括步骤:
加密器通过用户主密钥对所述认证信息进行解密后,得到第一随机数;
对所述第一随机数填充第二随机数得到第三随机数,通过所述用户主密钥将所述第三随机数进行解密得到第一认证响应报文。
2.根据权利要求1所述的基于蓝牙的智能卡充值方法,其特征在于,所述接收加密器返回的第一认证响应报文传至充值终端进行加密认证的步骤具体包括:
接收加密器返回的第一认证响应报文之后,将所述第一认证响应报文发送至所述充值终端;
在充值终端验证所述第一认证响应报文正确后,与所述充值终端建立加密认证连接。
3.根据权利要求2所述的基于蓝牙的智能卡充值方法,其特征在于,所述第一认证响应报文的验证过程包括步骤:
所述充值终端通过用户主密钥将所述第一认证响应报文进行加密,得到第三随机数;
当识别出所述第三随机数中存在第一随机数时,则加密第二随机数,得到第四随机数,并根据截取规则截取第四随机数一段数据与第一随机数的一段数据组合得到第五随机数;
将第五随机数加密得到加密认证密钥,并发回移动终端,则验证成功;
当验证成功时,与所述充值终端建立使用加密认证密钥的加密认证连接。
4.根据权利要求1所述的基于蓝牙的智能卡充值方法,其特征在于,所述读卡反馈信息的生成过程包括步骤:
所述充值终端接收到所述获取卡信息指令后,对所述智能卡发送读卡指令;
所述智能卡接收到所述读卡指令后,根据自身存储的卡片数据计算第一验证数据,并将所述卡片数据和所述第一验证数据发送至所述充值终端;
当所述充值终端接收到所述卡片数据和所述第一验证数据后,根据所述卡片数据和所述第一验证数据生成所述读卡反馈信息。
5.根据权利要求1或4所述的基于蓝牙的智能卡充值方法,其特征在于,所述充值请求密钥的生成过程包括步骤:
所述服务器接收到密钥获取指令后,提取所述密钥获取指令中的卡片数据;
根据所述卡片数据计算第二验证数据,将所述第二验证数据与第一验证数据进行比较;
当所述第二验证数据与所述第一验证数据一致时,根据所述密钥获取指令中的充值信息计算出充值请求密钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙杰科技(深圳)有限公司,未经龙杰科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010846562.3/1.html,转载请声明来源钻瓜专利网。