[发明专利]一种基于区块链的智能电表信息上载方法在审

专利信息
申请号: 202210098782.1 申请日: 2022-01-27
公开(公告)号: CN114499882A 公开(公告)日: 2022-05-13
发明(设计)人: 王晖南;张建民;高飞;刘佳易;韩霞;谢振刚;郭易鑫;孙晋凯;杨兆忠;高强;肖春;武文萍;赵园 申请(专利权)人: 国网山西省电力公司营销服务中心
主分类号: H04L9/32 分类号: H04L9/32;H04L9/40;H04Q9/00;G06F16/27;G06F21/60;G06F21/64
代理公司: 苏州广正知识产权代理有限公司 32234 代理人: 陈海霞
地址: 030032 山西省太原*** 国省代码: 山西;14
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 区块 智能 电表 信息 上载 方法
【权利要求书】:

1.一种基于区块链的智能电表信息上载方法,其特征在于,步骤包括:

(1)客户端和服务器端的认证:

(1.1)客户端选择一个随机值Rs,并计算Us和PPKs,US= RS + SKs, PPKs = PKs −Q(PW),SKs为客户端的长期私钥,PKs为客户端的长期公钥,Q为映射函数,PW为预先共享的密码;

(1.2)客户端通过普通信道发送消息序列M1={S, C, Us, PPKs, Ns, Model}给服务器端;其中,C为服务器端标识,S为客户端的电表标识,Ns为客户端产生的随机值,Model为客户端电表信息;

(1.3)服务器端收到普通信道发来的消息序列M1={S, C, Us, PPKs, Ns, Model};

(1.4)服务器端选择一个随机值Rc,并计算Uc、Zc、PKs、K、MAC2,然后,通过普通信道发送消息序列M2= {C, S, Zc, PKc, Nc, MAC2}给客户端,其中,

Nc为服务器端产生的随机值,PKc为服务器端的长期公钥,

Uc= Rc+ SKc,SKc为服务器端的长期私钥,

Zc= Uc×G,G为椭圆曲线加密算法的基点,

PKs= PPKs + Q(PW),

K = (Us×G -PKs) ×Rc= G×Rc×Rs,

MAC2= CMAC64(RMB128(K), S || C || Ns || Nc || Model),CMAC64加密函数用于生成64位数的输出,RMB128(K)为字符串K最右边的128位,K为临时的共享秘密,用于生成最后的会话密钥;

(1.5)客户端收到普通信道发来的消息序列M2= {C, S, Zc, PKc, Nc, MAC2};

(1.6)客户端验证MAC2,如验证通过,则计算K、MAC3和MK,然后,客户端通过普通信道发送消息序列M3= {C, S, Ns, MAC3, Model}给服务器端,

其中:K = (Zc-Kc)×Rs= G×Rc×Rs,

MAC3= CMAC64(RMB128(K), C || S ||Nc || Ns || Model),

MK = CMAC128(LMB128(K), Ns || Nc || Model);

(1.7)服务器端收到普通信道发来的消息序列M3={C,S,Ns,MAC3, Model};

(1.8)服务器端验证收到的MAC3,如验证通过,则计算MK= CMAC128(LMB128(K), Ns ||Nc || Model);

(1.9)当客户端计算得到的MK数值与服务器端计算得到的MK数值相等时,客户端与服务器端处于同一个会话,继续执行步骤(2);当客户端计算得到的MK数值与服务器端计算得到的MK数值不相等时,结束本次会话,重新执行步骤(1.1);

(2)服务器端将数据存储到区块链:

(2.1)客户端根据预设的第一发送频率通过普通信道发送消息序列M4i={(Bi)MK,hash((Bi)MK)};给服务器端,Bi为客户端电表基础信息;

(2.2)服务器端根据预设的第一接收频率接收普通信道发来的消息序列M4i={(Bi)MK,hash ((Bi)MK)};

(2.3)服务器端每收到预设的M1次M4i消息,就通过普通信道发送消息序列M5j= hash(MK (j))给客户端,并上传结果MBj=hash(Bi, …, Bi-59)到区块链;

(2.4)客户端每发送预设的M2次M4i消息,就接收普通信道发来的消息序列M5j= hash(MK (j));

(2.5)当客户端发送M4i消息序列的次数大于预设的次数阈值时,通过普通信道发送消息序列M6= hash(MK(i))给服务器端,终止会话;

(2.6)服务器端收到普通信道发来的消息序列 M6= hash(MK(i))后,上传结果MB={hash(Bi, …, Bi-59), hash(∑MBj)}到区块链,并终止会话。

2.根据权利要求1所述的一种基于区块链的智能电表信息上载方法,其特征在于,第一发送频率和第一接收频率为5秒。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网山西省电力公司营销服务中心,未经国网山西省电力公司营销服务中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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