网络安全技术1

先拿中文版的教材花两天过一遍。

自顶向下第8章概览

8.1 什么是网络安全

8.2 密码学原理

古典密码

流密码,块密码

对称密码

非对称密码(会话密钥)

8.3 报文完整性和数字签名

哈希函数

压缩函数

报文鉴别码

MAC

数字签名

数字签名拥有可鉴别和不可伪造的特点。

可用公钥密码直接进行数字签名但代价过大,所以一般先用哈希函数进行压缩,再用私钥进行签名(即加密)

进行公钥认证需要PKI做支撑

CA(认证中心):绑定公钥和特定实体,且验证之后会生成将公钥和实体绑定的证书

8.4 端点鉴别

端点鉴别就是一个实体通过网络向另一个实体证明身份的过程,发生在其他协议之前。

ap1.0

Alice直接发送报文给Bob,说“我是Alice”。

缺陷:Bob无法判断发送的人就是Alice。

ap2.0

Alice有一个周知网络地址,Bob通过数据报的源地址是否与Alice的周知IP地址相匹配来判断。

缺陷:容易被假冒。

ap3.0

使用口令进行鉴别。

缺陷:容易被窃听

ap3.1

Alice向Bob发送报文和加密后的口令,Bob解密口令进行鉴别。

缺陷:回放攻击

ap4.0

Alice先向Bob发送报文,然后Bob发送一个nonce给Alice,Alice加密这个nonce并发回给Bob,最后Bob解密并接收报文。

ap5.0

相较ap4.0,ap5.0使用公钥加密。

缺陷:中间人攻击