【技术实现步骤摘要】
电网数据审计方法、装置、电网系统及存储介质
[0001]本申请涉及数据资源安全管理
,特别是涉及一种电网数据审计方法、装置、电网系统及存储介质。
技术介绍
[0002]在通信技术中,安全传输协议是一种规则性协议,它能够通过物理信道,实现通信系统中的两个或多个节点的信息传递。这种协议定义了数据传输的规则、同步通信的策略以及可能的错误恢复方法,主要目标就是为了在不能保证安全的信道中提供安全可信的通信。各种各样的子协议达成了用户节点认证、数据保密完整性等目标,从而确保了节点安全通信的实现。面对当今日新月异的网络技术,传统的安全传输协议已经不能达到原本的目标,尤其是各种智能工控系统的不断发展,对各方面的安全性都提出了更高的要求。即传统的安全传输协议已经不能为快速发展的电网系统,尤其是智能电网系统提供安全可信的通信,在电网内外部相关人员进行交互时,攻击者往往在未经授权的情况下,实现对电网敏感数据或服务的非法访问,或者通过一定手段,妨碍合法用户致使其无法正常获得数据或使用服务。
[0003]然而,目前的电网数据传输过程中,存在安全性较低的问题。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种电网数据审计方法、装置、电网系统及存储介质。
[0005]第一方面,本申请提供了一种电网数据审计方法,包括:
[0006]接收用户终端发送的审计请求和智能合约;审计请求包括用户终端的用户身份信息和时间戳;智能合约包括用户终端请求审计的目标用户的目标用户信息;
[0007 ...
【技术保护点】
【技术特征摘要】
1.一种电网数据审计方法,其特征在于,包括:接收用户终端发送的审计请求和智能合约;所述审计请求包括用户终端的用户身份信息和时间戳;所述智能合约包括所述用户终端请求审计的目标用户的目标用户信息;通过服务器将所述审计请求发送给所述目标用户;所述审计请求用于指示所述目标用户反馈第一密文;所述第一密文为所述目标用户在接收到所述审计请求的情况下,基于椭圆曲线加密模型和所述用户终端的公钥、将所述用户终端发送给所述目标用户的电网数据进行加密得到的;所述公钥为所述用户终端采用所述椭圆曲线加密模型生成的;接收所述用户终端发送的零知识证明;所述零知识证明为所述用户终端从所述区块链节点获取到第二密文和所述第一密文的情况下,采用证明生成模型处理所述公钥、所述用户终端的私钥、所述第一密文和所述第二密文得到的;所述第二密文为所述用户终端基于所述椭圆曲线加密模型和所述公钥、对所述电网数据进行加密得到的;所述私钥为所述用户终端采用所述椭圆曲线加密模型生成的;基于所述智能合约验证所述零知识证明的有效性,并输出验证结果;所述验证结果用于判断所述电网数据是否被篡改。2.根据权利要求1所述的电网数据审计方法,其特征在于,所述接收用户终端发送的审计请求和智能合约的步骤之前,还包括:接收所述用户终端上传的所述第二密文并存储。3.根据权利要求1所述的电网数据审计方法,其特征在于,所述基于所述智能合约验证所述零知识证明的有效性,并输出验证结果的步骤,包括:基于所述智能合约,采用零知识解密模块验证所述零知识证明,得到验证结果并输出。4.一种电网数据审计方法,其特征在于,包括:向区块链节点发送审计请求和智能合约;所述审计请求包括用户身份信息和时间戳;所述智能合约包括请求审计的目标用户的目标用户信息;所述审计请求用于指示所述区块链节点通过服务器将所述审计请求发送给所述目标用户;从所述区块链节点获取第一密文和第二密文;所述第一密文为所述目标用户在接收到所述审计请求的情况下,基于椭圆曲线加密模型和公钥、将发送给所述目标用户的电网数据进行加密得到的;所述第二密文为基于所述椭圆曲线加密模型和所述公钥对所述电网数据进行加密得到的;所述公钥为采用所述椭圆曲线加密模型生成的;采用证明生成模型处理私钥、所述公钥、所述第一密文和所述第二密文,得到零知识证明,并将所述零知识证明发送至所述区块链节点;所述私钥为采用所述椭圆曲线加密模型生成的;所述零知识证明用于指示所述区块链节点基于所述智能合约验证所述零知识证明的有效性;接收所述区块链节点输出的验证结果,并根据所述验证结果判断所述电网数据是否被篡改。5.根据权利要求1所述的电网数据审计方法,其特征在于,所述向区块链节点发送审计请求和智能合约的步骤之前,还包括:采用所述椭圆曲线加密模型生成公钥和私钥;将所述电网数据和所述公钥发送给所述目标用户,并基于所述椭圆曲线加密模型和所述公钥将所述电网数据进行加密,得到所述第二密文;
将所述第二密文上传至所述区块链节点。6.根据权利要求1所述的电网数据审计方法,...
【专利技术属性】
技术研发人员:刘育权,莫文雄,王莉,黄滔,高强,
申请(专利权)人:广东电网有限责任公司广州供电局,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。