欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2022108223159
申请人: 贵州众和宏远科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-02-23
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种应用于数字人民币支付系统的数字人民币支付方法,其特征在于,所述数字人民币支付系统包括银行服务器和交易终端,所述银行服务器包括用于通过对称加密算法对账本数据的元数据进行加密或解密的元数据加解密单元、用于生成加解密账本数据交易记录加密账本的临时非对称密钥的临时非对称密钥生成单元、用于核验元数据真实性的元数据核验单元、用于核验交易记录有效性的交易记录核验单元以及用于生成交易终端实名认证主体签名信息的签名信息生成单元,所述交易终端包括用于存储数据账本的账本数据存储单元、用于向交易对端传递账本数据的账本数据传递单元以及用于添加交易记录的交易记录添加单元,所述交易记录添加单元包括用于添加交易记录加密账本的加密账本添加单元以及用于添加交易记录明文账本的明文账本添加单元,所述方法包括:付款终端向收款终端发起交易请求;

收款终端向付款终端返回收款确认信息,所述收款确认信息包含收款金额;

付款终端将对应所述收款金额数量的有效账本数据以及付款方签名信息传递给收款终端,所述有效账本数据为最末端交易记录的收款终端为付款终端的账本数据,每个账本数据包含代表一个货币基本单位的元数据、临时公钥和所有离线交易记录账本,所述元数据由银行服务器使用对称加密算法加密,所述元数据的密钥保存在银行服务器,所述交易记录账本包含加密账本和明文账本,所述加密账本用于保存使用所述临时公钥加密的离线交易记录,对应的私钥保存在银行服务器;

收款终端在接收到的账本数据的加密账本以及明文账本末端添加本次交易记录,所述交易记录包括付款方的签名信息和收款方的签名信息;

收款终端将收款确认信息发送给付款终端,所述收款确认信息包含收款方的签名信息;

付款终端在已传递给付款终端的账本数据的加密账本以及明文账本末端添加本次交易记录以使所述账本数据变更为失效账本数据,所述交易记录包括付款方的签名信息和收款方的签名信息;

当所述收款终端处于离线状态时,在收款终端在接收到的账本数据的加密账本以及明文账本末端添加本次交易记录的步骤之后还包括:收款终端将接收到的账本数据标记为未核验账本数据;

当所述付款终端处于离线状态时,在付款终端在已传递给付款终端的账本数据的加密账本以及明文账本末端添加本次交易记录以使所述账本数据变更为失效账本数据的步骤之后还包括:付款终端将所述失效账本数据标记为未核验账本数据;

任意交易终端从离线状态变更为在线状态后,所述方法还包括:

交易终端将本地未核验账本发送到银行服务器进行核验,所述交易终端包括所述付款终端以及所述收款终端;

银行服务器使用所述元数据的密钥解密所述元数据以核验所述账本数据的真实性;

银行服务器使用所述临时公钥对应的私钥解密所述交易记录账本的加密账本以核验所述交易记录的明文账本的有效性;

银行服务器保存所述交易记录;

银行服务器将核验结果返回所述交易终端;

所述交易终端将有效账本数据标记为已核验账本数据;

所述交易终端删除失效账本数据。

2.根据权利要求1所述的数字人民币支付方法,其特征在于,所述签名信息由所述银行服务器生成,生成所述签名信息的步骤包括:交易终端连接所述银行服务器进行实名认证,所述交易终端包括所述付款终端以及所述收款终端;

实名认证成功后,银行服务器生成一串随机数,并将所述交易终端的实名认证主体的身份证号与所述随机数组合成新的字符串后生成该字符串的哈希值;

银行服务器将所述哈希值发送给所述交易终端作为该交易终端的签名信息。

3.根据权利要求1所述的数字人民币支付方法,其特征在于,当所述收款终端处于在线状态时,付款终端将对应所述收款金额数量的有效账本数据以及付款方签名信息传递给收款终端的步骤之后还包括:收款终端将接收到的账本数据发送到所述银行服务器进行真实性核验;

核验结果为假币时向付款终端返回交易失败信息。

4.根据权利要求3所述的数字人民币支付方法,其特征在于,在银行服务器保存所述交易记录的步骤之后,还包括:银行服务器生成新的临时非对称密钥,所述临时非对称密钥包括临时私钥和临时公钥;

银行服务器将新的临时私钥与所述账本数据关联存储;

银行服务器将新的临时公钥发送给所述交易终端,以使所述交易终端将所述有效账本数据中的临时公钥更新为所述新的临时公钥。

5.根据权利要求3所述的数字人民币支付方法,其特征在于,在银行服务器使用所述元数据的密钥解密所述元数据以核验所述账本数据的真实性的步骤之后,还包括:当所述账本数据中的元数据与所述银行服务器存储的元数据不一致时,获取所述账本数据的离线交易记录中异常交易记录的付款终端的签名信息;

将所述付款终端的签名信息标记为不可信签名。

6.根据权利要求3所述的数字人民币支付方法,其特征在于,在银行服务器使用所述临时公钥对应的私钥解密所述交易记录账本的加密账本以核验所述交易记录的明文账本的有效性的步骤之后,还包括:当所述账本数据离线交易记录账本的加密账本与明文账本不一致时,获取所述离线交易记录中被篡改的异常交易记录中的付款终端签名信息;

将所述付款终端的签名信息标记为不可信签名。