[发明专利]区块链密匙生成方法及系统在审
申请号: | 201911324965.5 | 申请日: | 2019-12-20 |
公开(公告)号: | CN110896402A | 公开(公告)日: | 2020-03-20 |
发明(设计)人: | 纪海 | 申请(专利权)人: | 北京科纬科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/08;H04L9/32 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 吴东勤 |
地址: | 101306 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 链密匙 生成 方法 系统 | ||
1.一种区块链密匙生成方法,其特征在于,包括以下步骤:
获取区块链系统中的任意一点,将该点的若干数据信息按照访问权限的级别存储于多个子数据存储模块,每个子数据存储模块分别为公开数据存储模块或保密数据存储模块中的任意一个;
接收输入指令,将每个子数据存储模块分别生成对应的一公匙或一密匙中的任意一个,其中公匙对应公匙数据信息,密匙对应密匙数据信息;
当存在其他点访问上述点的任意子数据存储模块时,其他点通过公匙或一密匙对子数据存储模块进行访问。
2.根据权利要求1所述的区块链密匙生成方法,其特征在于,
在所述当存在其他点访问上述点的任意子数据存储模块时,其他点通过公匙信息或一密匙信息对子数据存储模块进行访问的步骤中,还包括以下步骤:
获取其他点访问子数据库请求的密匙信息,对密匙信息进行检测;
若密匙信息错误,则阻止其他点对该子数据存储模块进行访问;
若密匙信息正确,则获取其他点的域名信息,将域名信息与预先存储的白名单进行比较,若所述域名信息为白名单中的一个,则其他点取得该子数据库的访问权限。
3.根据权利要求1所述的区块链密匙生成方法,其特征在于,
所述区块链系统中的每一个点为一个公司主体;
所述若干数据信息包括员工信息、财务信息、知识产权信息、税务信息、工商信息、合同信息、合作信息、股东信息以及法务纠纷信息中的任意一种或多种。
4.根据权利要求2所述的区块链密匙生成方法,其特征在于,
当白名单中的域名信息改变时,按照第一策略,生成新的密匙,并将密匙对应的密匙数据信息按照白名单域名分别发送至各个点;
各个白名单域名中的点接收到新的密匙数据信息后自动生成新密匙,其步骤包括:
步骤A1:根据公式(1)得到新的密匙数据M。
其中M表示新的密匙数据,M0表示白名单中的域名信息改变前的密匙数据,L表示生成密匙数据的数据因子,取值为1,Gt表示生成的密匙数据中第t个数据信息中子数据的个数,l表示生成此新的密匙数据中数据信息的总个数。
5.根据权利要求4所述的区块链密匙生成方法,其特征在于,
步骤A2:根据公式(2)得到白名单域名中的点接收到新的密匙数据信息后对密匙数据的影响值M1。
其中M1表示白名单域名中的点接收到新的密匙数据信息后对密匙数据的影响值,i表示白名单域名中第i个点,m表示白名单域名中的点的总个数,η为数据接收的作用效果值,η取值为[0.0,1.0]中的任意值,n表示接收到的新的密匙数据信息的总个数,Ej表示接收到的第j个新的密匙数据信息占接收到的新的密匙数据信息的总个数的比重。
步骤A3:根据公式(3)得到接收到的第j个新的密匙数据信息占接收到的新的密匙数据信息的总个数的比重Ej。
其中Ej表示第j个接收到的新的密匙数据信息占接收到的新的密匙数据信息的总个数的比重,v表示接收到的新的密匙数据信息中子数据的总个数,vj表示第j个接收到的新的密匙数据信息中子数据的个数;
步骤A4:根据公式(2)和公式(3)中求得的白名单域名中的点接收到新的密匙数据信息后对密匙数据的影响值M1对利用公式(1)求得的新密匙数据M利用公式(4)进行更新并计算得到新密匙数据S;
其中S表示更新后的最终密匙数据,最终自动生成更新后的密匙数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京科纬科技有限公司,未经北京科纬科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911324965.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种假性软硬结合板的柔韧性测试工具
- 下一篇:一种具有散热结构的LED灯