[发明专利]一种基于区块链的跨域认证方法与电子设备有效
申请号: | 201911007278.0 | 申请日: | 2019-10-22 |
公开(公告)号: | CN110661816B | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 李桐;吴骏泽;姜勇;钟林;解凯;杨斌;郭静如 | 申请(专利权)人: | 北京印刷学院;北京航空航天大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L9/08 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 张睿 |
地址: | 102600 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 认证 方法 电子设备 | ||
1.一种基于区块链的跨域认证方法,其特征在于,所述基于区块链的跨域认证方法基于给定跨域认证系统实现,所述给定跨域认证系统包括主认证机构、从认证机构、用户端以及验证方,所述基于区块链的跨域认证方法包括:
步骤1,利用所述主认证机构,选取安全参数依次生成公共参数以及所述主认证机构的主公钥和主密钥,并基于所述主密钥生成所述从认证机构的从密钥,分发给所述从认证机构;
步骤2,利用所述从认证机构,根据所述从密钥生成所述从认证机构的从公钥,并基于所述从公钥生成证书签发给所述用户端,以供所述用户端验证所述证书是否有效,并在验证有效时接受所述证书;
步骤3,利用所述从认证机构,对所述证书进行承诺,并将承诺生成的证书承诺和验证信息发送给所述用户端,以供所述用户端验证所述证书承诺是否有效,并在验证有效时,接受所述证书承诺和所述验证信息;
步骤4,利用所述从认证机构,对所述证书承诺进行签名,并将签名生成的承诺签名广播到区块链系统中,以供其它从认证机构验证所述承诺签名是否有效,并在验证有效时,将所述承诺签名存储到区块链系统中;
步骤5,利用所述用户端,将所述证书、所述证书承诺和所述验证信息发送给所述验证方,以供所述验证方验证所述证书承诺是否有效,并在验证有效时,接受所述用户端对应的用户的身份信息;
步骤6,利用所述主认证机构,追踪所述从认证机构的身份信息,并分别利用所述主认证机构和所述从认证机构,从所述证书承诺中提取出所述证书实现跨域认证;
其中,
步骤3的具体操作为:利用所述从认证机构,根据所述主认证机构的主公钥gmpk、所述从认证机构的公钥gpk和证书Cert,采用承诺算法TECom生成证书承诺和验证信息(ψ,π),并将证书承诺和验证信息(ψ,π)发送给所述用户端;根据所述主认证机构的主公钥gmpk、证书Cert、证书承诺和验证信息(ψ,π),采用验证算法TEVer,验证证书承诺ψ是否有效;
步骤4的具体操作为,利用所述从认证机构,根据所述从认证机构的从密钥gsk、所述主认证机构的主公钥gmpk和证书承诺ψ,采用群签名算法GSig,生成承诺签名σ并广播到区块链系统中;利用所述其它从认证机构,根据所述主认证机构的主公钥gmpk、证书承诺ψ和承诺签名σ,采用验证算法GVer,验证承诺签名σ是否有效。
2.根据权利要求1所述的基于区块链的跨域认证方法,其特征在于,所述利用所述主认证机构,选取安全参数生成公共参数以及所述主认证机构的主公钥和主密钥,并基于所述主密钥生成所述从认证机构的从密钥,分发给所述从认证机构的步骤具体包括:
利用所述主认证机构,依次完成如下处理流程:
选择安全参数1λ,并基于安全参数1λ,采用系统参数生成算法SysGen,生成公共参数Param;
基于公共参数Param,采用密钥生成算法KGen,生成所述主认证机构的主公钥gmpk和主密钥gmsk,并基于主密钥gmsk,采用密钥生成算法KGen,生成所述从认证机构的从密钥gsk;
所述利用所述从认证机构,根据所述从密钥生成所述从认证机构的从公钥的步骤具体包括:利用所述从认证机构,基于所述从认证机构的从密钥gsk,采用密钥生成算法KGen,生成所述从认证机构的从公钥gpk。
3.根据权利要求1所述的基于区块链的跨域认证方法,其特征在于,所述基于所述从公钥生成证书签发给所述用户端,以供所述用户端验证所述证书是否有效,并在验证有效时接受所述证书的步骤具体包括:
利用所述从认证机构,基于所述从认证机构的从密钥gsk、所述主认证机构的主公钥gmpk和所述用户端所对应用户的身份信息IDj,采用群签名算法GSig,生成证书Cert签发给所述用户端;
利用所述用户端,根据主公钥gmpk、用户的身份信息IDj和证书Cert,采用验证算法GVer,验证证书Cert是否有效;
若验证算法GVer的输出为Valid,则确定证书Cert有效并接受证书Cert,若验证算法GVer的输出为Invalid,则确定证书Cert无效并拒绝证书Cert。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京印刷学院;北京航空航天大学,未经北京印刷学院;北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911007278.0/1.html,转载请声明来源钻瓜专利网。