System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及区块链,尤其涉及一种结合cp-abe和区块链的智慧照明系统的细粒度访问控制方法。
技术介绍
1、随着城市信息化的不断发展和人们对于美好生活要求的进一步提高,城市的发展阶段进入了智慧城市的发展阶段。智慧城市是指利于目前的各种先进的技术,比如信息通信技术、数据分析和管理等技术手段来对城市的各个方面进行提高以满足人们对于美好生活要求。而智慧照明则是要实现智慧城市的关键一环,智慧照明是指利用先进的技术,如传感器、网络连接和自动化控制,来提高照明系统效率和灵活性的创新。通过智慧照明系统,用户可以实现对照明设备的远程控制、调光、定时等功能,从而实现节能、舒适和智能化的照明管理。
2、智慧照明领域目前存在着数据安全性和数据隐私性的问题,智慧照明系统收集了大量的数据,其中不乏一些极其敏感的隐私数据,如用户的地理信息,使用习惯等,这些数据必须保证只有经过授权的用户或设备才能访问和处理这些数据,从而提高数据的安全性和防止未经授权的访问和滥用。但是智慧照明领域通常会应用于不同的场景,每个人在每个场景拥有不同属性和角色如果使用传统的公私钥对来进行访问控制显然是不行的,智慧照明领域需要更加细粒度的访问控制。
技术实现思路
1、本专利技术所要解决的技术问题是如何提供一种安全性高,正确率高的结合cp-abe和区块链的智慧照明系统的细粒度访问控制方法。
2、为解决上述技术问题,本专利技术所采取的技术方案是:一种结合cp-abe和区块链的智慧照明系统的细粒度访问控制方法,包括如
3、初始化:属性授权机构对cp-abe进行初始化,生成cp-abe的公钥和主密钥;属性授权机构进行初始化,由用户投票选出可以进行属性审核的属性授权机构形成属性授权机构集群;
4、密钥生成:首先进行属性审核,当某个用户的某个属性集通过属性审核时,用户用已经通过审核的这个身份的属性集和公钥和主密钥一起生成这个身份所具备的属性的私钥,单个用户可以拥有多个不同的私钥;
5、数据加密:制订访问规则,数据拥有者在制定完访问规则之后将数据进行加密生成文件后缀位cp-abe的加密文件;
6、数据上链:将后缀为cp-abe的加密文件以二进制流的方式读出后选择一个自己信任的团队按以下步骤进行哈希;用户将密文文件的变色龙哈希值和密文文件的访问控制策略以及密文文件所在的ipfs上的ipfs的路径存储到区块链数据上;
7、数据共享:获取密文文件,访问记录上链,密文真伪验证和密文解密。
8、采用上述技术方案所产生的有益效果在于:所述方法首先利用属性集实现用户的匿名性,引入区块链来保证数据的不可篡改和可溯源性,其次将时间戳作为属性集和访问控制规则的必选项来保证前向安全性,最后引入了属性授权机构集群来保证该方案具有抗平台合谋的特性,并在链上链下的存储系统中使用变色龙哈希值来减少区块链的存储开销,能够安全的,可靠的对智慧照明系统进行控制。
本文档来自技高网...【技术保护点】
1.一种结合CP-ABE和区块链的智慧照明系统的细粒度访问控制方法,其特征在于包括如下步骤:
2.如权利要求1所述的结合CP-ABE和区块链的智慧照明系统的细粒度访问控制方法,其特征在于,CP-ABE的初始化由以下步骤生成:
3.如权利要求2所述的结合CP-ABE和区块链的智慧照明系统的细粒度访问控制方法,其特征在于,所述秘钥生成包括如下步骤:
4.如权利要求3所述的结合CP-ABE和区块链的智慧照明系统的细粒度访问控制方法,其特征在于,在秘钥生成前需要进行属性审核:
5.如权利要求3所述的结合CP-ABE和区块链的智慧照明系统的细粒度访问控制方法,其特征在于:数据拥有者在制定完访问规则之后按以下步骤将数据进行加密生成文件后缀位CP-ABE的加密文件:
6.如权利要求5所述的结合CP-ABE和区块链的智慧照明系统的细粒度访问控制方法,其特征在于,访问规则指定:
7.如权利要求5所述的结合CP-ABE和区块链的智慧照明系统的细粒度访问控制方法,其特征在于,数据上链包括如下步骤:
8.如权利要求7所述
9.如权利要求7所述的结合CP-ABE和区块链的智慧照明系统的细粒度访问控制方法,其特征在于,所述数据共享包括如下步骤:
...【技术特征摘要】
1.一种结合cp-abe和区块链的智慧照明系统的细粒度访问控制方法,其特征在于包括如下步骤:
2.如权利要求1所述的结合cp-abe和区块链的智慧照明系统的细粒度访问控制方法,其特征在于,cp-abe的初始化由以下步骤生成:
3.如权利要求2所述的结合cp-abe和区块链的智慧照明系统的细粒度访问控制方法,其特征在于,所述秘钥生成包括如下步骤:
4.如权利要求3所述的结合cp-abe和区块链的智慧照明系统的细粒度访问控制方法,其特征在于,在秘钥生成前需要进行属性审核:
5.如权利要求3所述的结合cp-abe和区块链的智慧照明系统的细粒度访问控制方法,其特征在于:数据拥有者在制定完访问规则之后按...
【专利技术属性】
技术研发人员:郑丽娟,吕亚奇,李太坤,赵兵涛,刘丹,
申请(专利权)人:石家庄铁道大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。