一种基于区块链的密钥计算方法及系统技术方案

技术编号:25485916 阅读:140 留言:0更新日期:2020-09-01 23:05
本发明专利技术提供了一种基于区块链的密钥计算方法及系统,其中,该方法包括:预先构建的密钥生成节点区块链网络中的密钥生成节点分别生成随机数,作为主私钥,其中,密钥生成节点区块链网络包括多个密钥生成节点;多个密钥生成节点获取系统参数组;每个密钥生成节点利用主私钥、系统参数组和用户列表中的用户标识分别生成用户列表中每个用户对应的用户私钥。通过实施本发明专利技术,对于同一个用户,会有多个密钥生成节点为其生成用户私钥,用户不需要依赖单个密钥生成节点,降低了密钥生成节点不可信带来的风险。

【技术实现步骤摘要】
一种基于区块链的密钥计算方法及系统
本专利技术涉及密码计算领域,具体涉及一种基于区块链的标识密码计算方法及系统。
技术介绍
目前对计算密钥大多采用基于标识的密码系统(IBC)实现,IBC密码技术使用的是非对称密码体系,加密与解密使用两套不同的密钥,每个用户的公钥就是他的身份标识,比如email地址,电话号码等。而私钥则以数据的形式由用户自己掌握,密钥管理相当简单,可以很方便的对数据信息进行加解密。但是使用IBC密码技术时,依赖单一密钥生成节点,要求密钥生成节点是完全可信的,否则出现有假冒公钥,或者私钥恢复的情况。
技术实现思路
因此,本专利技术要解决的技术问题在于克服现有技术中的对密钥生成节点过分依赖的缺陷,从而提供一种基于区块链的标识密码计算方法及系统。本专利技术第一方面提供了一种基于区块链的密钥计算方法,包括:预先构建的密钥生成节点区块链网络中的密钥生成节点分别生成随机数,作为主私钥,其中,所述密钥生成节点区块链网络包括多个密钥生成节点;所述多个密钥生成节点获取系统参数组;每个密钥生成节点利用所述主私钥、所述系统本文档来自技高网...

【技术保护点】
1.一种基于区块链的密钥计算方法,其特征在于,包括:/n预先构建的密钥生成节点区块链网络中的密钥生成节点分别生成随机数,作为主私钥,其中,所述密钥生成节点区块链网络包括多个密钥生成节点;/n所述多个密钥生成节点获取系统参数组;/n每个密钥生成节点利用所述主私钥、所述系统参数组和用户列表中的用户标识分别生成所述用户列表中每个用户对应的用户私钥。/n

【技术特征摘要】
1.一种基于区块链的密钥计算方法,其特征在于,包括:
预先构建的密钥生成节点区块链网络中的密钥生成节点分别生成随机数,作为主私钥,其中,所述密钥生成节点区块链网络包括多个密钥生成节点;
所述多个密钥生成节点获取系统参数组;
每个密钥生成节点利用所述主私钥、所述系统参数组和用户列表中的用户标识分别生成所述用户列表中每个用户对应的用户私钥。


2.根据权利要求1所述的基于区块链的密钥计算方法,其特征在于,在预先构建的密钥生成节点区块链网络中的密钥生成节点分别生成随机数之后,还包括:
所述密钥生成节点区块链网络中的密钥生成节点利用所述随机数生成主公钥。


3.根据权利要求1所述的基于区块链的密钥计算方法,其特征在于,在每个密钥生成节点利用所述主私钥、所述系统参数组和用户列表中的用户标识分别生成所述用户列表中每个用户对应的用户私钥之后,还包括:
基于所述密钥生成节点区块链网络的共识机制,从所述多个密钥生成节点中随机确定至少一个指定密钥生成节点;
所述指定密钥生成节点根据所述系统参数组向所述用户的用户终端发送与所述用户相对应的用户私钥。


4.根据权利要求3...

【专利技术属性】
技术研发人员:赵泓峰刘震任飞
申请(专利权)人:傲林科技有限公司
类型:发明
国别省市:北京;11

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

1