一种区块链私钥的存储方法、装置及电子设备制造方法及图纸

技术编号:20430686 阅读:21 留言:0更新日期:2019-02-23 10:40
本发明专利技术实施例提供了一种区块链私钥的存储方法、装置及电子设备,所述方法包括:获取待存储的区块链私钥;将待存储的区块链私钥按照预设方式划分为第一预设数量个子区块链私钥,其中,第一预设数量不小于3;将子区块链私钥分别存储于第二预设数量个存储介质中,其中,每个存储介质存储第三预设数量个子区块链私钥,第三预设数量大于1且小于第一预设数量。这样,由于区块链私钥不是完整地存储于一个存储介质,即使某一个存储介质中的子区块链私钥丢失或被盗取,由于其并不完整,所以也不会对用户的财产安全造成影响,区块链私钥存储的安全性大大提高。

A Block Chain Private Key Storage Method, Device and Electronic Equipment

The embodiment of the present invention provides a storage method, device and electronic device of block chain private key, which includes: acquiring the private key of block chain to be stored; dividing the private key of block chain to be stored into the first preset number of sub-block chain private keys according to the preset mode, in which the first preset number is not less than 3; and storing the private key of sub-block chain in the second preset number of storage respectively. In a medium, each storage medium stores a third preset number of sub-block chain private keys, and the third preset number is greater than 1 and less than the first preset number. In this way, because the block chain private key is not stored in a storage medium completely, even if the sub-block chain private key in a storage medium is lost or stolen, because it is not complete, it will not affect the property security of users, and the security of block chain private key storage is greatly improved.

【技术实现步骤摘要】
一种区块链私钥的存储方法、装置及电子设备
本专利技术涉及数据存储
,特别是涉及一种区块链私钥的存储方法、装置及电子设备。
技术介绍
近些年,区块链(Blockchain)技术得到重要应用及发展,其是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链是比特币的一个重要概念,它本质上是一个去中介化的数据库,同时作为比特币的底层技术。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性和生成下一个区块。在区块链技术中,用户可以拥有一个或多个虚拟钱包,作为存储用户拥有的虚拟货币的钱包。每个虚拟钱包对应有一个区块链私钥,其用于用户登录虚拟钱包后进行虚拟货币交易。目前,用户获得区块链私钥后,可以将其保存在手机等电子设备中,但是存储区块链私钥的手机等电子设备一旦丢失,或者信息被盗取,区块链私钥便会丢失,对用户的财产安全造成重大影响。
技术实现思路
本专利技术实施例的目的在于提供一种区块链私钥的存储方法、装置及电子设备,以提高区块链私钥存储的安全性,降低区块链私钥丢失或被盗取对用户财产造成的危害。具体技术方案如下:第一方面,本专利技术实施例提供了一种区块链私钥的存储方法,所述方法包括:获取待存储的区块链私钥;将所述待存储的区块链私钥按照预设方式划分为第一预设数量个子区块链私钥,其中,所述第一预设数量不小于3;将所述子区块链私钥分别存储于第二预设数量个存储介质中,其中,每个存储介质存储第三预设数量个子区块链私钥,所述第三预设数量大于1且小于第一预设数量。可选的,所述将所述待存储的区块链私钥按照预设方式划分为第一预设数量个子区块链私钥的步骤,包括:按照门限算法,将所述待存储的区块链私钥划分为第一预设数量个子区块链私钥;所述将所述子区块链私钥分别存储于第二预设数量个存储介质中的步骤,包括:按照所述门限算法,将所述子区块链私钥分别存储于第二预设数量个存储介质中。可选的,在所述将所述待存储的区块链私钥按照预设方式划分为第一预设数量个子区块链私钥的步骤之前,所述方法还包括:显示数量设置提示信息;获取用户基于所述数量设置提示信息设置的第一预设数量及第二预设数量。可选的,所述方法还包括:当接收到区块链私钥获取指令时,从第四预设数量个所述存储介质中获取其所存储的子区块链私钥,其中,所述第四预设数量小于所述第二预设数量;根据所获取的子区块链私钥恢复得到所述待存储的区块链私钥。可选的,所述根据所获取的子区块链私钥恢复得到所述待存储的区块链私钥的步骤,包括:按照门限算法,将所获取的子区块链私钥进行恢复处理,得到所述待存储的区块链私钥。可选的,所述存储介质为同一物理设备中的不同存储介质;或,所述存储介质为不同物理设备中的存储介质;或,所述存储介质中一部分为同一物理设备中的不同存储介质,其余为不同物理设备中的存储介质。第二方面,本专利技术实施例提供了一种区块链私钥的存储装置,所述装置包括:区块链私钥获取模块,用于获取待存储的区块链私钥;区块链私钥划分模块,用于将所述待存储的区块链私钥按照预设方式划分为第一预设数量个子区块链私钥,其中,所述第一预设数量不小于3;区块链私钥存储模块,用于将所述子区块链私钥分别存储于第二预设数量个存储介质中,其中,每个存储介质存储第三预设数量个子区块链私钥,所述第三预设数量大于1且小于第一预设数量。可选的,所述区块链私钥划分模块包括:区块链私钥划分单元,用于按照门限算法,将所述待存储的区块链私钥划分为第一预设数量个子区块链私钥;所述区块链私钥存储模块包括:区块链私钥存储单元,用于按照所述门限算法,将所述子区块链私钥分别存储于第二预设数量个存储介质中。可选的,所述装置还包括:提示信息显示模块,用于在所述将所述待存储的区块链私钥按照预设方式划分为第一预设数量个子区块链私钥之前,显示数量设置提示信息;数量获取模块,用于获取用户基于所述数量设置提示信息设置的第一预设数量及第二预设数量。可选的,所述装置还包括:子区块链私钥获取模块,用于当接收到区块链私钥获取指令时,从第四预设数量个所述存储介质中获取其所存储的子区块链私钥,其中,所述第四预设数量小于所述第二预设数量;区块链私钥恢复模块,用于根据所获取的子区块链私钥恢复得到所述待存储的区块链私钥。可选的,所述区块链私钥恢复模块包括:区块链私钥恢复单元,用于按照门限算法,将所获取的子区块链私钥进行恢复处理,得到所述待存储的区块链私钥。可选的,所述存储介质为同一物理设备中的不同存储介质;或,所述存储介质为不同物理设备中的存储介质;或,所述存储介质中一部分为同一物理设备中的不同存储介质,其余为不同物理设备中的存储介质。第三方面,本专利技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一所述的区块链私钥的存储方法步骤。第三方面,本专利技术实施例还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的区块链私钥的存储方法步骤。本专利技术实施例所提供的方案中,电子设备首先获取待存储的区块链私钥,将待存储的区块链私钥按照预设方式划分为第一预设数量个子区块链私钥,其中,第一预设数量不小于3,然后将子区块链私钥中分别存储于第二预设数量个存储介质中,其中,每个存储介质存储第三预设数量个子区块链私钥,第三预设数量大于1且小于第一预设数量。这样,由于区块链私钥不是完整地存储于一个存储介质,即使某一个存储介质中的子区块链私钥丢失或被盗取,由于其并不完整,所以也不会对用户的财产安全造成影响,区块链私钥存储的安全性大大提高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例所提供的一种区块链私钥的存储方法的流程图;图2为基于图1所示实施例的第一数量即第二数量的一种确定方式的流程图;图3为基于图1所示实施例的待存储的区块链私钥的恢复方式的流程图;图4为本专利技术实施例所提供的一种区块链私钥的存储装置的结构示意图;图5为本专利技术实施例所提供的一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了提高区块链私钥存储的安全性,降低区块链私钥丢失或被盗取对用户财产造成的危害,本专利技术实施例提供了一种区块链私钥的存储方法、装置、电子设备及计算机可读存储介质。下面首先对本专利技术实施例所提供的一种区块链私钥的存储方法进行介绍。本专利技术实施例所提供的一种区块链私钥的存储方法可以应用于任意电子设备,例如,手机、电脑、平板电脑、处理器等,在此不做具体限定。如图1所本文档来自技高网...

【技术保护点】
1.一种区块链私钥的存储方法,其特征在于,所述方法包括:获取待存储的区块链私钥;将所述待存储的区块链私钥按照预设方式划分为第一预设数量个子区块链私钥,其中,所述第一预设数量不小于3;将所述子区块链私钥分别存储于第二预设数量个存储介质中,其中,每个存储介质存储第三预设数量个子区块链私钥,所述第三预设数量大于1且小于第一预设数量。

【技术特征摘要】
1.一种区块链私钥的存储方法,其特征在于,所述方法包括:获取待存储的区块链私钥;将所述待存储的区块链私钥按照预设方式划分为第一预设数量个子区块链私钥,其中,所述第一预设数量不小于3;将所述子区块链私钥分别存储于第二预设数量个存储介质中,其中,每个存储介质存储第三预设数量个子区块链私钥,所述第三预设数量大于1且小于第一预设数量。2.如权利要求1所述的方法,其特征在于,所述将所述待存储的区块链私钥按照预设方式划分为第一预设数量个子区块链私钥的步骤,包括:按照门限算法,将所述待存储的区块链私钥划分为第一预设数量个子区块链私钥;所述将所述子区块链私钥分别存储于第二预设数量个存储介质中的步骤,包括:按照所述门限算法,将所述子区块链私钥分别存储于第二预设数量个存储介质中。3.如权利要求1所述的方法,其特征在于,在所述将所述待存储的区块链私钥按照预设方式划分为第一预设数量个子区块链私钥的步骤之前,所述方法还包括:显示数量设置提示信息;获取用户基于所述数量设置提示信息设置的第一预设数量及第二预设数量。4.如权利要求1所述的方法,其特征在于,所述方法还包括:当接收到区块链私钥获取指令时,从第四预设数量个所述存储介质中获取其所存储的子区块链私钥,其中,所述第四预设数量小于所述第二预设数量;根据所获取的子区块链私钥恢复得到所述待存储的区块链私钥。5.如权利要求4所述的方法,其特征在于,所述根据所获取的子区块链私钥恢复得到所述待存储的区块链私钥的步骤,包括:按照门限算法,将所获取的子区块链私钥进行恢复处理,得到所述待存...

【专利技术属性】
技术研发人员:李伟张康宗
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1