[发明专利]一种基于区块链的智能电网的安全认证方法及系统有效
申请号: | 202210942030.9 | 申请日: | 2022-08-08 |
公开(公告)号: | CN115001721B | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 张超;张波;万亚东 | 申请(专利权)人: | 北京科技大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/00;G16Y10/35;G16Y30/10;G16Y40/50 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 张仲波 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 智能 电网 安全 认证 方法 系统 | ||
1.一种基于区块链的智能电网的安全认证方法,其特征在于,所述方法由基于区块链的智能电网的安全认证系统实现,所述系统包括可信第三方中心TTPC、智能电表SM以及电网控制中心GCC;
所述方法包括:
S1、所述TTPC创建身份区块链以及认证区块链;
S2、所述SM基于所述身份区块链生成SM身份信息,并根据所述SM身份信息以及所述认证区块链生成SM认证信息;
S3、所述GCC基于所述身份区块链生成GCC身份信息,并根据所述GCC身份信息以及所述认证区块链生成GCC认证信息;
S4、所述SM以及GCC通过所述SM认证信息以及GCC认证信息进行通信;
所述S4中的所述SM以及GCC通过所述SM认证信息以及GCC认证信息进行通信包括:
S41、当SM中的任一SMi在GCC中的任一GCCj的覆盖区域内,所述SMi接收到GCCj认证信息,并对所述GCCj认证信息进行验证;若验证成功,则所述SMi生成第三消息并发送给所述GCCj;若验证失败,则拒绝认证;
所述S41中的所述SMi生成第三消息并发送给所述GCCj包括:
S411、所述SMi选择随机数记录当前时间戳T1,并计算混沌映射值EKi以及混沌映射值EK1;为素数阶为q的素数群;
S412、所述SMi通过事务TIDi在身份区块链上定位到交易所在区块,获取交易的输出脚本并进行查验;若查验成功,则所述SMi获取身份区块链上存储的消息{HIDi,Pi,b,TendID},计算哈希值M2=H1(HIDi||Pi||b||EK1||T1)、mi=bi-M2a1以及并生成第三消息{HIDi,M3,mi,E1,TSMi,Pi,b,EMi,T1};其中,HIDi为临时身份信息;Pi为哈希值;为随机数;TendID为HIDi的注册截至时间;H1为哈希函数;哈希值SMIDi为真实身份信息;E1为混沌映射值;TSMi为在认证区块链上建立的事务;EMi为混沌映射值;
若查验失败,则拒绝认证;
S42、所述GCCj接收所述第三消息,并对所述第三消息进行验证;若验证成功,则生成第一会话密钥K1,并根据所述K1生成第四消息发送给所述SMi;若验证失败,则拒绝认证;
所述S42中的所述GCCj接收所述第三消息,并对所述第三消息进行验证;若验证成功,则生成第一会话密钥K1,并根据所述K1生成第四消息发送给所述SMi包括:
所述GCCj接收所述第三消息并对所述第三消息中的时间戳T1进行验证是否合法;若不合法,则拒绝认证;
若合法,则所述GCCj通过事务TSMi在身份区块链上定位到交易所在区块,获取交易的输出脚本并进行查验;若查验失败,则拒绝认证;
若查验成功,则所述GCCj获取认证区块链上存储的消息{CHi,EYi,TendV},计算混沌映射值EK′1、混沌映射值EKi以及哈希值M′2,并验证miP+M′2EYi=CHi是否成立;若不成立,则拒绝认证;其中,CHi为变色龙哈希值;EYi为混沌映射值;TendV为变色龙哈希值的有效时间;P为素数阶q的E(Ft)点,E(Ft)为有限域Ft上的椭圆曲线;
若成立,则所述GCCj选择随机数记录当前时间戳T2,并生成第一会话密钥K1,通过事务TGIDj在身份区块链上定位到交易所在区块,获取交易的输出脚本并进行查验;若查验失败,则拒绝认证;
若查验成功,则所述GCCj获取身份区块链上存储的{HRIDj,RPj,d,TendRD},并计算哈希值M4=H1(HRIDj||REKj||d||EK2||RPj||K1||T2)、mj=dj-M4c1以及生成第四消息{HRIDj,mj,M5,E2,RPj,d,TGCCj,T2}发送给所述SMi;其中,HRIDj为临时身份信息;RPj为哈希值;为随机数;TendRD为注册截至时间;REKj、EK2为混沌映射值,哈希值RIDj为真实身份信息;E2为混沌映射值;TGCCj为事务;
S43、所述SMi接收所述第四消息,并对所述第四消息进行验证;若验证成功,则生成第二会话密钥K2,并根据所述第二会话密钥K2对所述GCCj进行查验;若查验成功,则所述SMi与GCCj通过所述第一会话密钥K1以及第二会话密钥K2进行通信;若查验失败,则拒绝认证;
若验证失败,则拒绝认证;
所述S43中的生成第二会话密钥K2,并根据所述第二会话密钥K2对GCCj进行查验包括:
所述SMi获取认证区块链上存储的消息{CHj,EYj,TendR},计算混沌映射值EK′2以及混沌映射值进而生成第二会话密钥K2,计算哈希值M′4=H1(HRIDj‖REKj‖RPj‖d‖EK′2‖K2‖T2),并根据mjP+M′4EYj=CHj是否成立对GCCj进行查验,其中,CHj为变色龙哈希值;EYj为混沌映射值;TendR为变色龙哈希值有效时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京科技大学,未经北京科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210942030.9/1.html,转载请声明来源钻瓜专利网。