一种针对加密货币钱包的分布式加密管理方法、装置及系统制造方法及图纸

技术编号:27032660 阅读:36 留言:0更新日期:2021-01-12 11:15
本发明专利技术公开了一种针对加密货币钱包的分布式加密管理方法、装置及系统,此方法包括:任一KMS节点获得用户的加密货币钱包的私钥,将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点;任一KMS节点接收用户的加密货币钱包交易签名请求,查询是否保存有所述用户的加密货币钱包的私钥,在保存有所述用户的加密货币钱包的私钥时,使用此私钥处理所述加密货币钱包交易签名请求。本发明专利技术使用KMS节点分布设置的方式提高用户的使用体验,并在传统的云KMS基础之上,通过增加了硬件组件等措施解决了用户和服务提供商之间的信任问题。

【技术实现步骤摘要】
一种针对加密货币钱包的分布式加密管理方法、装置及系统
本专利技术涉及互联网
,尤其涉及一种针对加密货币钱包的分布式加密管理方法、装置及系统。
技术介绍
加密货币(cryptocurrency),是指基于密码学技术的数字货币系统,广泛的应用在去中心化的环境中。当前非常典型并且使用广泛的加密货币就是比特币。包括比特币在内的全部加密货币中,最关键的就是密钥的使用。典型的加密货币会对一个钱包账户创建一对密钥,公开的部分叫做公钥,也就是加密货币的转账地址,不公开的部分叫做私钥,只有私钥能实现对加密货币实现所有权的声明,从而实现对加密货币的控制。由此可见,私钥是整个加密货币系统中最关键的部分,私钥的丢失会导致钱包内的加密货币被非法控制,或者是所有者对加密货币钱包失去控制,并永远无法找回。此类事件层出不穷。当前加密货币钱包在保管账户私钥的方法,大致有如下三类,这三类方法均有不同程度的问题和缺点。一、软件保存这种方式是最常见的方式,也是最简单的方法。其主要思路是对私钥进行加密后存储在磁盘(或者其他固定的存储介质),需要用户设置密码(或者类似的其他认证手段)才能解锁私钥。这种方式的安全性较差,攻击者可以直接从软件本身进行攻击从而盗取私钥。二、硬件钱包此种方式是使用外接HSM设备,将私钥保存在外部存储设备中,需要使用私钥的时候和PC或者其他移动设备进行连接,从而使用私钥。这种方式的安全性很好,但是问题是外部设备容易丢失,一旦设备丢失,则用户会失去对钱包中加密货币的控制,造成经济损失。三、云KMS(KeyManagementSystem)系统云KMS是一种公有云厂商提出的云上KMS系统,用于保管用户的密钥,一般KMS系统会提供远程调用的密码学功能,例如将需要处理的数据发送到云端KMS后,云端KMS使用相关密钥进行处理,最后将处理后的数据返回。这种方式的缺点在于用户和云厂商存在信任问题,并且云KMS系统分布单一,无法达到很好的用户连接体验。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种针对加密货币钱包的分布式加密管理方法、装置及系统。本专利技术提供的针对加密货币钱包的分布式加密管理方法,包括:任一KMS节点获得用户的加密货币钱包的私钥,将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点;任一KMS节点接收用户的加密货币钱包交易签名请求,查询是否保存有所述用户的加密货币钱包的私钥,在保存有所述用户的加密货币钱包的私钥时,使用此私钥处理所述加密货币钱包交易签名请求。上述针对加密货币钱包的分布式加密管理方法还具有以下特点:所述KMS节点使用硬件安全技术使服务提供商无法读取用户的加密货币钱包的私钥。上述针对加密货币钱包的分布式加密管理方法还具有以下特点:所述KMS节点获得用户的加密货币钱包的私钥包括以下方式中的一种:一,从所述用户所属的终端接收所述用户的加密货币钱包的私钥;二,为所述用户创建加密货币钱包的私钥。上述针对加密货币钱包的分布式加密管理方法还具有以下特点:所述KMS节点接收到所述用户的加密货币钱包交易请求后,所述方法还包括:查询未保存有所述用户的加密货币钱包的私钥后,从其它KMS节点查询所述用户的加密货币钱包的私钥,使用查询到的私钥处理所述加密货币钱包交易请求。上述针对加密货币钱包的分布式加密管理方法还具有以下特点:所述将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点包括以下方式中的一种:同步方式一,将所述用户的加密货币钱包的私钥同步至所有其它KMS节点;同步方式二,确定接收到所述用户的加密货币钱包的私钥的KMS节点所属的地理区域,向距所述地理区域的距离小于预设距离的其它地理区域内的KMS节点同步所述用户的加密货币钱包的私钥;同步方式三,确定接收到所述用户的加密货币钱包的私钥的KMS节点的级别,向与所述级别相同的KMS节点同步所述用户的加密货币钱包的私钥。上述针对加密货币钱包的分布式加密管理方法还具有以下特点:将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点时采用所述同步方式一时,从其它KMS节点查询所述用户的加密货币钱包的私钥包括:向任一其它节点查询所述用户的加密货币钱包的私钥;将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点时采用所述同步方式二时,从其它KMS节点查询所述用户的加密货币钱包的私钥包括:向相邻地理区域的其它节点中的至少一个查询所述用户的加密货币钱包的私钥;将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点时采用所述同步方式三时,从其它KMS节点查询所述用户的加密货币钱包的私钥包括:向相同级别的KMS节点中的至少一个查询所述用户的加密货币钱包的私钥。本专利技术提供的针对加密货币钱包的分布式加密管理装置,应用于KMS节点,包括:获取模块,用于获得用户的加密货币钱包的私钥;同步模块,用于将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点;接收模块,用于接收所述用户的加密货币钱包交易签名请求;查询模块,用于查询是否保存有所述用户的加密货币钱包的私钥;处理模块,用于在所述查询模块查询到保存有所述用户的加密货币钱包的私钥后,使用此私钥处理所述加密货币钱包交易签名请求。上述针对加密货币钱包的分布式加密管理装置还具有以下特点:还包括安全模块,用于使用硬件安全技术使服务提供商无法读取用户的加密货币钱包的私钥。上述针对加密货币钱包的分布式加密管理装置还具有以下特点:所述获取模块,还用于使用以下方式中的一种获得用户的加密货币钱包的私钥包括以下方式:一,从所述用户所属的终端接收所述用户的加密货币钱包的私钥;二,为所述用户创建加密货币钱包的私钥。上述针对加密货币钱包的分布式加密管理装置还具有以下特点:所述处理模块,还用于在所述查询模块查询到保存有所述用户的加密货币钱包的私钥后,从其它KMS节点查询所述用户的加密货币钱包的私钥,使用查询到的私钥处理所述加密货币钱包交易请求。上述针对加密货币钱包的分布式加密管理装置还具有以下特点:所述同步模块,使用以下方式中的一种将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点:同步方式一,将所述用户的加密货币钱包的私钥同步至所有其它KMS节点;同步方式二,确定接收到所述用户的加密货币钱包的私钥的KMS节点所属的地理区域,向距所述地理区域的距离小于预设距离的其它地理区域内的KMS节点同步所述用户的加密货币钱包的私钥;同步方式三,确定接收到所述用户的加密货币钱包的私钥的KMS节点的级别,向与所述级别相同的KMS节点同步所述用户的加密货币钱包的私钥;所述处理模块,还用于在所述同步模块使用同步方式一时,向任一其它节点查询所述用户的加密货币钱包的私钥;在所述同步模块使用同步方式二时,向相邻地理区域的其它节点中的至少一个查询所本文档来自技高网
...

【技术保护点】
1.一种针对加密货币钱包的分布式加密管理方法,应用于KMS节点,其特征在于,包括:/n接收用户的加密货币钱包交易签名请求,查询是否保存有所述用户的加密货币钱包的私钥,在保存有所述用户的加密货币钱包的私钥时,使用KMS节点内保存的所述用户的加密货币钱包的私钥处理所述加密货币钱包交易签名请求;当本地未保存所述用户的加密货币钱包的私钥时,从其它KMS节点获取所述用户的加密货币钱包的私钥,并使用所述私钥处理所述加密货币钱包交易签名请求。/n

【技术特征摘要】
1.一种针对加密货币钱包的分布式加密管理方法,应用于KMS节点,其特征在于,包括:
接收用户的加密货币钱包交易签名请求,查询是否保存有所述用户的加密货币钱包的私钥,在保存有所述用户的加密货币钱包的私钥时,使用KMS节点内保存的所述用户的加密货币钱包的私钥处理所述加密货币钱包交易签名请求;当本地未保存所述用户的加密货币钱包的私钥时,从其它KMS节点获取所述用户的加密货币钱包的私钥,并使用所述私钥处理所述加密货币钱包交易签名请求。


2.如权利要求1所述的针对加密货币钱包的分布式加密管理方法,其特征在于,还包括:接收用户所属终端上传的所述用户的加密货币钱包的私钥,或者为所述用户创建加密货币钱包的私钥,将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点。


3.如权利要求2所述的针对加密货币钱包的分布式加密管理方法,其特征在于,
所述将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点包括以下方式中的一种:
同步方式一,将所述用户的加密货币钱包的私钥同步至所有其它KMS节点;
同步方式二,确定接收到所述用户的加密货币钱包的私钥的KMS节点所属的地理区域,向距所述地理区域的距离小于预设距离的其它地理区域内的KMS节点同步所述用户的加密货币钱包的私钥;
同步方式三,确定接收到所述用户的加密货币钱包的私钥的KMS节点的级别,向与所述级别相同的KMS节点同步所述用户的加密货币钱包的私钥。


4.如权利要求3所述的针对加密货币钱包的分布式加密管理方法,其特征在于,
将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点时采用所述同步方式一时,从其它KMS节点获取所述用户的加密货币钱包的私钥包括:从任一其它节点获取所述用户的加密货币钱包的私钥;
将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点时采用所述同步方式二时,从其它KMS节点获取所述用户的加密货币钱包的私钥包括:从相邻地理区域的其它节点中的至少一个获取所述用户的加密货币钱包的私钥;
将所述用户的加密货币钱包的私钥同步至至少一其它KMS节点时采用所述同步方式三时,从其它KMS节点获取所述用户的加密货币钱包的私钥包括:从相同级别的KMS节点中的至少一个获取所述用户的加密货币钱包的私钥。


5.一种针对加密货币钱包的分布式加密管理装置,...

【专利技术属性】
技术研发人员:杨洋苗辉
申请(专利权)人:北京白山耘科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1