[发明专利]基于联盟链的抗量子计算公钥池更新方法和系统有效

专利信息
申请号: 201910734522.7 申请日: 2019-08-09
公开(公告)号: CN110493005B 公开(公告)日: 2021-11-16
发明(设计)人: 富尧;钟一民;汪仲祥 申请(专利权)人: 如般量子科技有限公司;南京如般量子科技有限公司
主分类号: H04L9/32 分类号: H04L9/32;G06Q40/04;G06Q20/38;H04L9/30
代理公司: 杭州君度专利代理事务所(特殊普通合伙) 33240 代理人: 解明铠
地址: 312030 浙江*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于联盟链的抗量子计算公钥池更新方法和系统,联盟链的节点中包括用户客户端和联盟链服务端,用户客户端和联盟链服务端均配置有密钥卡,密钥卡内存储有私钥和公钥池,公钥池包含数量与联盟链的节点数量相同的公钥池单元,各公钥池单元内存储有与节点对应的一个公钥。本发明在用户将公钥及签名信息传递给其他成员的过程中,使用公钥池中的公钥作为偏移量对公钥及签名信息进行加密,则量子计算机无法通过公钥及签名信息破解出私钥。
搜索关键词: 基于 联盟 量子 计算 公钥池 更新 方法 系统
【主权项】:
1.基于联盟链的抗量子计算公钥池更新方法,其特征在于,实施在用户客户端,所述抗量子计算公钥池更新方法,包括:/n生成新公钥和新私钥,得到第一交易参数,所述第一交易参数包含时间戳和新公钥,对所述第一交易参数进行ECDSA签名得到第一签名,所述第一签名包括第一签名参数和第二签名参数,根据第一签名和第一交易参数生成交易;/n对所述交易进行偏移加密操作:对时间戳进行哈希运算得到第一中间参数和第二中间参数,利用所述第一中间参数和第二中间参数分别从密钥卡中取出第一公钥和第二公钥,将所述新公钥与第一公钥相减得到第一偏移参数,将所述第一签名参数与第二公钥相减得到第二偏移参数,根据所述第一偏移参数、时间戳、第二偏移参数和第二签名参数得到偏移加密操作后的偏移交易;/n向联盟链服务端发送所述偏移交易;所述时间戳用于供联盟链服务端进行哈希运算得到第一中间参数和第二中间参数,所述第一中间参数和第二中间参数用于供联盟链服务端分别从密钥卡中取出第一公钥和第二公钥,所述第一公钥用于供联盟链服务端结合第一偏移参数得到新公钥,所述第二公钥用于供联盟链服务端结合第二偏移参数得到第一签名参数,所述第一签名参数和第二签名参数用于供联盟链服务端得到第一签名,所述新公钥、第一签名参数和第二签名参数用于供联盟链服务端得到对所述偏移交易复原后的所述交易,所述交易用于供联盟链服务端对所述第一签名验证后生成交易应答,受联盟链服务端认可的交易对应的所述交易应答中包括新公钥;/n接收来自联盟链服务端的多个偏移交易应答;所述偏移交易应答由联盟链服务端对所述交易应答执行偏移加密操作后得到;/n选择多个偏移交易应答中受联盟链服务端认可的交易对应的偏移交易应答组成背书;/n向联盟链服务端发送所述背书;所述背书用于供联盟链服务端得到多个交易应答,所述交易应答用于供联盟链服务端验证达到背书策略要求后解析得到新公钥,所述新公钥用于供联盟链服务端更新对应公钥;/n接收来自联盟链服务端的偏移交易通知,根据所述偏移交易通知得到交易通知,所述交易通知包含第三签名和交易结果,对所述第三签名进行验证,并在验证成功且所述交易结果为有效值时更新私钥为新私钥;所述交易通知由联盟链服务端根据交易应答是否达到背书策略要求生成,所述偏移交易通知由联盟链服务端对所述交易通知执行偏移加密操作后得到。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于如般量子科技有限公司;南京如般量子科技有限公司,未经如般量子科技有限公司;南京如般量子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910734522.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top