(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210701414.1 (22)申请日 2022.06.21 (65)同一申请的已公布的文献号 申请公布号 CN 114793160 A (43)申请公布日 2022.07.26 (73)专利权人 聚梦创新 (北京) 软件技 术有限公 司 地址 102200 北京市昌平区鼓楼南 街6号8 层2单元810 (72)发明人 张伟 王怀宇 李颖轩  (74)专利代理 机构 北京万思博知识产权代理有 限公司 1 1694 专利代理师 刘冀 (51)Int.Cl. H04L 9/08(2006.01)H04L 9/40(2022.01) G06F 21/60(2013.01) G06F 21/62(2013.01) (56)对比文件 CN 108712 261 A,2018.10.26 US 20183 67298 A1,2018.12.20 审查员 张雪 (54)发明名称 用于区块链系统的加密及解密方法、 装置以 及存储介质 (57)摘要 本申请公开了一种用于区块链系统的加密 及解密方法、 装置以及存储介质, 涉及区块链技 术领域。 其中, 加密方法包括: 从 k个信息接收节 点N1~Nk接收分别与 k个信息接收节点 N1~Nk的预 存密钥对( x(i,1),y(i,1))对应的k个第一密钥对; 根据与共享信息 M对应的共享密钥 S以及所接收 的第一密钥对, 构建基 于m阶门限多 项式 的 门 限 函 数 G (x); 对共享信息 M进行加密, 生成与共 享信息M对 应的密文; 利用门限函数 G(x)生成作为共享密钥 S的子密钥的 m个第二密钥对; 以及将密文以及第 二密钥对发送至信息接收节点 N1~Nk。 现有技术 中存在的无法在链上针对长数据进行加密密钥 的传输, 从而导致私密的长数据无法透明共享的 技术问题。 权利要求书8页 说明书26页 附图5页 CN 114793160 B 2022.09.20 CN 114793160 B 1.一种用于区块链系统的加密方法, 其中所述区块链系统包括 n个区块链节点 N1~Nn, 其 中所述n个区块链节点 N1~Nn分别部署有各自的预存密钥对( x(i,1), y(i,1)), 其中n为自然数 且n≥2, 所述方法用于信息发送节 点Ns, 并且所述信息发送节 点Ns为所述n个区块链节 点N1~ Nn中的区块链 节点, 其特 征在于, 方法包括: 从k个信息接收节点 N1~Nk接收分别与所述 k个信息接收节点 N1~Nk的预存密钥对( x(i,1),  y(i,1))对应的k个第一密钥 对, 其中信息发送节点 Ns和信息接收节点 N1~Nk均为所述 n个区块 链节点N1~Nn中的区块链 节点, 其中 k为自然数, 并且 k≥1,n>k; 根据与共享信息 M对应的共享密钥 S以及所接收的第一密钥对, 构建基于 m阶门限多项 式 的门限函数 G(x), 其中所述门限函数 G(x)用于生成与 共享密钥 S相关的子密钥, 并且 n>m≥k; 对所述共享信息 M进行加密, 生成与所述共享信息 M对应的密文; 利用所述门限函数 G(x)生成作为所述共享密钥 S的子密钥的 m个第二密钥对; 以及 将所述密文以及所述第二密钥对发送至所述信息 接收节点 N1~Nk, 其中 构建所述门限函数 G(x)的操作, 包括: 构建所述门限多 项式 , 其中m=k; 基于所述门限多 项式f(x)构建所述门限函数 G(x); 以及 根据所述 k个第一密钥对以及所述共享密钥 S确定所述门限函数 G(x)的参数, 并且 从k个信息接收节点 N1~Nk接收分别与所述 k个信息接收节点 N1~Nk的预存密钥对( x(i,1),  y(i,1))对应的k个第一密钥对的操作, 包括: 从所述 k个信息接 收节点N1~Nk接收相应的预存 密钥对, 作为所述 k个第一密钥对( x(u,1), y(u,1)), 其中1≤ u≤k, 并且其中 基于所述门限多项式 f(x)构建所述门限函数 G(x)的操作, 包括将所述门限多项式 f(x) 作为所述门限函数 G(x), 并且其中 根据所述 k个第一密钥对以及所述共享密钥 S确定所述 门限函数 G(x)的参数a0~am的操 作, 包括: 根据共享密钥 S生成相应的共享密钥对(0,  S); 以及 将所述k个第一密钥对( x(u,1), y(u,1))以及所述共享密钥对(0,  S)分别代入到所述门限 函数G(x)中, 从而确定所述门限函数 G(x)的参数, 并且其中 利用所述门限函数 G(x)生成作为所述共享密钥 S的子密钥的 m个第二密钥 对的操作, 包 括: 生成m个随机数 x(v,2), 并将所述 m个随机数 x(v,2)分别代入所述门限函数 G(x), 确定分别 与所述m个随机数 x(v,2)对应的门限函数值 y(v,2), 从而生成所述 m个第二密钥对( x(v,2),  y(v,2)), 其中1≤ v≤m。 2.根据权利要求1所述的方法, 其特征在于, 从 k个信息接收节点 N1~Nk接收分别与所述 k 个信息接收节点 N1~Nk的预存密钥对( x(i,1), y(i,1))对应的k个第一密钥对的操作, 包括: 从 所述k个信息接收节点 N1~Nk接收与所述 k个信息接收节点 N1~Nk的预存密钥对( x(i,1), y(i,1)) 对应的k个第一密钥 对 , 其中1≤ u≤k, 并且g为一个素数 p的原根, 并且权 利 要 求 书 1/8 页 2 CN 114793160 B 2其中 基于所述门限多项式 f(x)构建所述门限函数 G(x)的操作, 包括构建所述门限函数 G(x) =gf(x), 并且其中 根据所述 k个第一密钥 对以及所述共享密钥 S确定所述门限函数 G(x)的参数的操作, 包 括: 根据所述共享密钥 S生成相应的共享密钥对(0,  gS); 以及 将所述k个第一密钥对 和所述共享密钥对(0,  gS)分别代入到所述 门限函数 G(x)中, 从而确定所述门限函数 G(x)的参数, 并且其中 对所述共享信息 M进行加密, 生成与所述共享信息 M对应的密文的操作, 包括: 将所述共享密钥 S设置为私钥, 并且确定公钥 h=gS mod p; 以及 设定一个随机数 d, 根据以下公式得到与所述共享信息 M对应的密文 C1和密文C2: C1 = gd mod p, , 并且其中 利用所述门限函数 G(x)生成作为所述共享密钥 S的子密钥的 m个第二密钥 对的操作, 包 括: 生成m个随机数 x(v,2), 并将所述 m个随机数 x(v,2)分别代入所述门限函数 G(x), 生成相应 的门限函数值 , 其中 , 1≤v≤m; 以及 根据所述 m个随机数 x(v,2)以及相应的门限函数值 , 生成所述 m个第二密钥对 (x(v,2),z(v,2)), 其中 。 3.根据权利要求1所述的方法, 其特 征在于, 构建所述门限函数 G(x)的操作, 包括: 生成随机数 j; 构建所述门限多 项式 , 其中m=j+k; 基于所述门限多 项式f(x)构建所述门限函数 G(x); 随机生成 j个第三密钥对, 其中所述 j个第三密钥对与所述 k个第一密钥对不同; 根据所述共享密钥 S、 所述j个第三密钥 对以及所述 k个第一密钥对确定所述门限函数 G (x)的参数。 4.根据权利要求3所述的方法, 其特征在于, 从 k个信息接收节点 N1~Nk接收分别与所述 k 个信息接收节点 N1~Nk的预存密钥对( x(i,1), y(i,1))对应的k个第一密钥对的操作, 包括: 从 所述k个信息接收节点 N1~Nk接收相应的预存密钥对, 作为所述 k个第一密钥对( x(u,1),  y(u,1)), 其中1≤ u≤k, 并且其中 基于所述门限多项式 f(x)构建所述门限函数 G(x)的操作, 包括将所述门限多项式 f(x) 作为所述门限函数 G(x), 并且其中 随机生成 j个第三密钥对的操作, 包括: 随机生成与 k个第一密钥对( x(u,1), y(u,1))不同 的j个第三密钥对( x(w,3), y(w,3)), 其中1≤ w≤j, 并且其中权 利 要 求 书 2/8 页 3 CN 114793160 B 3

PDF文档 专利 用于区块链系统的加密及解密方法、装置以及存储介质

文档预览
中文文档 40 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共40页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 用于区块链系统的加密及解密方法、装置以及存储介质 第 1 页 专利 用于区块链系统的加密及解密方法、装置以及存储介质 第 2 页 专利 用于区块链系统的加密及解密方法、装置以及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:38:35上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。