智能电网中基于层次属性加密访问控制系统与方法技术方案

技术编号:12025021 阅读:97 留言:0更新日期:2015-09-10 10:00
一种智能电网中基于层次属性加密访问控制系统与方法,其系统包括可信第三方和电网企业,所述的电网企业包括多层的内部可信实体、用户和用户属性;所述的内部可信实体包括第一层内部可信实体和下层内部可信实体;所述的可信第三方负责产生、发布系统参数params和域密钥;所述的第一层内部可信实体用于管理用户,为用户生成私钥;所述的下层内部实体的作用是为用户生成用户身份密钥和用户属性密钥。本发明专利技术提供了一种基于层次属性加密访问控制的系统与方法来限制电网用户对敏感电网传感数据的访问,同时也能限制非法用户的访问。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
智能电网就是电网的智能化,也被称为“电网2.0”,它是建立在集成的、高速双向通信网络的基础上,通过先进的传感和测量技术、先进的设备技术、先进的控制方法以及先进的决策支持系统技术的应用,实现电网的可靠、安全、经济、高效、环境友好和使用安全的目标,其主要特征包括自愈、激励和包括用户、抵御攻击、提供满足21世纪用户需求的电能质量、容许各种不同发电形式的接入、启动电力市场以及资产的优化高效运行;云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。其主要特点是计算能力强,存储量大,运行速度快,工作效率高,由其特点可知,云计算特别适合处理来自智能电网的海量传感数据。加密技术是一种数据安全专业中采取的最主要安全保密措施,是最常用的安全保密手段,其基本原理是利用技术手段把重要的数据变为乱码(加密)传送,到达目的地后再用相同或不同的手段还原(解密)。这样可以有效地保护原始数据不被第三方窥伺或篡改。访问控制技术是按用户身份及其所归属的某项定义组来限制用户对某些信息项的访问,或限制对某些控制功能的使用的一种技术,访问控制通常用于系统管理员控制用户对服务器、目录、文件等网络资源的访问;主要作用:一、防止非法的主体进入受保护的网络资源。二、允许合法用户访问受保护的网络资源。三、防止合法的用户对受保护的网络资源进行非授权的访问。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种基于层次属性加密访问控制的系统与方法来限制电网用户对敏感电网传感数据的访问,由于电网数据中有敏感的数据比如财务数据等,和隐私信息如电网用户的个人信息等,电网企业需要将这些敏感的数据或信息加密后再上传,应用基于层次属性加密访问控制的方法可以让拥有访问敏感数据权限的用户顺利访问到这些数据,同时也能防止非法用户的访问。本专利技术的目的是通过以下技术方案来实现的:智能电网中基于层次属性加密访问控制系统,它包括可信第三方和电网企业,所述的电网企业包括多层的内部可信实体、用户和用户属性;所述的内部可信实体包括第一层内部可信实体和下层内部可信实体;所述的可信第三方负责产生、发布系统参数params和域密钥;所述的第一层内部可信实体用于管理用户,为用户生成私钥;所述的下层内部实体的作用是为用户生成用户身份密钥和用户属性密钥;所述的用户属性中每个属性都拥有唯一的ID标志;所述的用户中每个用户拥有唯一的ID标志和一系列属性标志;所述的ID标志是描述实体特征的任意字符串,例如,身份证号码、邮箱地址等,如果一个用户的ID位于精确ID集合以内,或者拥有基于属性访问结构中的属性都能够解密密文。所述的智能电网中基于层次属性加密访问控制系统,还包括一个云服务器,所述的云服务器用于保存可信第三方发布的密钥和域中的用户属性。智能电网中基于层次属性加密访问控制方法,包括以下步骤:S1.随机输入一个足够大的安全参数K,可信第三方生成系统参数params和根主密钥MKtl;S2.可信第三方或者利用系统参数params和自己的主密钥为第一层内部可信实体生成主密钥,第一层内部可信实体利用系统参数params和自己的主密钥为下层内部可信实体生成主密钥;S3.电网企业内第一层内部可信实体DM*首先确定电网用户u的公钥是否为PKu;如果是,则利用其主密钥MK*和系统参数params为用户生成私钥SKu;否则输出为“空”;S4.下层内部可信实体DMi首先确定属性a是否属于自己管理,且用户u是否满足属性a,如果是,则为用户u生成用户身份密钥SKi,u,和用户属性密钥SKiiiw;否则,输出为U ,,.S5.对来自电网的数据和信息F进行加密,电网用户u以信息接收者的精确ID集合R、接收者所属的属性访问结构A、位于R中所有用户公钥、以及位于A中的所有属性公钥作为输入,输出为密文CT ;S6.解密给定密文CT。步骤S6中所述的给定密文CT的解密方法包括:(I)如果某电网用户u的精确ID属于集合R,则能够利用系统参数params和自己的用户私钥SKu恢复出数据或信息F ;(2)如果某电网用户u的属性满足数据的属性访问结构,即该用户拥有属性密钥,则能够利用系统参数params,用户身份密钥SKi^以及用户属性密钥{SKuJa e A}恢复明文。所述的下层内部可信实体DMi包括一个公钥PK i和一个主密钥MK i;PK i是一个ID元组,形式为(PKh,IDi),其中,PKh是DM^亲节点DM H的公钥,ID^ DM^ ID ;DM*的公钥PM*由其ID组成,形式为(IDJ ;DM*的作用是管理用户,为用户生成用户私钥,下层内部可信实体DMi管理一系列属性集合,并为用户生成用户身份密钥和用户属性密钥。所述的电网用户u由一个精确的ID以及一系列描述性属性描述组成,用户u的ID表不为IDU,属性集合表不为{a},用户u拥有一个用户公钥PKU,一个用户私钥SKU,一系列用户身份密钥用{SU表示,一系列用户属性密钥用{SKi,u,a}表示;PKU的形式为{PK*, IDJ,这里PK*为第一层内部可信实体DM*的公钥。所述的属性a由一个精确的ID描述,表不为IDa,属性a拥有一个公钥,形式为(PKi, IDa),其中PKi是管理该属性的下层内部可信实体DM^公钥。本专利技术的有益效果是:(1)采用高效的“一到多”加密,即一个密文同时被多个接收者利用其私钥解密;(2)采用灵活的访问控制策略,即同时支持精确身份和属性的访问结构;(3)与公司内部结构对应的层次结构的密钥生成方式,使用更加方便;(4)本专利技术不仅能够同时支持基于精确身份的加密访问控制和基于属性的加密访问控制,而且具有常数级的解密开销,支持层次结构的密钥生成方式,实现细粒度的访问控制,适用于企业中多用户共享云计算服务环境;(5)基于电网信息系统的需求,由于来自于传感器网络的传感数据具有海量、分布式、多源异构的特性,智能电网可以将这些数据和信息存放在第三方云服务器上,利用云计算存储量大,计算能力强的特点,能更有效的管理电网数据和信息;(6)本专利技术在有效控制和管理电网数据和信息的同时保护了这些信息的隐私性和机密性,还能实现分层次的访问控制,令电网系统中不同层次的用户能得到不同敏感级别的数据。【附图说明】图1为本专利技术的系统原理结构框图;图2为本专利技术的方法流程图;图3为本专利技术的实施例1示意图。【具体实施方式】下面结合附图进一步详细描述本专利技术的技术方案,但本专利技术的保护范围不局限于以下所述。如图1所示,智能电网中基于层次属性加密访问控制系统,它包括可信第三方和电网企业,所述的电网企业包括多层的内部可信实体、用户和用户属性;所述的内部可信实体包括第一层内部可信实体和下层内部可信实体;所述的可信第三方负责产生、发布系统参数params和域密钥;所述的第一层内部可信实体用于管理用户,为用户生成私钥;所述的下层内部实体的作用是为用户生成用户身份密钥和用户属性密钥;所述的用户属性中每个属性都拥有唯一的ID标志;所述的用户中每个用户拥有唯一的ID标志和一系列属性标志;所述的ID本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/CN104901948.html" title="智能电网中基于层次属性加密访问控制系统与方法原文来自X技术">智能电网中基于层次属性加密访问控制系统与方法</a>

【技术保护点】
智能电网中基于层次属性加密访问控制系统,其特征在于:它包括可信第三方和电网企业,所述的电网企业包括多层的内部可信实体、用户和用户属性;所述的内部可信实体包括第一层内部可信实体和下层内部可信实体;所述的可信第三方负责产生、发布系统参数params和域密钥;所述的第一层内部可信实体用于管理用户,为用户生成私钥;所述的下层内部实体的作用是管理用户属性和为用户生成用户身份密钥和用户属性密钥;所述的用户属性中每个属性都拥有唯一的ID标志;所述的用户中每个用户拥有唯一的ID标志和一系列属性标志;所述的ID标志是描述实体特征的任意字符串,如果一个用户的ID位于精确ID集合以内,或者拥有基于属性访问结构中的属性都能够解密密文。

【技术特征摘要】

【专利技术属性】
技术研发人员:谢远鹏蒋屹新文红郭晓斌廖力许爱东王玉秀蒙家晓关泽武
申请(专利权)人:南方电网科学研究院有限责任公司电子科技大学
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1