密码技术应用
网络通信的数据加密方式
链路加密
特点:
加密过程对用户透明;
通常在物理层和数据链路层实现;
要求节点具有安全性;
可确保整个通信链路上的传输机密性;
加密设备、策略管理方面的开销较大。
端–端加密
实现成本低;
在跨越网络的节点处不会出现明文,可防止对网络节点的攻击;
可提供一定程度的认证;
加密可以由用户提供或选择,对用户来说采用这种加密方式比较灵活。
密钥建立较复杂;
易于受到通信流量分析的攻击;
密码技术应用实例
PGP
基于RSA公钥加密体系的邮件加密软件。
技术特点:采用了谨慎的密钥管理;一种RSA和传统加密的混合算法;用于数字签名的邮件散列算法;加密前的压缩技术等;运行速度快。
功能:数字签名;报文加密;压缩;电子邮件兼容;分段
四类密钥:一次性加密密钥;公钥;私钥;基于通行字短语的密钥(口令);
对PGP密钥的要求:
(1)能够生成一种不可预测的会话密钥
(2)允许用户拥有多个公开/私有密钥对;
(3)每个PGP实体必须对存储自己密钥对的文件进行维护,同时需要对存储所有通信对方公钥的文件加以维护。
公钥有ID信息.
PGP鉴别/机密性服务
/机密性服务
PGP 压缩运算的位置设计在消息的数字签名之后、加密之前。