信息安全概论复习4
数字签字和身份识别
报文鉴别(接收方鉴别报文真伪)
报文源鉴别(发方鉴别)
报文宿鉴别(收方鉴别)
报文时间性鉴别(能够挫败重播攻击)
初始向量法(事先约定一组初始向量Zi,Zi作为初始向量链接加密第i份报文Mi,只有对应才能还原,重点在加密)
时间参数法(类似时间戳,第i份报文加入时间参数Ti,检查顺序即可)
随机数法(发方A通知收方B,B给A一个随机数RN,A将随机数RN加入报文并发给B,B再解密还原,一样就OK)
报文内容鉴别(3种方法:MAC、加密、报文摘要)
报文鉴别码 MAC(MAC追加在报文末尾,就是M密钥加密MAC再解密MAC,然后判断 MAC == MAC 是否一样就是了)
报文加密(有些报文不需要加密,用简单的加密算法就行,完整报文加密)
报文摘要(就是报文通过单向哈希函数得到固定长度的报文摘要MD)
散列函数
用途1-用于验证完整性,一旦报文修改,将会生成不同的MD摘要,MD不一样就不可信
用途2-用于密钥加密,简单说就是报文用其MD存储,哈希函数是单向的,一般MD很难还原成报文
散列函数的性质
对安全摘要算法的设计要求1、抗冲突2、单向不可逆
对散列函数的攻击方式--碰撞攻击,简单说,只要能找到两个不同的输入有相同的输出,就可以伪造签名,使其失效。
MD5码不知道怎么考,先不管
数字签名(AB双方数据交换时防止第三者C的侵犯;但是有可能AB互相欺骗)