发明名称 基于动态二维码银行自动柜员机取款方法及系统
摘要 本发明涉及二维码的编码解码技术领域,尤其涉及一种基于动态二维码银行自动柜员机取款方法,该方法包括以下步骤:1、自动柜员机将显示动态二维码图像;2、通过手机端的手机银行APP扫描所述自动柜员机上显示的所述动态二维码,并向手机银行服务器发送交易数据信息;3、所述手机银行服务器将所述交易数据转发给动态二维码校验服务器;4、所述动态二维码校验服务器进行数据校验、解码、时间验证;5、待用户于自动柜员机上输入对应银行卡密码后组包发送数据报文到银行自动柜员机前置服务器;6、银行自动柜员机前置服务器返回应答消息,如返回正常则出钞,否则提示信息,结束交易。采用动态二维码验证技术相对于现有的静态二维码取款流程,采取更复杂的安全机制,更大化地保证用户金融安全。
申请公布号 CN104464117A 申请公布日期 2015.03.25
申请号 CN201410836198.7 申请日期 2014.12.29
申请人 通邮信息技术有限公司 发明人 乔良树
分类号 G07F19/00(2006.01)I;G06Q20/32(2012.01)I;H04L9/08(2006.01)I 主分类号 G07F19/00(2006.01)I
代理机构 天津市三利专利商标代理有限公司 12107 代理人 李文洋
主权项 一种基于动态二维码银行自动柜员机取款方法,其特征在于:该方法包括以下步骤:步骤1、用户在自动柜员机上选择动态二维码的无银行卡交易功能并输入取款金额时,所述自动柜员机将显示动态二维码图像;所述动态二维码图像按照如下步骤生成:1)动态二维码生成组件开放一个用于接收用户输入信息的接口:用户输入一个原始数据,动态二维码生成组件会根据用户输入的原始数据长度截成若干个子串,每个子串插入一个或多个动态因子,然后拼成一个字符串G,将G经过MD5运算得出字符串B,B将用于动态二维码校验服务器确认信息完整性,将每个动态因子插入的位置组成一个字符串C置于G的前面,将字符串B置于G的结尾组成一个新的字符串D;2)将字符串D用密钥K以安全算法加密得到密文E;3)在密文字符串E的开头,加上标识前缀H,其中H为使用机构之标识字符、副密钥M,其中,M为二维码图像的生成时间ST2与动态二维码生成组件交换密钥时的当前自身系统时间ST1的时间差C1,最后得到F;4)将F按照QR码的标准生成二维码图像;5)动态二维码生成组件可以按照用户输入的数值作为二维码图像变换的时间间隔W,W通过动态二维码生成组件开放的一个接口输入,动态二维码生成组件每隔W时间按照上述步骤生成二维码图像;步骤2、所述用户登录至其移动终端安装的手机银行APP应用程序的银行账户,通过APP选择要取款的银行卡,通过APP扫描所述自动柜员机上显示的所述动态二维码,并向手机银行服务器发送交易数据信息;步骤3、所述手机银行服务器将所述交易数据转发给动态二维码校验服务器;步骤4、所述动态二维码校验服务器进行数据校验、解码、时间验证、验证完整性工作,最后将解码后的交易信息返回给手机银行服务器,手机银行服务器再转发给自动柜员机前置服务器;步骤5、所述自动柜员机在生成动态二维码并经用户扫描确认后进入交易流程,待用户输入对应银行卡密码后组包发送数据报文到银行自动柜员机前置服务器;步骤6、所述银行自动柜员机前置服务器对来自自动柜员机和手机银行服务器的报文进行数据汇总、数据校验、合法性校验,然后请求后台账户系统扣款,并将结果应答消息返回给自动柜员机;步骤7、所述自动柜员机收到所述银行自动柜员机前置服务器返回的应答消息,如返回正常则出钞,否则提示信息,结束交易。
地址 300450 天津市滨海新区经济技术开发区洞庭路131号(新天地科技大厦A2区216-217室)