论文部分内容阅读
近年来我国经济的飞速发展,推动着日益老化的传统电网向智能电网转型。智能电网是一种具备双向信息通信、设备控制和电力配送能力的先进数字化基础设施。智能电网在我国起步较晚,其现阶段的研究重点多集中在变电、输电、配电三个环节。智能电网新增的海量数据相较于传统电网更加多样,来源和分布也更加广泛。对于智能电网新增的海量数据,其细粒度更高,然而,很少有学者研究如何保证这些数据的安全和隐私。从传统电网转型为智能电网,需要循序渐进的进行。其中,首要的任务是发展相关技术,保护智能电网相关数据的隐私,确保智能电网的可用性核心的计算性能和通信网络的安全。将信息技术融入电网,是建设智能电网和实现其优势的根本所在。但是这些联网技术同时会增加复杂性,并带来新的安全性挑战。得益于虚拟化技术的发展,软硬件解耦使云计算成为可能。云计算具有弹性伸缩,高性能,高可靠的核心竞争力,完美填补了智能电网在对海量用户数据的存储和控制方面的不足。在智能电网中引入云计算,能够在原有电力硬件设施的基础上,实现软硬件解耦,尽可能减少对硬件资源进行变动。在软件上实现对各类资源的整合配置,从而满足智能电网的要求。本文首先介绍了智能电网和云计算的模型和安全需求,在此基础上,结合售电公司的一个具体案例对智能电网的访问控制建立了需求模型。本文结合了属性加密和分层身份加密,对现有的分级加密系统进行了改进。包括结合多授权中心加密、引入第三方可信任实体和优化加密算法,提出了一种适用于智能电网的层级身份和属性加密并行的访问控制算法,解决了在智能电网云环境下数据访问控制权限问题。其次,本文对提出的改进算法进行了安全性分析,从理论上证明了本文提出的改进算法可以抵御自适应选择明文攻击。最后,本文通过图表对改进算法进行了效率分析,用可视化的方式阐明了各个步骤所需的时间和访问结构的关系。本文在所提出的改进算法的基础上,给出了智能电网云环境下的数据格式和加解密模型,并描述了具体的工作流程。文章最后,对提出的改进算法进行了实现,描述了实验的步骤和方法,给出了算法实现的流程图。同时,结合智能电网和该改进算法,利用Java Web和JNI技术设计并开发了一个电力数据管理系统,通过在该系统中模拟电力数据的加解密流程,验证了本文提出的改进算法的可行性和安全性。