北极星

搜索历史清空

  • 水处理
您的位置:电力评论正文

【分析】智能配电网中具有隐私保护的数据安全认证方案

2016-01-07 11:53来源:电子技术应用关键词:配电网智能电网智能配电网收藏点赞

投稿

我要投稿

4.2 通信开销分析

在基本的Merkle树协议中,Merkle树是通过叶子节点之间进行一系列Hash计算生成的,每一个节点值都是由Hash算法输出所得。假设一个基本的Merkle树有n个叶子节点,Hash算法均采用MD5算法,则每一个节点随机屏蔽参数的Hash值以及各兄弟节点的值均为128 bit。

初始化时中心节点分发给叶子节点的是该节点的认证证书和该节点的屏蔽参数,只是增加了中心节点的计算开销,通信开销比信息采集时多了一个根节点的值。本节主要针对两级Merkle树方案进行分析。在传统的Merkle树协议中,用户发送数据包给接收节点,该数据包包含整个Merkle树中发送节点到根节点的所有兄弟节点的值。而本文带屏蔽参数的多级Merkle树认证方案将节点分区域,通信时只需要发送子树的认证包。在RSA协议中,每个节点都需要发送RSA签名到接收节点,传统的RSA密钥长度为1 024 bit。本文通过MATLAB对三种方案的通信开销进行了仿真分析,如图5所示。

由图5可知,在节点数目较小时,3种方案的通信开销相差不大,但超过500以后,本文带屏蔽参数的多级Merkle树的认证方案的开销会趋于平缓且比传统Merkle树节省开销,而RSA协议的通信开销还在呈线性增加。因此在大量节点网络中,本协议具有一定的实用性。

4.3 计算开销分析

这里通过计算时间的长短来分析计算开销的大小。通过文献[6]可知执行一次Hash函数的时间为0.000 092 ms,执行一次RSA签名验证需要0.1 ms,而执行整个RSA协议则需要2.25 ms。在基本Merkle树协议中,n个节点的Merkle树,在验证时就需要进行n/4-1次Hash计算。在本文带屏蔽参数的多级Merkle树认证方案中,两级验证只需要计算子树中的根节点的值,其开销比传统Merkle树小。而RSA协议执行一次的时间就是Hash时间的一万倍,因此其计算开销远远大于传统Merkle树方案与本文带屏蔽参数的多级Merkle树认证方案。

通过上述分析可以看到,本文带屏蔽参数的多级Merkle树认证协议无论是通信开销还是计算开销都小于传统Merkle树方案与RSA方案,并且集合了Merkle树协议和带屏蔽参数的认证协议,具有通信和计算开销小、安全性和保密性高等优点,符合智能电网信息采集系统的要求。虽然本方案不能随机广播,但是其高性能足够让用户在智能配电网信息采集系统中选择它。

原标题:智能配电网中具有隐私保护的数据安全认证方案
投稿与新闻线索:陈女士 微信/手机:13693626116 邮箱:chenchen#bjxmail.com(请将#改成@)

特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。

凡来源注明北极星*网的内容为北极星原创,转载需获授权。

配电网查看更多>智能电网查看更多>智能配电网查看更多>