[发明专利]一种基于Paillier同态加密算法的智能电网数据安全聚合方法有效
| 申请号: | 202011083569.0 | 申请日: | 2020-10-12 |
| 公开(公告)号: | CN112202544B | 公开(公告)日: | 2022-06-21 |
| 发明(设计)人: | 朱嵩;王化群;王少辉 | 申请(专利权)人: | 南京邮电大学 |
| 主分类号: | H04L9/00 | 分类号: | H04L9/00;H04L9/32 |
| 代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 徐激波 |
| 地址: | 210046 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 paillier 同态 加密算法 智能 电网 数据 安全 聚合 方法 | ||
1.一种基于Paillier同态加密算法的智能电网数据安全聚合方法,其特征在于,包括如下步骤:
步骤S1、系统参数初始化,用户端、云计算中心和电网管理中心生成各自的公私钥对;
步骤S2、电网管理中心向用户端做出授权行为;
步骤S3、用户端向云计算中心认证身份是否合法,若用户端身份合法,则用户端向云计算中心上传第一数据;所述第一数据包括:密文数据、密文数据的签名和用户列表,所述用户列表包括:用户端的公钥和时间戳;
步骤S4、所述第一数据储存于云计算中心,所述密文数据经过云计算中心的聚合计算形成第一聚合密文数据,所述第一聚合密文数据被发送到电网管理中心;
步骤S5、电网管理中心接受第一聚合密文数据,并且验证第一聚合密文数据的有效性;若第一聚合密文数据有效,则电网管理中心获得第一数据;若第一聚合密文数据无效,则进行步骤S6;
步骤S6、电网管理中心向云计算中心发出请求,请求云计算中心将所述第一聚合密文数据按照不同的划分域,划分成多个第二聚合密文数据,电网管理中心通过验证所述多个第二聚合密文数据来定位出错的第二聚合密文数据。
2.根据权利要求1所述的一种基于Paillier同态加密算法的智能电网数据安全聚合方法,其特征在于,所述步骤S1还包括如下子步骤:
步骤S101、在PKI中,给定安全参数首先通过生成其中为素数阶p的双线性群对,双线性映射为e:P是的一个生成元;
步骤S102、用户端选择一个随机数作为它的私钥并计算它的公钥Xi=xiP,其中为智能电网用户端的集合;
电网管理中心选择一个随机数作为它的私钥并计算它的公钥Y=yP;
云计算中心选择一个随机数作为它的私钥并计算它的公钥Z=zP;
步骤S103、计算Paillier密码系统的公钥和对应的私钥(λ,μ),其中p1和q1是两个足够大的素数并满足λ=lcm(p1-1,q1-1),μ=(L(gλmod n2))-1mod n;
假设用户总量并且有2种类型的数据需要在Paillier密码系统中进行加密;
其中是用户端的用电数据,是消息验证码,且的值始终小于一个足够大的素数d,并且|d|256;
步骤S104、选择安全的密码散列函数和称加密算法(E,D);所述安全的密码散列函数包括:H、H1和HMACk;
其中H:H1:{0,1}*→{0,1}|256|,HMACk:
所述加密算法(E,D)为AES,密钥长度为256bits;发布系统公开参数,表达式如下所示:
步骤S105、将Paillier密码系统的私钥(λ,μ)通过安全通道发送给电网管理中心。
3.根据权利要求2所述的一种基于Paillier同态加密算法的智能电网数据安全聚合方法,其特征在于,所述步骤S2还包括如下子步骤:
步骤S201、所述电网管理中心为用户端创建合同,所述合同包括用户端的相关信息,相关信息包括:用户端的家庭住址信息、所在小区信息以及用户端的公钥;
步骤S202、电网管理中心利用椭圆曲线签名算法为合同生成对应的第一签名;
步骤S203、电网管理中心将合同以及第一签名发送给用户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011083569.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:网络检测方法、装置、测试主机及存储介质
- 下一篇:建筑垃圾再生混凝土





