秘密生成和份额分发制造技术

技术编号:25715408 阅读:66 留言:0更新日期:2020-09-23 03:00
本申请涉及秘密生成和份额分发。示例操作可以包括以下一项或多项操作:由管理员节点将加密的随机值adm1发送到参与者节点1,其中adm1通过公共密钥PK=PK_adm+PK1加密,其中PK_adm是管理员节点的公共密钥,并且PK1是参与者节点1的公共密钥;由管理员节点从参与者节点1接收秘密S1,其中S1是通过PK加密的随机值;由管理员节点存储通过PK加密的秘密S=(S1+adm1);由管理员节点将通过PK1的加密值(S+adm2’‑adm2)和PK2发送到参与者节点1以进行解密,其中adm2’和adm2是随机值,并且PK2是参与者节点2的公共密钥;以及响应于参与者节点1已经向参与者节点2发送了通过PK2加密的(S‑adm2+adm2’)的确认,由管理员节点向参与者节点2发送adm2’,以计算秘密S2。

【技术实现步骤摘要】
秘密生成和份额分发
本申请一般涉及数据库存储系统,并且更具体地,涉及区块链网络中的秘密生成和份额分发(sharedistribution)。
技术介绍
集中式数据库在一个位置处的单个数据库(例如,数据库服务器)中存储和维护数据。该位置通常是中央计算机,例如,台式中央处理单元(CPU)、服务器CPU或大型计算机。存储在集中式数据库中的信息通常可以从多个不同的点访问。多个用户或客户端工作站可以在集中式数据库上同时工作,例如,基于客户端/服务器配置。集中式数据库因为它的单个位置而易于管理、维护和控制,特别是出于安全目的。在集中式数据库中,数据冗余被最小化,因为所有数据的单个存储位置也意味着给定的数据集合只有一个主记录。然而,集中式数据库存在明显的缺点。例如,集中式数据库具有单点故障。特别是,如果没有容错考虑,并且出现硬件故障(例如,硬件、固件和/或软件故障),数据库中的所有数据都会丢失,并且所有用户的工作都会中断。此外,集中式数据库高度依赖于网络连接。因此,连接越慢,每次数据库访问所需的时间量就会增加。另一缺点是,当集中式数据库由于单个位置而本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n由管理员节点将加密的随机值adm1发送到参与者节点1,其中adm1通过公共密钥PK=PK_adm+PK1加密,其中PK_adm是所述管理员节点的公共密钥,并且PK1是所述参与者节点1的公共密钥;/n由所述管理员节点从所述参与者节点1接收秘密S1,其中S1是通过PK加密的随机值;/n由所述管理员节点存储通过PK加密的秘密S=(S1+adm1);/n由所述管理员节点将通过PK1加密的值(S+adm2’-adm2)和PK2发送到所述参与者节点1以进行解密,其中adm2’和adm2为随机值,并且PK2为参与者节点2的公共密钥;和/n响应于所述参与者节点1已经向所述参与者节点2发...

【技术特征摘要】
20190313 US 16/351,7071.一种方法,包括:
由管理员节点将加密的随机值adm1发送到参与者节点1,其中adm1通过公共密钥PK=PK_adm+PK1加密,其中PK_adm是所述管理员节点的公共密钥,并且PK1是所述参与者节点1的公共密钥;
由所述管理员节点从所述参与者节点1接收秘密S1,其中S1是通过PK加密的随机值;
由所述管理员节点存储通过PK加密的秘密S=(S1+adm1);
由所述管理员节点将通过PK1加密的值(S+adm2’-adm2)和PK2发送到所述参与者节点1以进行解密,其中adm2’和adm2为随机值,并且PK2为参与者节点2的公共密钥;和
响应于所述参与者节点1已经向所述参与者节点2发送通过PK2加密的(S-adm2+adm2’)的确认,向所述参与者节点2发送adm2’以计算秘密S2。


2.根据权利要求1所述的方法,还包括计算通过PK加密的(adm2’-adm2)。


3.根据权利要求2所述的方法,还包括将通过PK加密的(S+adm2’-adm2)计算为通过PK加密的S和通过PK加密的(adm2’-adm2)的总和。


4.根据权利要求1所述的方法,还包括使用所述管理...

【专利技术属性】
技术研发人员:E安德鲁拉基A德卡罗
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1