一种保护隐私的电网用户用能分析方法、系统及存储介质技术方案

技术编号:37852468 阅读:10 留言:0更新日期:2023-06-14 22:43
本发明专利技术公开了一种保护隐私的电网用户用能分析方法、系统及存储介质,属于智能电网技术领域,方法包括:获取用能分析服务器与各电网用户之间的共享密钥;根据预构建的Lenet

【技术实现步骤摘要】
一种保护隐私的电网用户用能分析方法、系统及存储介质


[0001]本专利技术涉及一种保护隐私的电网用户用能分析方法、系统及存储介质,属于智能电网


技术介绍

[0002]随着工业和民用电力需求的增长,节电设备和技术迎来旺盛的市场需求。节电技术的核心在于使用现代信息技术进行能效管理和需求侧管理,从而实现节能减排和供需平衡,其关键在于对用电终端能源使用情况进行分析和挖掘,并针对终端用电情况制定节能方案,这要求电网对终端负荷数据进行实时采集和分析,即用能分析和负荷监测。
[0003]用能分析服务器上有一个机器学习模型,用于接收多个电网用户的用能数据,并根据用能数据训练模型,最终得到能对用能数据进行分析的推理模型。用能数据隐私问题是设计用能分析系统的关键。
[0004]现有的解决用能数据隐私问题的方案主要包括:同态加密、差分隐私和多方计算等算法。在同态加密方案中,用户对自己的私密数据加密,用能分析服务器直接对密文进行操作,得出结果后,再交由用户解密得出计算结果。然而,这种方案虽然能保护用户数据隐私,但是用户也能得到服务器的计算结果,导致服务器结果泄露;同时,同态加密方案高昂的计算开销也阻碍了其实际部署使用。在差分隐私技术中,用户对自己的数据添加噪声,以避免恶意攻击者获取自己的真实用能信息。然而,差分隐私技术会降低机器学习模型的识别准确率。在传统的多方计算技术中,参与计算的多方使用不经意传输协议来交互隐私数据,并使用混淆电路替代计算过程,从而实现在不泄露各自隐私数据的情况下完成计算过程。然而,多方计算需要用到大量模幂运算,计算复杂度过高,难以实际部署。与此同时,还有一些基于秘密共享的多方计算方案,然而这类也存在计算开销大等问题。除此之外,现有方案都只关注了用能数据的隐私问题,没有考虑数据完整性保护问题。

技术实现思路

[0005]本专利技术的目的在于提供一种保护隐私的电网用户用能分析方法、系统及存储介质,解决用能数据隐私问题的同时,解决数据完整性保护问题。
[0006]为达到上述目的,本专利技术提供如下技术方案:
[0007]第一方面,本专利技术提供一种保护隐私的电网用户用能分析方法,包括:
[0008]获取用能分析服务器与各电网用户之间的共享密钥;
[0009]根据预构建的Lenet

5网络模型,通过所述用能服务器,使用所述共享密钥,向各所述电网用户发送用能分析请求;
[0010]响应于所述用能分析请求,根据私密性点乘算法,通过各所述电网用户,使用所述共享密钥,向所述用能服务器发送用能分析应答;
[0011]响应于所述用能分析应答,根据所述Lenet

5网络模型,通过所述用能分析服务器,输出用能分析结果。
[0012]结合第一方面,进一步的,获取用能分析服务器与各电网用户之间的共享密钥包括:
[0013]通过密钥分发服务器,对密钥参数进行初始化设置,以使用能分析服务器和各电网用户均持有公钥参数,并分别持有其各自的私钥;
[0014]根据所述公钥参数和用能分析服务器的私钥,由用能分析服务器生成其与各电网用户的共享密钥;
[0015]根据所述公钥参数和各电网用户的私钥,由各电网用户生成其与用能分析服务器的共享密钥;
[0016]其中,由用能分析服务器生成的与各电网用户的共享密钥和由各电网用户生成的与用能分析服务器的共享密钥相同。
[0017]结合第一方面,进一步的,根据预构建的Lenet

5网络模型,通过所述用能服务器,使用所述共享密钥,向各所述电网用户发送用能分析请求包括:
[0018]根据预构建的Lenet

5网络模型,将所述Lenet

5网络模型第一层的权值参数转换为一组公开信息和一组秘密信息;
[0019]使用所述共享密钥,为所述公开信息生成第一数字签名;
[0020]通过所述用能分析服务器,将所述公开信息和第一数字签名发送给各所述电网用户。
[0021]结合第一方面,进一步的,响应于所述用能分析请求,根据私密性点乘算法,通过各所述电网用户,使用所述共享密钥,向所述用能服务器发送用能分析应答包括:
[0022]接收由所述用能分析服务器发送的公开信息和第一数字签名,并对所述第一数字签名进行验证;
[0023]根据私密性点乘算法,将所述权值参数所对应的用能数据注入到所述公开信息中,以获取私密性点乘信息;
[0024]使用所述共享密钥,为所述私密性点乘信息生成第二数字签名;
[0025]通过各所述电网用户,将所述私密性点乘信息和第二数字签名发送给所述用能分析服务器。
[0026]结合第一方面,进一步的,对所述第一数字签名进行验证包括:
[0027]根据所述共享密钥和公开信息,由各所述电网用户生成与所述第一数字签名相对应的第三数字签名;
[0028]将所述第三数字签名与所述第一数字签名进行对比,若所述第三数字签名与所述第一数字签名相同,则判定所述公开信息未被攻击者篡改,否则,判定所述公开信息被攻击者篡改。
[0029]结合第一方面,进一步的,响应于所述用能分析应答,根据所述Lenet

5网络模型,通过所述用能分析服务器,输出用能分析结果包括:
[0030]接收由各所述电网用户发送的私密性点乘信息和第二数字签名,并对所述第二数字签名进行验证;
[0031]从所述私密性点乘信息中解析出用能分析结果,并将所述用能分析结果作为所述Lenet

5网络模型第一层的输出。
[0032]结合第一方面,进一步的,对所述第二数字签名进行验证包括:
[0033]根据所述共享密钥和私密性点乘信息,由所述用能分析服务器生成与所述第二数字签名相对应的第四数字签名;
[0034]将所述第四数字签名与所述第二数字签名进行对比,若所述第四数字签名与所述第二数字签名相同,则判定所述私密性点乘信息未被攻击者篡改,否则,判定所述私密性点乘信息被攻击者篡改。
[0035]第二方面,本专利技术提供一种保护隐私的电网用户用能分析系统,包括:
[0036]密钥生成模块:用于获取用能分析服务器与各电网用户之间的共享密钥;
[0037]用能分析请求模块:用于根据预构建的Lenet

5网络模型,通过所述用能服务器,使用所述共享密钥,向各所述电网用户发送用能分析请求;
[0038]用能分析应答模块:用于响应于所述用能分析请求,根据私密性点乘算法,通过各所述电网用户,使用所述共享密钥,向所述用能服务器发送用能分析应答;
[0039]用能分析输出模块:用于响应于所述用能分析应答,根据所述Lenet

5网络模型,通过所述用能分析服务器,输出用能分析结果。
[0040]第三方面,本专利技术提供一种保护隐私的电网用户用能分析系统,包括处理器及存储介质;
...

【技术保护点】

【技术特征摘要】
1.一种保护隐私的电网用户用能分析方法,其特征在于,包括:获取用能分析服务器与各电网用户之间的共享密钥;根据预构建的Lenet

5网络模型,通过所述用能服务器,使用所述共享密钥,向各所述电网用户发送用能分析请求;响应于所述用能分析请求,根据私密性点乘算法,通过各所述电网用户,使用所述共享密钥,向所述用能服务器发送用能分析应答;响应于所述用能分析应答,根据所述Lenet

5网络模型,通过所述用能分析服务器,输出用能分析结果。2.根据权利要求1所述的保护隐私的电网用户用能分析方法,其特征在于,获取用能分析服务器与各电网用户之间的共享密钥包括:通过密钥分发服务器,对密钥参数进行初始化设置,以使用能分析服务器和各电网用户均持有公钥参数,并分别持有其各自的私钥;根据所述公钥参数和用能分析服务器的私钥,由用能分析服务器生成其与各电网用户的共享密钥;根据所述公钥参数和各电网用户的私钥,由各电网用户生成其与用能分析服务器的共享密钥;其中,由用能分析服务器生成的与各电网用户的共享密钥和由各电网用户生成的与用能分析服务器的共享密钥相同。3.根据权利要求1所述的保护隐私的电网用户用能分析方法,其特征在于,根据预构建的Lenet

5网络模型,通过所述用能服务器,使用所述共享密钥,向各所述电网用户发送用能分析请求包括:根据预构建的Lenet

5网络模型,将所述Lenet

5网络模型第一层的权值参数转换为一组公开信息和一组秘密信息;使用所述共享密钥,为所述公开信息生成第一数字签名;通过所述用能分析服务器,将所述公开信息和第一数字签名发送给各所述电网用户。4.根据权利要求3所述的保护隐私的电网用户用能分析方法,其特征在于,响应于所述用能分析请求,根据私密性点乘算法,通过各所述电网用户,使用所述共享密钥,向所述用能服务器发送用能分析应答包括:接收由所述用能分析服务器发送的公开信息和第一数字签名,并对所述第一数字签名进行验证;根据私密性点乘算法,将所述权值参数所对应的用能数据注入到所述公开信息中,以获取私密性点乘信息;使用所述共享密钥,为所述私密性点乘信息生成第二数字签名;通过各所述电网用户,将所述私密性点乘信息和第二数字签名发送给所述用能分析服务器。5.根据权利要求4所...

【专利技术属性】
技术研发人员:朱庆陆震军张卫国张良刘永春顾琳琳郑红娟陈良亮杜炜孙季泽张宇峰林慧婕周材
申请(专利权)人:国电南瑞科技股份有限公司国网电力科学研究院有限公司南瑞集团有限公司
类型:发明
国别省市:

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

1