[发明专利]基于区块链的多域无线Mesh网络跨域认证方法及系统有效
申请号: | 201910685090.5 | 申请日: | 2019-07-27 |
公开(公告)号: | CN110572819B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 李光松;张彬;广晖;王永娟;魏福山;王伟;杨本朝;石雅男;陈熹;郑永辉 | 申请(专利权)人: | 中国人民解放军战略支援部队信息工程大学 |
主分类号: | H04W12/00 | 分类号: | H04W12/00;H04W12/03;H04W12/041;H04W12/06;H04L67/10 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 张立强 |
地址: | 450000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 无线 mesh 网络 认证 方法 系统 | ||
1.一种基于区块链的多域无线Mesh网络跨域认证方法,其特征在于,包括:
步骤1:移动客户端向漫游区域D2信号强的Mesh路由节点A发送请求消息{D1,IDUser,N1,σ1};其中,D1为移动客户端原属区域,IDUser为移动客户端唯一标识,N1为挑战值,σ1为移动客户端私钥SkUser对IDUser和N1的签名;
步骤2:Mesh路由节点A通过系统合约地址Addr_SYS得出IDUser对应的移动客户端公钥PkUser,用PkUser验证签名σ1,如果签名验证成功则A向移动客户端发送响应请求消息{D2,IDA,N1,N2,σ2},如果签名验证未成功则拒绝切换认证;其中,IDA为A唯一标识,N2为挑战值,σ2为A的私钥SkA对D2、IDA、N1、N2的签名;
步骤3:移动客户端通过Addr_SYS得出IDA对应的A的公钥PkA,用PkA验证签名σ2,如果签名验证成功则计算移动客户端会话密钥sku,移动客户端向A发送经过会话密钥sku加密后的客户端验证确认消息密文E(sku,D1||IDUser||D2||IDA||N1||N2);
步骤4:Mesh路由节点A计算对应会话密钥ska,用ska解密所述消息密文确认验证成功;
在所述步骤1之前,还包括:
证书授权中心CA为无线Mesh网络中所有节点生成唯一标识ID;CA发布系统合约并返回系统合约地址Addr_SYS;所述节点包括各个区域网关、Mesh路由节点及移动客户端;
各个区域网关编译及发布对应管理合约并返回对应管理合约地址;
基于系统合约及管理合约进行公钥管理;包括:
a.节点注册
节点接入区块链网络,生成节点对应区块链账户地址、公私钥对;通过节点私钥计算节点ID及节点公钥的签名;将节点ID、公钥及签名提交给网关;网关验证提交的信息,确定该节点未注册后,调用管理合约将节点对应区块链账户地址、ID及公钥写入管理合约,设定过期时间,并将节点加入的信息公告全网;
b.公钥更新
各节点通过公钥计时器查看公钥是否即将过期,若是,则生成新的公私钥对,调用管理合约更新公钥,并将过期时间更新;其他节点通过调用管理合约实时查看任意节点是否过期;
c.公钥撤销
节点通过流量检测确定周围节点是否存在可疑行为,若存在则进行指控;设定指控阈值,当节点的指控节点数量超过阈值时,撤销该节点公钥。
2.根据权利要求1所述的基于区块链的多域无线Mesh网络跨域认证方法,其特征在于,所述挑战值为时间戳或随机数。
3.根据权利要求1所述的基于区块链的多域无线Mesh网络跨域认证方法,其特征在于,所述Mesh路由节点A通过系统合约地址Addr_SYS得出IDUser对应的移动客户端公钥PkUser包括:
Mesh路由节点A通过系统合约地址Addr_SYS在系统合约查找D1的管理合约地址,然后通过D1的管理合约地址在管理合约内查找IDUser对应的移动客户端公钥PkUser。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军战略支援部队信息工程大学,未经中国人民解放军战略支援部队信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910685090.5/1.html,转载请声明来源钻瓜专利网。