发明名称 一种基于时间同步的电子钱包系统的支付方法
摘要 本发明的基于时间同步的电子钱包系统的支付方法,电子钱包设置包括:a).连接并运行程序;b).字符密码设置;c).产生时间同步种子密钥;d).时间同步种子密钥加密;e).字符密码加密;f).生成私有数据文件;g).设置完成;支付过程包括:1).设备连接;2).密码输入;3).密码校验;4).获取私有数据文件;5).发起付款;6).产生6位动态数字;7).校验动态数字;8).解密私钥;9).转账授权;10).保存转账记录;11).支付完成。本发明的支付方法,以时间同步数字口令的方式提高了电子钱包资金安全性,采用USB存储方式使电子钱包可有效的移动使用,用户可以方便、安全的使用电子钱包收款、付款。
申请公布号 CN104134141A 申请公布日期 2014.11.05
申请号 CN201410391535.6 申请日期 2014.08.11
申请人 济南曼维信息科技有限公司 发明人 韩林;况天宝
分类号 G06Q20/36(2012.01)I;G06F21/46(2013.01)I 主分类号 G06Q20/36(2012.01)I
代理机构 济南泉城专利商标事务所 37218 代理人 褚庆森
主权项 一种基于时间同步的电子钱包系统的支付方法,所述电子钱包系统由USB闪存盘组成,USB闪存盘包括内部闪存芯片(2)、时间同步按键(3)、6位LCD数字显示屏(4)和USB接口(5),内部闪存芯片用于存储电子钱包应用程序和相关数据,时间同步按键用于触发电子钱包应用程序根据当前时刻产生6位时间同步动态数字,6位LCD数字显示屏用于显示6位时间同步动态数字,USB闪存盘通过USB接口与PC机相连接;其特征在于,所述支付方法包括电子钱包设置和电子钱包支付步骤;电子钱包设置通过以下步骤来实现:a).连接设备并运行程序,通过USB接口将USB闪存盘与PC机相连接,并运行USB闪存盘中的电子钱包应用程序,进入设置流程;b).字符密码设置,通过PC机提示用户进行字符密码设置,要求用户通过PC机输入密码;判断用户两次输入的字符密码是否一致,如果一致,则将输入的密码保存至USB闪存盘中,字符密码设置成功,执行步骤c);如果不一致,则提示用户重新输入;c).产生时间同步种子密钥,PC机为USB闪存盘创建时间同步种子密钥,并产生时间同步种子密钥的序号,PC机对时间同步种子密钥和序号进行存储并将其发送至USB闪存盘中;d).时间同步种子密钥加密,USB闪存盘将私钥和时间同步种子密钥经可逆对称加密算法AES进行加密,形成加密后数据<img file="2014103915356100001dest_path_image002.GIF" wi="29" he="24" />;e).字符密码加密,USB闪存盘将采集到的字符密码经可逆对称加密算法AES进行加密,形成加密后数据<img file="2014103915356100001dest_path_image004.GIF" wi="30" he="24" />;f).生成私有数据文件,将加密后的数据<img file="619213dest_path_image002.GIF" wi="29" he="24" />、<img file="536354dest_path_image004.GIF" wi="30" he="24" />、公钥以及时间同步种子密钥序号一起形成私有数据文件,存储在USB闪存盘中;g).设置完成,PC机给出USB闪存盘设置完成的提示信息,并提示用户将USB闪存盘拔出;所述电子钱包支付通过以下步骤来实现:1).设备连接,将USB闪存盘与PC机相连接,并运行USB闪存盘中的电子钱包应用程序,进入转账流程;2).密码输入,PC机提醒用户输入字符密码,用户通过PC机输入字符密码,PC机将输入的密码发送至USB闪存盘进行校验;3).密码校验,电子钱包应用程序首先利用可逆对称加密算法AES对数据<img file="129140dest_path_image004.GIF" wi="30" he="24" />进行解密,得到之前设置的字符密码,并判断用户输入的密码与之前设置的字符密码是否一致,如果一致,则密码校验通过,执行步骤4);如果不一致,则密码校验失败,提醒用户重新输入密码,执行步骤2);4).获取私有数据文件,获取USB闪存盘中的私有数据文件,利用字符密码和可逆对称加密算法AES对加密后的转账记录进行解密,得到转账记录;并将公钥、转账记录和时间同步种子密钥序号发送至PC机,以供用户进行查看;此时,用户的私钥仍处于时间同步种子密钥的加密状态中;5).发起付款,用户通过PC机输入转账信息,PC机首先通过时间同步种子密钥和当前PC机上的时间产生6位时间同步动态数字,PC机对产生的6位时间同步动态数字只保存不显示;PC机提示用户输入6位时间同步动态数字,以便进行授权;6).产生6位时间同步动态数字,用户看到PC机上提示输入6位时间同步动态数字后,按下USB闪存盘上的时间同步按键,电子钱包应用程序根据时间同步种子密钥和USB闪存盘上的时间产生6位时间同步动态数字,并通过6位LCD数字显示屏显示出来;7).校验同步动态数字,用户将USB闪存盘上显示的6位时间同步动态数字输入至PC机上,PC机判断用户输入的6位数字与自身产生的6位时间同步动态数字是否相同,如果相同,则表明付款行为合法,执行步骤8);如果不相同,则表明付款行为不合法,应重新输入6位时间同步动态数字,执行步骤5);8).解密私钥,电子钱包应用程序利用时间同步种子密钥和可逆对称加密算法AES对数据<img file="524349dest_path_image002.GIF" wi="29" he="24" />进行解密,获取电子钱包系统的私钥,执行步骤9);9).转账授权,利用步骤8)中解密出的私钥进行转账授权,发出付款,并清除内存中的私钥; 10).保存转账记录,电子钱包应用程序将本次付款转账记录利用字符密码和可逆对称加密算法进行加密,形成加密后的转账记录,并保存在USB闪存盘中;11).支付完成,PC机给出支付完成的提示信息,并提示用户可将USB闪存盘拔出。
地址 250000 山东省济南市高新区新宇路南首齐鲁软件园大厦一层111室