[发明专利]安全移动支付方法有效

专利信息
申请号: 200810065607.2 申请日: 2008-01-21
公开(公告)号: CN101216915A 公开(公告)日: 2008-07-09
发明(设计)人: 李琦;张新文;钟虎林;黄世华 申请(专利权)人: 深圳市路通网络技术有限公司
主分类号: G06Q20/00 分类号: G06Q20/00;H04L9/28
代理公司: 深圳市中知专利商标代理有限公司 代理人: 林虹;孙皓
地址: 518057广东省深圳市*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 安全 移动 支付 方法
【说明书】:

技术领域

本发明涉及一种移动支付的方法,特别是一种安全移动支付的方法。

背景技术

随着计算机技术和通讯技术的发展,银行电子支付被广泛采用,如借记卡和信用卡支付、利用计算机终端或掌上电脑网上支付、固定电话和移动电话支付。移动支付由于其具有方便灵活的特点,更是受到商家或消费者的青睐,其业务迅速发展,为此安全支付是交易各方所关注的首要问题。移动支付过程中利用INTERNET网络和公共通讯网络进行用户与银行金融中心的通讯,通常使用交易口令或密码的方式登录,然后确定交易类型并支付。在支付安全性的保障方面,对于INTERNET网络普遍使用网上安全交易协议SET或SSL,采用这种方式存在协议易被黑客和病毒攻击的不足。而利用公共通讯网络则存在客户信息容易被窃听,口令易遭试探性攻击,从而导致客户信息被泄漏的缺陷。为此,中国发明专利申请号200610076282.9,提出采用单向加密算法生成用户数字身份证明,移动支付系统双向加密算法生成动态一次性密码向用户发送,用户反馈该一次性密码给移动支付系统的方法,来提高移动支付的安全性。该方法不能够从硬件、操作系统、应用程序到支付网络整体构建成一个安全可靠的系统。

发明内容

本发明的目的是提供一种安全移动支付方法,要解决的技术问题是提高移动支付系统的安全性。

本发明采用以下技术方案:一种安全移动支付方法,包括以下步骤:一、建立移动客户终端与银行金融中心、银行金融中心与验证方之间的联接;二、移动客户端的支付模块按照组件启动的先后次序启动,并通过单向散列函数计算组件的数值,把计算组件得到的数值存储在移动客户端的安全芯片的存储器中;三、当移动客户端进行支付时,支付模块将存储在安全芯片的已启动组件的数值再进行运算,得到一个新的移动客户端总的数值,加密后通过网络传输到银行金融中心,银行金融中心把该数据传输到验证方进行验证;四、验证方接收到银行金融中心发来的数据后,对接收到的移动客户端的各组件的数值进行解密,然后将计算得到的总的数值和解密后的总的数值进行验证;五、验证方对接收到的支付模块各组件的数值在验证方的数据库中查找并进行验证,将结果反馈给银行金融中心;六、银行金融中心根据验证方返回的结果判断支付是否继续;七、银行金融中心最后把判断是否支付的结果,成功或是失败的信息反馈给移动客户端,支付过程结束。

本发明客户终端与银行金融中心之间和银行金融中心与验证方之间的联接采用有线或无线网络进行联接。

本发明安全芯片的运算加密步骤是将已启动组件的数值进行单向散列函数运算,得到一个新的移动客户端总的数值,然后以安全芯片中的私钥作为密钥对总的数值利用非对称算法进行加密,将加密后的移动客户端总的数值和已启动各组件的数值传输到银行金融中心。

本发明验证方的解密步骤:对接收到的移动客户端的各组件的数值通过单向散列算法得到一个总的数值,然后对接收的移动客户端发来的总的数值以移动客户端的公钥作为密钥进行解密,得到加密前的总的数值,然后计算得到的总的数值和解密后的总的数值进行验证。

本发明验证方的验证步骤:验证方首先对接收到的移动客户端的各组件的数值通过单向散列算法得到一个总的数值,然后对接收的移动客户端发来的总的数值以移动客户端的公钥作为密钥进行解密,得到明码,然后计算得到的总的数值和解密后的总的数值进行验证,验证方对接收到的支付模块各组件的数值在验证方的数据库中查找已存储的移动客户端的各组件的名称进行验证,找到了匹配的组件名进行数值的信息的验证,判断两个二数值是否相同,相同则进行下一组数值与组件名的验证。

本发明的数值为二进制散列值。

本发明的单向散列函数的计算方法为MD5、SHA-1或SHA-2计算方法。

本发明移动客户端的启动流程包括以下步骤:

(1)、从安全启动代码启动,安全启动代码计算从移动客户端的存储器中读出的移动客户端的控制模块加载代码的二进制散列值,并把控制模块加载代码的二进制散列值存储在安全芯片的存储器中;

(2)、安全启动代码启动控制模块加载代码,并将控制权转移到控制模块加载代码;

(3)、控制模块加载代码从移动终端存储器中读出控制模块的代码,计算它的二进制散列值,并把二进制散列值存储在安全芯片的存储器中;

(4)、控制模块加载代码启动控制模块代码,并将控制权转移到控制模块代码;

(5)、控制模块如果要启动某个程序,也要在启动该程序之前,计算它的二进制散列值,并把二进制散列值存储在安全芯片的存储器。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市路通网络技术有限公司,未经深圳市路通网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810065607.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top