问题 单项选择题

以下关于报文摘要的叙述中,正确的是()。

A.报文摘要对报文采用RSA进行加密

B.报文摘要是长度可变的信息串

C.报文到报文摘要是多对一的映射关系

D.报文摘要可以被还原得到原来的信息

答案

参考答案:C

解析:

报文摘要是多对一(many-to-one)的散列函数(hashfunction)的例子。要做到不可伪造,报文摘要算法必须满足以下两个条件。

●任给一个报文摘要值x,若想找到一个报文y使得H(y)=x,则在计算上是不可行的。

●若想找到任意两个报文x和y,使得H(x)=H(y),则在计算上是不可行的。

上述的两个条件表明:若(m,H(m))是发送者产生的报文和报文摘要对,则攻击者不可能伪造出另一个报文y,使得y与x具有同样的报文摘要。发送者可以对H(m)进行数字签名,使报文成为可检验的和不可抵赖的。故选C。

报文经过散列函数运算可以看成是没有密钥的加密运算。在接收端不需要(也无法)将报文摘要解密还原为明文报文。故选项A、D不正确。

报文摘要方案是计算密码检查和,即固定长度的认证码,附加在消息后面发送,根据认证码检查报文是否被篡改。故B选项不正确。

判断题
选择题