密码技术的优美应用

  1. PGP 加密软件
  2. SSL/TLS
    2.1 HTTPS 是在TLS/SSL 上承载HTTP.
    2.2 TLS/SSL 保护其他协议
    2.3 TLS的层次结构

1. PGP 加密软件

PGP 是 pretty Good Privacy.
PGP加密生成数字签名并认证

PGP加密生成数字签名并认证

PGP解密并验证数字签名并认证

PGP解密并验证数字签名并认证

PGB中数据的整合分离

PGB中数据的整合分离

2.SSL/TLS

TLS是SSL的后续版本。

2.1 HTTPS 是在TLS/SSL 上承载HTTP.

HTTPS

HTTPS作用

  1. 通信过程不能被监听。(数据被混合密码系统加密,保证机密性)
  2. 通信过程不能被篡改。(保证完整性)
  3. 确认是在真正的通信对象。(认证)

2.2 TLS/SSL 保护其他协议

TLS/SSL 保护其他协议

2.3 TLS的层次结构

TLS的层次结构

TLS 握手协议
握手协议分为:握手协议,密码规格变更协议,警告协议和应用数据协议。
握手协议负责客户端与服务器端协商决定密码算法和共享秘钥。

TLS记录协议的处理过程

记录协议负责消息的“压缩”,“加密”,“数据认证”。
TLS记录协议的处理过程