[发明专利]一种基于区块链技术的物联网隐私保护访问控制方法在审
申请号: | 201910936838.4 | 申请日: | 2019-09-29 |
公开(公告)号: | CN110519066A | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 袁咏诗;袁志坚;翟柱新;邹钟璐;朱辉青;瞿振;陈皓宁;全源;黄志才;李为;黄贺平;温思行;陈寿瑜;邓建中;冯奕军;陈小群;聂滢 | 申请(专利权)人: | 广东电网有限责任公司;广东电网有限责任公司东莞供电局 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06 |
代理公司: | 11227 北京集佳知识产权代理有限公司 | 代理人: | 张子宽<国际申请>=<国际公布>=<进入 |
地址: | 510060 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问权限 交易 脚本 解密 区块 策略管理 语言转化 发送 定义访问权限 访问控制权限 物联网网络 访问控制 验证结果 隐私保护 资源请求 物联网 公钥 打包 加密 验证 并用 广播 记录 | ||
1.一种基于区块链技术的物联网隐私保护访问控制方法,其特征在于,包括步骤:
S100、资源拥有者对请求者的资源请求定义访问权限策略;
S200、资源拥有者的策略管理点对该访问权限策略进行语言转化,同时策略管理点产生一个身份认证临时令牌Token,并用请求者的公钥对所述身份认证临时令牌Token进行加密,资源拥有者将该访问权限策略当做访问交易发送至请求者;
S300、资源拥有者的策略管理点向物联网网络进行访问交易广播,并通过物联网网络的各个节点验证访问交易的有效性,确定访问交易有效后将该访问交易的记录信息打包至区块链中;
S400、请求者通过资源拥有者发送过来的身份认证临时令牌Token向资源拥有者发起接入交易,同时向资源拥有者发送一个语言转化后的访问权限策略的解密脚本;
S500、资源拥有者验证该解密脚本的正确性,并根据验证结果确定是否给予请求者对资源的访问控制权限,解密脚本正确后,将该交易的记录在区块链中上链。
2.根据权利要求1所述的一种基于区块链技术的物联网隐私保护访问控制方法,其特征在于,将S100至S300定义为资源拥有者对请求者的资源请求的授权接入交易阶段,将S400至S500定义为请求者对资源拥有者对于资源的访问接入阶段,且资源拥有者和请求者均为连接至物联网网络的设备。
3.根据权利要求1所述的一种基于区块链技术的物联网隐私保护访问控制方法,其特征在于,在S200中,所述资源拥有者是作为服务端产生身份认证临时令牌Token,并将身份认证临时令牌Token作为所述资源拥有者的资源被访问时的自定义访问控制策略,在资源拥有者的资源被请求者访问时强制执行身份认证临时令牌Token的访问控制策略。
4.根据权利要求3所述的一种基于区块链技术的物联网隐私保护访问控制方法,其特征在于,在S200中,资源拥有者产生的Token的包括:资源拥有者的资源rs和请求者的地址rq,记作TKNrs,rq。
5.根据权利要求4所述的一种基于区块链技术的物联网隐私保护访问控制方法,其特征在于,请求者的公钥对所述身份认证临时令牌Token进行加密的过程包括:
S201、将资源拥有者的资源rs和请求者的地址rq信息进行Base64加密,形成TKNpayload,header形式的密文字符串;
S202、将形成的TKNpayload,header的密文字符串用句号链接起来,用资源拥有者的密钥进行HS256加密,生成签名;
S203、将形成的TKNpayload,header的密文字符串后面用句号链接签名形成最终的身份认证临时令牌Token返回给资源拥有者。
6.根据权利要求1所述的一种基于区块链技术的物联网隐私保护访问控制方法,其特征在于,所述资源拥有者的策略管理点向物联网网络进行访问交易广播,并通过物联网网络的各个节点验证访问交易的有效性,若验证访问交易有效,在区块链中上链后,由区块链向策略管理点进行通证分发,确定资源拥有者授予请求者使用该资源的权力,若验证交易无效,则物联网网络直接向策略管理点发送拒绝交易的请求。
7.根据权利要求1所述的一种基于区块链技术的物联网隐私保护访问控制方法,其特征在于,在S400中,所述请求者携带资源拥有者发送过来的身份认证临时令牌Token发起接入交易时,请求者扫描资源拥有者的策略管理点的权限数据库进行解密脚本匹配。
8.根据权利要求7所述的一种基于区块链技术的物联网隐私保护访问控制方法,其特征在于,请求者发起接入交易时,携带的Token先经过请求者的策略管理点进行运算,形成访问接入策略,并将该访问接入策略转化为解密脚本语言发送至资源拥有者的策略管理点,资源拥有者利用相同的Base64运算和HS256进行解密,然后将访问交易和接入交易过程中的身份认证临时令牌Token的签名进行对比,确定身份认证临时令牌Token的合法性,同时通过Base64运算获取请求者的地址的授权时间和有效期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电网有限责任公司;广东电网有限责任公司东莞供电局,未经广东电网有限责任公司;广东电网有限责任公司东莞供电局许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910936838.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:V链区块链版权保护系统
- 下一篇:一种具有物联功能的仪表接口系统