[发明专利]一种跨设备数字钱包方案在审
申请号: | 202010261791.9 | 申请日: | 2020-04-05 |
公开(公告)号: | CN111353770A | 公开(公告)日: | 2020-06-30 |
发明(设计)人: | 杜猛;苏锐;李榕浩;李胜;罗兴诚 | 申请(专利权)人: | 深圳华数云计算技术有限公司 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/36;G06Q20/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 数字 钱包 方案 | ||
1.一种跨设备数字钱包方案,其特征在于:包括数字货币钱包终端、数字货币钱包服务端,所述数字货币钱包终端和数字货币钱包服务端之间通过密码学协议完成支付过程;
所述数字货币钱包终端是运行在用户设备上的软件或硬件,负责管理用户的私钥,保证用户的私钥安全,在用户授权时执行数字货币交易的签名流程,完成多人同时控制数字货币的密码学协议;
所述数字货币钱包服务端是运行在服务商的服务器中,为数字货币钱包终端之间完成密码学协议提供支持,帮助数字货币钱包终端加密存储代表数字货币的加密字符串;
所述密码学协议是数字货币钱包终端执行的协议,所述密码学协议包括公私钥生成流程、支付签名流程和签名验证流程。
2.根据权利要求1所述的一种跨设备数字钱包方案,其特征在于:所述数字货币钱包终端包括私钥管理模块、签名执行模块和网络通讯模块,所述私钥管理模块负责生成私钥,安全的保护用户的私钥,计算公钥,计算随机数掩码的工作;所述签名执行模块根据私钥管理模块计算的公钥与随机数掩码生成数字签名;所述网络通讯模块负责与数字货币钱包服务端通讯,完成最终的签名与交易流程。
3.根据权利要求1所述的一种跨设备数字钱包方案,其特征在于:所述数字货币钱包服务端包含网络通讯模块、请求生成模块、签名计算验证模块,所述网络通讯模块负责与数字货币钱包终端和央行数字货币登记中心通讯,传递具体的信息;
所述请求生成模块根据数字货币钱包终端的货币交易信息生成需要发送给央行数字货币登记中心的消息体;
签名计算验证模块根据数字货币钱包终端传递的随机数掩码与签名体计算最终签名,根据数字货币钱包终端传递的公钥计算最终公钥。
4.根据权利要求1所述的一种跨设备数字钱包方案,其特征在于:所述公私钥生成流程为:
假设一共存在n个数字货币钱包终端;
每一个数字货币钱包终端随机生成私钥xi,其中i表示每一个不同的数字货币钱包终端;
同时每一数字货币钱包终端根据公式Xi=xiG计算公钥,其中Xi为每一数字货币钱包终端的公钥,xi为私钥,G为各个数字货币钱包终端选定的椭圆曲线的基点;
每一个数字货币钱包终端交换公钥,这个交换过程可以借助数字货币钱包服务端完成,也可以由数字货币钱包终端之间点对点通讯完成;
数字货币钱包终端计算:X即是所有数字货币钱包的公共公钥;每一个数字货币钱包计算:pi=(H(X)+(-ri)+(-xi))mod p,其中i表示每一个不同的数字货币钱包终端,n表示数字货币钱包终端总数,H()是密码学哈希函数,p为椭圆曲线算法所选择的大素数,即椭圆曲线所属的有限域中Fp的元素个数。
5.根据权利要求1所述的一种跨设备数字钱包方案,其特征在于:所述支付签名流程为:
需要进行签名的数字货币钱包终端随机生成签名随机数r′,假设当前钱包的i=0;
同时需要进行签名的数字货币钱包终端根据公式R′=(p0+r′)G计算随机数掩码,其中R′为随机数掩码,r′为随机数,G为各个数字货币钱包终端选定的椭圆曲线的基点;
数字货币钱包服务端收集来自每一个数字货币钱包终端的信息,生成最终发送给央行数字货币登记中心的请求数据的哈希M;
需要签名的数字货币钱包终端根据公式s=p0+r′+H(X,R′,M)xi,modp计算签名体,r′为签名随机数,H()为各个数字货币钱包终端选定的哈希函数,X为公共公钥,p为椭圆曲线算法所选择的大素数,即椭圆曲线所属的有限域中Fp的元素个数;
需要签名的数字货币钱包终端将最终随机数掩码与最终签名体组成数字签名(R′,s),数字签名与(R′,s)请求M共同发送给央行数字货币登记中心。
6.根据权利要求1所述的一种跨设备数字钱包方案,其特征在于:所述签名验证流程为:
央行数字货币登记中心,数字签名(R′,s)与请求M后根据如下公式进行验证:
s G=R′+H(X,R′,M)xi进行签名的验证,签名的验证流程与数字货币钱包服务端的签名验证流程机制一致,签名验证流程即可完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳华数云计算技术有限公司,未经深圳华数云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010261791.9/1.html,转载请声明来源钻瓜专利网。