全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211007880.6 (22)申请日 2022.08.22 (71)申请人 武汉大学 地址 430072 湖北省武汉市武昌区珞珈山 街道八一路2 99号 (72)发明人 曹越 侯英哲  (74)专利代理 机构 武汉科皓知识产权代理事务 所(特殊普通 合伙) 42222 专利代理师 鲁力 (51)Int.Cl. H04L 9/08(2006.01) H04L 9/40(2022.01) H04L 67/10(2022.01) H04L 67/12(2022.01) (54)发明名称 一种基于中国剩余定理的区块链无证书聚 合签密密钥协商方法 (57)摘要 本发明涉及一种基于中国剩余定理的区块 链无证书聚合签密密钥协商 方法, 主要涉及密码 学和信息安全 方向。 本发明首先采用聚合签密技 术来提高消息传输速度, 同时确保消息的完整 性、 真实性和机密性; 其次, 区块链技术的引入保 证新加入区域用户的可信度; 然后, 密钥协商技 术为域内外用户的通讯建立可信桥梁, 当域内用 户加入或者离开域时, 采用基于中国剩余定理的 思维进行模除运算, 更新用户密钥, 保证消息的 前向安全和后向安全; 最后, 将上述技术与无证 书密码系统相结合, 同时解决传统公钥基础设施 和基于身份的密码体制中所存在的证书管理和 密钥托管问题。 权利要求书3页 说明书7页 附图7页 CN 115473631 A 2022.12.13 CN 115473631 A 1.一种基于中国剩余定理的区块链无证书聚合签密 密钥协商方法, 其特 征在于, 包括: 进行系统初始化时,密钥生成中心KGC基于给定的安全参数生成相关密钥和公钥, 以及 系统参数, 并且, 当一个用户加入域, 可信机构TA 为该用户分配私有信息并公布嵌入中 国剩 余定理的参数, 然后为其分配对应的区块链节 点, 当接收到用户真实身份时, 可信机构TA 生 成用户的假名信息并返回给对应用户; 可信机构TA将生成的嵌入中国剩余定理的域密钥发送至域内用户; 生成用户所需的相关密钥; 进行签密, 对于单个消息签密, 发送者通过模除运算求出域密钥, 然后产生单个签密密 文并返回给接收者; 对于多个消息签密, 发送者将多 条消息转发至聚合器, 由聚合器实现聚 合签密并返回给接收者; 进行解签密算法, 对于单个消息解签密: 接收者首先验证密文, 如果通过验证, 则运行 解密步骤, 恢复出明文消息, 否则, 接收者输出 空; 对于多个消息解签密: 接收者首先验证聚 合密文, 如果 通过验证, 则依次运行解密步骤, 恢复出明文消息; 否则, 接收者输出空。 2.根据权利要求1所述的一种基于中国剩余定理 的区块链无证书聚合签密密钥协商方 法, 其特征在于, 给定的安全参数是 其中p是一个素数, 相关密 钥和公钥包括系统主密钥 追踪密钥 系统主公钥Ppub、 追踪公钥Tpub和系统 参数par, 具体生成方法是: 可信机构TA选取素数阶为q的两个群G1,G2, 其中G1的生成元为P, 然后设定e:G1×G1→G2 作为双线性映射, 随后选取5个哈希函数, H1: 其中 表示3个G1相连,→ 表 示 映 射 ,{ 0 ,1 }*表 示 任 意 长 度 比 特 字 符 串 集 合 , H2: 其中{0,1}n表示长度为n的比特字符串集合, H5:G1→{0,1}n; 密钥生成中心KGC选取系统主密钥 并计算系统主公钥Ppub=s1P, 随后由TA继续选取 追踪密钥 并计算追踪公钥Tpub=s2P, 最终, 可信机构TA公布系统参数par={G,P, Ppub,Tpub,H1,H2,H3,H4,H5}。 3.根据权利要求1所述的一种基于中国剩余定理 的区块链无证书聚合签密密钥协商方 法, 其特征在于, 用户加入域时, 将进行注册操作, 可信机构TA记录新用户的身份信息, 并选 取 作为私有信息返回给 该用户, 然后可信机构TA计算 其中mod为模除运算, 并计算τi=αi×βi, 其中n为注册的用户数量, 最终, TA将私有信息 τi返回给不同用户, 并公布Ω。 4.根据权利要求1所述的一种基于中国剩余定理 的区块链无证书聚合签密密钥协商方 法, 其特征在于, 用户以真实身份RIDi作为输入, TA随机选取 然后计算 其中Tp表示假名的有效时间, 最 终, TA将假名PIDi=(PIDi,1,PIDi,2,Tp)返回给用户。 5.根据权利要求1所述的一种基于中国剩余定理 的区块链无证书聚合签密密钥协商方权 利 要 求 书 1/3 页 2 CN 115473631 A 2法, 其特征在于, 以<par,PIDi>作为输入, TA随机选取 作为域密钥, 然后TA计算ξk=zk ×Ω,Zk=zkP, 并利用自己的私钥skTA生成签名 并返回给 用户, 其中Tk表示该签名的有效时间。 6.根据权利要求1所述的一种基于中国剩余定理 的区块链无证书聚合签密密钥协商方 法, 其特征在于, 用户所需的相关密钥包括密钥生成中心KGC生成的用户的部分私钥、 以及 用户自行生成的私钥和公钥 信息; 具体生成过程是: 以<par,PIDi>作为输入, 密钥生成中心KGC随机选取 并计算Ki=kiP,h2=H2 (PIDi,1,PIDi,2,Ppub,Ki),Di=ki+h2·s1,最终, 密钥生成中心KGC返回部分私钥Di以及Ki给用 户; 以<par,PIDi>作为输入, 用户将选取 作为秘密值, 随后计算用户公钥PKi=xiP, 并设置用户私钥为SKi=(Di,xi)。 7.根据权利要求1所述的一种基于中国剩余定理 的区块链无证书聚合签密密钥协商方 法, 其特征在于, 当域外(链下)和域内(链上)的用户需要进 行通讯时, 交互双方分别运行密 钥协商协议, 生成会话密钥并进行密钥协商, 具体是: 当用户u和i建立安全通讯时, 以< PIDu,PIDi,SKu,PKu,SKi,PKi>作为输入, 其中PIDu,SKu,PKu分别为用户u的假名, 私钥和公钥, PIDi,SKi,PKi分别为用户i的假名, 私钥和公钥, 随后两个用户运行以下算法: S8.1、 用户u选取 并计算Tu=γuP; 用户i选取 并计算Ti=γiP; S8.2、 用户u将(PIDu,Tu,Ku)发送给用户i, 用户i将(PIDi,Ti,Ki)发送给用户u; S8.3、 用户u计算hi,2=H2(PIDi,1,PIDi,2,Ppub,Ki),Pi=Ki+hi,2Ppub; S8.4、 用户i计算hu,2=H2(PIDu,1,PIDu,2,Ppub,Ku),Pu=Ku+hu,2Ppub; S8.5、 用户u计算Ki=(PKu+Pu+Tu)(xi+Di+γi)=K, 用户i计算Ku=(xu+Du+γu)(PKi+Pi+ Ti)=K; S8.6、 生成会话密钥SK=H(PIDu,PIDi,Tu,Ti,K)。 8.根据权利要求1所述的一种基于中国剩余定理 的区块链无证书聚合签密密钥协商方 法, 其特征在于, 当用户加入或者离开域时, 可信机构TA运行该步骤, 生成更新后嵌入域密 钥的参数并返回给用户, 具体是: 以<par,PIDi>作为输入, 当单个用户i加入域时, TA将加入τi, 并随机选取z ′k, 计算Ω′ =Ω+τi, ξ′k=z′k×Ω′; 当单个用户i离 开域时, 可信机构TA将删除τi, 并随机选取z ′k, 计算 Ω′=Ω‑τi, ξ′k=z′k×Ω′; 当批量用户i, u, v加入域 时, 可信机构TA将加入τi, τu, τv, 并随 机选取z′k, 计算Ω′=Ω+τi+τu+τv, ξ′k=z′k×Ω′; 当批量用户i, u, v离开域时, 可信机构TA 将删除τi, τu, τv, 并随机选取z ′k, 计算Ω′=Ω‑( τi+τu+τv), ξ′k=z′k×Ω′; 最终, 可信 机构 TA更新ξ′k。 9.根据权利要求1所述的一种基于中国剩余定理 的区块链无证书聚合签密密钥协商方 法, 其特征在于, 签密时, 以<par,M, σTA,PIDs,PIDr,SKs,PKr>作为输入, 其中PIDs=(PIDs,1, PIDs,2)和SKs为发送者s的假名和私钥, PIDr=(PIDr,1,PIDr,2)和PKr为接收者r的假名和公 钥, 并且: 对于单个消息签密: 当接收到σTA后, 发送者s首先利用TA的公钥解密, 得到ξk和Zk, 然后 通过计算zk=ξk modμs得到此刻的域密钥zk, 通过已知的参数计算h3=H3(PIDs,1,PIDs,2,权 利 要 求 书 2/3 页 3 CN 115473631 A 3

PDF文档 专利 一种基于中国剩余定理的区块链无证书聚合签密密钥协商方法

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于中国剩余定理的区块链无证书聚合签密密钥协商方法 第 1 页 专利 一种基于中国剩余定理的区块链无证书聚合签密密钥协商方法 第 2 页 专利 一种基于中国剩余定理的区块链无证书聚合签密密钥协商方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:06:07上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。