发明名称 一种脱机消费电子货币的圈存方法
摘要 本发明提供了一种脱机消费的电子货币圈存方法,采用加密机进行秘钥分配和数据加密工作,在圈存初始化过程中进行秘钥生成与分配,使敏感数据不在加密设备外以明文呈现,保证数据安全。NFC移动终端通过NFC功能读写用于脱机消费的CPU卡,并且通过移动互联网或者英特网与圈存服务器建立数据连接;将用户圈存请求数据提交到圈存服务器;由圈存服务器将这些数据转换为符合圈存网关格式要求的交易相关密文,发送到相应银行服务器,由银行服务器生成服务脚本沿原路返回到NFC移动终端,通过NFC移动终端将服务脚本交由CPU卡执行,这样使得用户可以通过NFC移动终端安全快捷地实现CPU卡卡的圈存服务,免去了用户寻找专用圈存POS机、ATM机或其他专用圈存设备的麻烦。
申请公布号 CN103577983A 申请公布日期 2014.02.12
申请号 CN201310601549.1 申请日期 2013.11.25
申请人 成都中联信通科技股份有限公司 发明人 赵亮;胡先平;其他发明人请求不公开姓名
分类号 G06Q20/36(2012.01)I;G06Q20/34(2012.01)I;H04L9/30(2006.01)I 主分类号 G06Q20/36(2012.01)I
代理机构 成都行之专利代理事务所(普通合伙) 51220 代理人 温利平
主权项 一种脱机消费电子货币的圈存方法,其特征在于,包括以下步骤:(1)、建立用于脱机消费的电子货币圈存服务的NFC移动终端、圈存服务器以及加密机;(2)、圈存加密初始化2.1)、NFC移动终端初次运行圈存服务即在圈存服务器上进行注册时,圈存服务器通过专用网络向加密机发起加密初始化请求,加密机生成RSA公钥私钥对并且导入密钥,将RSA公钥发送给NFC移动终端保存;2.2)、NFC移动终端生成16字节的随机数作为过程密钥并采用之前接收的RSA公钥进行RSA加密为密文发送回圈存服务器,密文通过圈存服务器发送给加密机,加密机收到该密文后采用RSA私钥进行解密,获取NFC移动终端生成的过程密钥并储存,同时分配过程密钥ID并将该过程密钥ID通过圈存服务器发送给NFC移动终端保存,用以完成圈存过程中的过程密钥ID确认;(3)、圈存服务器建立圈存CPU卡账户、电话号码以及银行账户的对应关系;(4)、电子货币圈存4.1)、圈存CPU卡靠近NFC移动终端,NFC移动终端读取CPU卡信息并反馈给用户;4.2)、用户在NFC移动终端输入圈存金额以及圈存CPU卡PIN即密码,请求进行电子货币圈存,NFC移动终端通过在加密初始化过程中获的过程密钥对用户圈存请求数据进行3DES加密,得到用户圈存请求密文,并发送给圈存服务器,其中,加密的圈存请求数据包括用户输入的圈存金额、CPU卡卡号以及PIN即密码;4.3)、圈存服务器收到用户圈存请求密文后记录接收时间,通过过程密钥解密还原为用户圈存请求数据,然后交由加密机按照圈存网关相应规范加密,通过转加密的方式生成符合圈存服务网关加密规范的交易相关密文;4.4)、圈存服务器将该交易相关密文传输给圈存服务网关处理为圈存请求,然后发送到对应的银行服务器进行处理;银行服务器受理该圈存请求后生成相 应的圈存服务脚本反馈给圈存服务器,如果未成功生成成,则反馈圈存服务器相应的错误信息,圈存服务器将该相应的错误信息代码发送给NFC移动终端;4.5)、如果圈存服务器收到银行服务器的圈存服务脚本,并成功提取圈存服务脚本,则将处理过的银行服务脚本反馈给NFC移动终端,由NFC移动终端通过NFC传输的方式交由CPU卡进行脚本执行;圈存服务器收到银行服务器的圈存服务脚本,并未成功提取圈存服务脚本,则圈存服务器将相应的错误信息代码发送给NFC移动终端;4.6)、如果NFC移动终端接收错误信息代码,则根据错误信息代码提示用户相应的失败信息,终止圈存交易;4.7)、如图CPU卡收到相应的圈存服务脚本,则进行执行,CPU卡将相应的执行结果反馈给NFC移动终端,NFC移动终端根据反馈的执行结果判断圈存执行是否成功:a1、如果成功执行,反馈NFC移动终端圈存结果,完成圈存服务;a2、如果执行失败,NFC移动终端进行一步判断CPU卡是否离开,如果CPU卡没有离开,则向圈存服务器发送冲正请求,圈存服务器转发该冲正请求到圈存服务网关进行冲正处理,NFC移动终端提示用户圈存失败;如果NFC移动终端确定CPU卡离开,则提示用户将CPU卡重新放置,NFC移动终端读取CPU卡相应金额以及交易计数器信息并进行判断,如果用户充值金额正确,则提示用户充值成功,如果充值金额出现问题,判断交易计数器是否增加,如果计数器值没有增加,则向圈存服务器发送冲正请求,圈存服务器向圈存服务网关转发该冲正请求,进行冲正操作,如果交易计数器增加,则提示用户圈存失败,需进行人工处理,结束圈存交易,完成圈存流程。
地址 610041 四川省成都市高新区元通一巷7号1-1幢10号