[发明专利]一种基于一维码及二维码的付款方法及付款系统在审
申请号: | 201510834922.7 | 申请日: | 2015-11-26 |
公开(公告)号: | CN106803173A | 公开(公告)日: | 2017-06-06 |
发明(设计)人: | 袁勇;周哲 | 申请(专利权)人: | 深圳商联商用科技有限公司 |
主分类号: | G06Q20/32 | 分类号: | G06Q20/32 |
代理公司: | 深圳市顺天达专利商标代理有限公司44217 | 代理人: | 高占元 |
地址: | 518000 广东省深圳市福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 一维码 二维码 付款 方法 系统 | ||
技术领域
本发明涉及移动支付领域,更具体地说,涉及一种基于一维码及二维码的付款方法及系统。
背景技术
在移动支付领域,虽有高速发展的网络,但为了让支付方更方便快捷的支付,采用脱机支付的方式进行付款,解决了付款时,支付终端必须每次都实时联机运营商后台服务器的问题。但现有由支付终端(通常指手机端)产生的脱机付款码存在“连续脱机次数”少、“脱机码复杂程度”低、“安全性”低等缺点。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于一维码及二维码的付款方法。
本发明解决其技术问题所采用的技术方案是:构造一种基于一维码及二维码的付款方法,所述付款方法包括如下步骤:
S1、登录支付应用软件,获取卡号标识以及第一对称密钥和第二对称密钥;
S2、根据所述卡号标识以及第一对称密钥和第二对称密钥脱机生成一维码及二维码;
S3、扫描所述一维码及二维码进行验证付款。
在上述基于一维码及二维码的付款方法中,所述步骤S2具体包括:
S21、判断计数器是否超过最大脱机次数,若超过,则重新生成第一对称密钥和第二对称密钥并初始化计数器,若未超过,则执行步骤S22;
S22、由所述第一对称密钥生成安全校验密钥,通过所述安全校验密钥计 算出第一校验值,所述第一校验值包括8个字节;
S23、4个字节的卡号标识、2个字节的计数器以及随机选取所述第一校验值的任意连续的3个字节中的左边2个字节依次组成8个字节作为明文数据;
S24、由所述第二对称密钥生成加密密钥,并由所述加密密钥加密所述明文数据以产生8字节密文;
S25、将所述8字节密文中的每一个字节分别逐一转换为一个3位的10进制数字,再将选取的所述第一校验值的任意连续的3个字节中的最后一字节的8个比特位分别一一对应的作为转换后的8个3位的10进制数字的第9位比特位以形成24位10进制数字;
S26、将所述24位10进制数字显示成一维码及二维码,计数器加1。
在上述基于一维码及二维码的付款方法中,所述步骤S2具体包括:
所述步骤S1还包括:
S1a、判断是否为首次登录,若是,则执行步骤S12b,若否,则直接执行所述步骤S2;
S1b、输入所述卡号标识以及相应的密码,获取系统公钥,并随机生成第一对称密钥和第二对称密钥,初始化计数器。
在上述基于一维码及二维码的付款方法中,所述步骤S2具体包括:
所述方法还包括:
通过所述系统公钥对所述第一对称密钥和第二对称密钥以及计数器进行加密生成加密报文发送至运营商后台服务器,所述运营商后台服务器进行解密后保存与所述卡号标识相对应的所述第一对称密钥和第二对称密钥以及计数器。
在上述基于一维码及二维码的付款方法中,所述步骤S2具体包括:
所述步骤S3包括:
S31、扫描所述一维码及二维码生成所述24位10进制数字;
S32、从扫描后的24位10进制数字中获取所述第一校验值,同时通过运营商后台服务器存储的第一对称密钥生成安全校验密钥以计算出第二校验值,将所述第二校验值与所述第一校验值进行比对,根据比对结果验证是否合法, 若合法,执行下一步骤,若不合法,则拒绝付款;
S33、判断从扫描后的24位10进制数字中获取的计数器是否大于运营商后台服务器当前计数器,如果大于,则完成付款,否则拒绝付款。
在上述基于一维码及二维码的付款方法中,所述步骤S2具体包括:
所述系统公钥为非对称密钥,包括模长及公钥指数参数。
在上述基于一维码及二维码的付款方法中,所述步骤S2具体包括:
所述第一对称密钥和第二对称密钥分别包括16字节的3DES密钥。
还提供一种基于一维码及二维码的付款系统,使用上述的基于一维码及二维码的付款方法,包括支付终端、收款终端以及运营商后台服务器,所述支付终端安装有支付应用软件,所述支付终端包括存储模块和一维码及二维码生成模块;
所述存储模块用于存储卡号标识以及第一对称密钥和第二对称密钥;
所述一维码及二维码生成模块用于根据所述卡号标识以及第一对称密钥和第二对称密钥脱机生成一维码及二维码;
所述收款终端用于扫描所述一维码及二维码生成相应的信息;
所述运营商后台服务器用于对扫描后生成的信息进行验证以完成付款。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳商联商用科技有限公司,未经深圳商联商用科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510834922.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种异常转账侦测方法和装置
- 下一篇:一种处理实体的方法和设备