[发明专利]安全的数字数据操作在审
申请号: | 201680051549.0 | 申请日: | 2016-07-08 |
公开(公告)号: | CN108352008A | 公开(公告)日: | 2018-07-31 |
发明(设计)人: | 安德鲁·惠利;安德鲁·克赖顿 | 申请(专利权)人: | 巴克莱银行公开有限公司 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/38;G06Q20/40 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 康建峰;杨林森 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数字货币 货币 货币数据 创建 公开密钥 秘密密钥 密钥数据 数据包括 账簿 验证 安全 | ||
1.一种用于创建一定量的数字货币的方法,所述方法包括:
通过使用至少货币创建者秘密密钥对货币数据进行密码签名来生成货币创建签名;以及
生成适于添加到数字货币账簿的可验证的创建数据,其中,所述创建数据包括所述货币数据和所述货币创建签名,所述货币数据包括:
一定量的新数字货币的值;以及
货币密钥数据,所述货币密钥数据至少部分地基于货币公开密钥,其中,所述货币公开密钥与所述一定量的数字货币对应。
2.根据权利要求1所述的方法,还包括:
输出所述创建数据以提供给验证实体,以使所述验证实体能够将所述创建数据添加到所述数字货币账簿。
3.根据权利要求1所述的方法,还包括:
生成包括所述创建数据的新区块;以及
将所述新区块添加到所述数字货币账簿中。
4.根据前述权利要求中任一项所述的方法,还包括:
生成所述货币公开密钥。
5.根据前述权利要求中任一项所述的方法,其中,所述货币密钥数据包括所述货币公开密钥的散列。
6.根据前述权利要求中任一项所述的方法,其中,验证实体能够获得与所述货币创建者私有密钥对应的货币创建者公开密钥。
7.根据前述权利要求中任一项所述的方法,其中,数字货币实体网络中的至少一个实体能够获得与所述货币创建者私有密钥对应的货币创建者公开密钥。
8.一种用于执行创建操作以创建一定量的新数字货币的电子设备,所述电子设备包括:
处理器;以及
存储软件程序的存储器,其中,所述软件程序在由所述处理器执行时使所述处理器执行前述权利要求中任一项所述的方法。
9.一种软件程序,所述软件程序被配置成当在电子设备的处理器上执行时执行权利要求1至7中任一项所述的方法。
10.一种用于验证用于创建数字货币的创建数据的方法,所述创建数据包括货币数据和货币创建签名,所述方法包括由验证实体:
获得货币创建者公开密钥;以及
使用至少所述货币数据和所述货币创建者公开密钥来对所述货币创建签名执行验证过程。
11.根据权利要求10所述的方法,其中,所述货币创建者公开密钥从密钥区块链或从所述验证实体的存储器获得。
12.根据权利要求10或11所述的方法,还包括:
如果所述验证过程的结果是对所述货币签名的肯定性验证,则将所述创建数据添加到数字货币账簿;并且
如果所述验证过程的结果是对所述货币签名的否定性验证,则丢弃所述创建数据。
13.根据权利要求12所述的方法,其中,将所述创建数据添加到所述数字货币账簿包括:
使用至少验证者秘密密钥生成验证者签名;
生成包括验证实体标识符和所述验证者签名的验证数据;
生成包括所述创建数据和所述验证数据的新区块;以及
将所述新区块添加到所述数字货币账簿中。
14.根据权利要求13所述的方法,其中,生成所述验证者签名包括:使用所述验证者秘密密钥对至少所述验证实体标识符进行密码签名。
15.根据权利要求13或14所述的方法,其中,数字货币实体网络中的至少一个实体能够获得与所述验证者私有密钥对应的验证者公开密钥。
16.一种验证实体,包括:
处理器;以及
存储软件程序的存储器,其中,所述软件程序在由所述处理器执行时使所述处理器执行权利要求10至15中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于巴克莱银行公开有限公司,未经巴克莱银行公开有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680051549.0/1.html,转载请声明来源钻瓜专利网。