报文的保密性与完整性有何区别?什么是MD5?

大学 报文,保密性,完整性 已帮助 人

报文的保密性与完整性有何区别?什么是MD5?

请帮忙给出正确答案和分析,谢谢!

热搜:信息安全三要素保密性完整性可靠性

答案解析

难度★★☆ 搜索
  • 正确答案:(1)使用报文鉴别是为了对付主动攻击中的篡改和伪造。当报文加密的时候就可以达到报文鉴别的目的但是当传送不需要加密的报文时接收者应该能用简单的办法来鉴别报文的真伪。 (2)报文的保密性和完整性是完全不同的概念。 保密性的特点是:即使加密后的报文被攻击者截获了攻击者也无法了解报文的内容。 完整性的特点是:接收者收到报文后知道报文没有被篡改或伪造。 (3)MD5是[RFCl321]提出的报文摘要算法目前已获得了广泛的应用。它可以对任意长的报文进行运算然后得出128 bit的MD报文摘要代码。算法的大致过程如下: ①先将任意长的报文按模264计算其余数(64 bit)追加在报文的后面这就是说最后得出的MD代码已包含了报文长度的信息 ②在报文和余数之间填充1~512 bit使得填充后的总长度是512的整数倍。填充比特的首位是1后面都是0。 ③将追加和填充后的报文分割为一个个512 bit的数据块512 bit的报文数据分成4个128 bit的数据块依次送到不同的散列函数进行4轮计算。每一轮又都按32 bit的小数据块进行复杂的运算一直到最后计算出MD5报文摘要代码。 这样得出的MD5代码中的每一个比特都与原来报文中的每一个比特有关。
    报文鉴别应该能保证报文在传输过程中的保密性和完整性。保密性和完整性昕起来意思相似,但是仔细思考之后会发现,两者反映的实际上是报文安全性的两个侧面。而MD5则是一种广泛使用的报文摘要算法,应该对这种算法展开说明。