位置:51电子网 » 技术资料 » 控制技术

许多报文并不需要加密但却需要数字签名

发布时间:2014/11/20 12:17:37 访问次数:695

   许多报文并不需要加密但却需要数字签名,以便让报文的接收者能够鉴别报文的真伪。D1016然而对很长的报文进行数字签名会使计算机增加很大的负担(需要进行很长时间的运算),例如图⒎4所示的D运算和E运算都需要花费很多的CPu时间。因此当我们传送不需要

加密的报文时,应当使接收者能用很简单的方法鉴别报文的真伪。

报文摘要MD fMessagc Ⅱgest)是进行报文鉴别的简单方法。如图⒎6所示,A把较长的报文X经过报文摘要算法运算后得出很短的报文摘要〃。然后用自己的私钥对〃进行D运算,即进行数字签名。得出已签名的报文摘要。这个已签名的报文摘要通常称为报文鉴别码WIAC(Mess鸲c AuthentiGatioll Code)。现在把报文鉴别码bIAC追加在报文X后面发送给B。B收到“报文X+报文鉴别码ˇ队C”后,首先把报文鉴别码MAC和报文X分离。然后再做两件事。第一,用A的公钥对报文鉴别码NIAC进行E运算,还原出报文摘要Jf。第

二,对报文X进行报文摘要运算,看是否能够得出同样的报文摘要H。如一样,就能以极高的概率断定收到的报文是A产生的。否则就不是。报文摘要的优点就是:仅对短得多的定长报文摘要Ⅰ进行数字签名要比对整个长报文进行数字签名要简单得多,所耗费的计算

资源也小得多,但对鉴别报文X来说,效果是一样的。也就是说,报文X和报文鉴别码w1Ac合在一起,是不可伪造的,是可检验的和不可否认的。



   许多报文并不需要加密但却需要数字签名,以便让报文的接收者能够鉴别报文的真伪。D1016然而对很长的报文进行数字签名会使计算机增加很大的负担(需要进行很长时间的运算),例如图⒎4所示的D运算和E运算都需要花费很多的CPu时间。因此当我们传送不需要

加密的报文时,应当使接收者能用很简单的方法鉴别报文的真伪。

报文摘要MD fMessagc Ⅱgest)是进行报文鉴别的简单方法。如图⒎6所示,A把较长的报文X经过报文摘要算法运算后得出很短的报文摘要〃。然后用自己的私钥对〃进行D运算,即进行数字签名。得出已签名的报文摘要。这个已签名的报文摘要通常称为报文鉴别码WIAC(Mess鸲c AuthentiGatioll Code)。现在把报文鉴别码bIAC追加在报文X后面发送给B。B收到“报文X+报文鉴别码ˇ队C”后,首先把报文鉴别码MAC和报文X分离。然后再做两件事。第一,用A的公钥对报文鉴别码NIAC进行E运算,还原出报文摘要Jf。第

二,对报文X进行报文摘要运算,看是否能够得出同样的报文摘要H。如一样,就能以极高的概率断定收到的报文是A产生的。否则就不是。报文摘要的优点就是:仅对短得多的定长报文摘要Ⅰ进行数字签名要比对整个长报文进行数字签名要简单得多,所耗费的计算

资源也小得多,但对鉴别报文X来说,效果是一样的。也就是说,报文X和报文鉴别码w1Ac合在一起,是不可伪造的,是可检验的和不可否认的。



热门点击

 

推荐技术资料

自制经典的1875功放
    平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!