[发明专利]一种基于区块链的安全服务管理方法及系统在审

专利信息
申请号: 202211418921.0 申请日: 2022-11-14
公开(公告)号: CN115865320A 公开(公告)日: 2023-03-28
发明(设计)人: 陈家辉;肖航;徐培明 申请(专利权)人: 广东工业大学;南方电网科学研究院有限责任公司
主分类号: H04L9/08 分类号: H04L9/08;H04L9/32;H04L9/40
代理公司: 广州粤高专利商标代理有限公司 44102 代理人: 郑堪泳
地址: 510090 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 区块 安全 服务 管理 方法 系统
【权利要求书】:

1.一种基于区块链的安全服务管理方法,其特征在于,包括以下步骤:

S1:参与者输入字符串密码生成AES密钥,并发送ID-区块链账户地址-密钥映射给密钥分发中心KDC;KDC用自身的AES密钥加密参与者的AES密钥,生成通过CP-ABE加密算法加密的AES密钥;所述的参与者包括用户C、密钥分发中心KDC、服务器V;

S2:KDC发送注册请求到区块链上,设置所有参与者信息映射并存储到区块链上,并将KDC的数据库托管到区块链上;

S3:用户C发送认证请求交易AS_REQ,智能合约对认证请求报文的身份标识ID和随机数Nonce进行检查;KDC认证服务器到区块链上获取认证请求报文,若解密成功且时间戳在一定的范围内,则认证请求通过;

S4:KDC认证服务器随机生成会话密钥Kc,tgs,构造认证票据许可证,发送认证响应报文AS_REP到区块链上;

S5:用户C发送票据请求交易TGS_REQ,智能合约对票据请求报文的身份标识ID和随机数Nonce进行检查;KDC票据服务器到区块链上获取TGS_REQ,若解密得到票据许可证有效且权限审核通过,则票据请求通过;

S6:KDC票据服务器随机生成用于用户C和服务器V之间通信的会话密钥Kc,v,并构造服务票据ST,发送票据响应报文TGS_REP到区块链上;

S7:用户C随机生成用于用户C和服务器V之间通信的会话密钥Ksession,发送应用请求交易,智能合约对应用请求报文的身份标识ID和随机数Nonce进行检查;服务器V到区块链上获取应用请求报文AP_REQ,若解密报文检查权限通过,则应用请求通过;

S8:服务器V发送服务响应报文AP_REP到区块链上,用户C获取服务响应报文AP_REP,解密得到Ksession后服务会话开启。

2.根据权利要求1所述的一种基于区块链的安全服务管理方法,其特征在于,所述的AES密钥使用PBKDF2算法生成;所述的PBKDF2算法表达式为:

DK=PBKDF2(PRF,Password,Salt,c,dkLen)

式中,PRF为伪随机函数,所述的伪随机函数为HMAC-SHA256;Password是一组用户C定义的字符串密码;Salt盐是一组64bit的随机字符串,通过人为地将一组随机字符与用户原密码的组合形成一个新的字符,用于增加哈希破译的难度;c表示迭代次数,通过不断哈希迭代,增加哈希破译的难度;dkLen表示最后输出的密钥长度,为256bit;DK为最后生成的256bit AES密钥。

3.根据权利要求1所述的一种基于区块链的安全服务管理方法,其特征在于,所述的CP-ABE加密算法的计算步骤包括如下:

D1:初始化,生成公共参数、系统公钥PK和系统主密钥;

D2:加密,加密消息M,针对密文根据数据拥有者制定的访问策略,构造访问树,生成节点秘密值;只有满足一定数量节点秘密值组合的用户才能解密得到消息M;

D3:生成密钥,根据用户属性集合和主私钥生成用户对应的私钥;

D4:解密,用户提供私钥解密得到对应的消息M。

4.根据权利要求1所述的一种基于区块链的安全服务管理方法,其特征在于,S3中对随机数Nonce的验证和时间戳的验证用到问答响应机制;

所述的问答响应机制包括时间戳验证算法、随机数验证算法;

所述的时间戳验证算法如下:对所有报文进行上链操作时,取区块的时间戳作为报文的时间戳,当用户取到该报文后,与自己的本地时间进行比较;若时间相差在时间阈值以内,则认为报文有效,允许上链;若时间相差超过时间阈值,认为该报文无效;

所述的随机数验证算法如下:注册时,每个用户都设置一个随机数Nonce,该随机数Nonce由智能合约根据区块高度block.number和区块时间戳block.timestamp派生。

用户发送报文到区块链上之前执行智能合约的get_nonce函数获取随机数,并将随机数Nonce随带报文一起上链,上区块链过程中,智能合约执行随机数检查算法check_nonce:若该随机数Nonce与参与者的区块链账户地址对应存储的随机数Nonce相同,则该随机数Nonce自动+1,报文上区块链成功;若不同,则说明随机数Nonce错误,不允许上区块链。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/202211418921.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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