网络边界安全技术综合解析
1. TLS/SSL协议
1.1 TLS/SSL会话建立流程
TLS/SSL协议用于在客户端和服务器之间建立安全的通信通道,其会话建立过程如下:
1. Client Hello :客户端发起会话,发送支持的最高TLS协议版本、32位伪随机数(用于计算会话密钥)、会话ID(用于缓存和恢复会话)以及支持的加密套件列表。
2. Server Hello :服务器响应,发送双方都支持的最高TLS协议版本、32位伪随机数、会话ID以及双方都支持的最强加密套件。同时,根据配置可能发送服务器证书。
3. 密钥交换 :服务器通过证书传递公钥或生成专用密钥。客户端发送“公钥”作为预主密钥,该密钥被服务器公钥加密后发送给服务器,双方使用之前交换的随机数计算会话密钥。
4. 确定密钥 :服务器计算共享会话密钥,若之前有约定,还会验证客户端证书(通常不执行)。
5. 更改加密规范 :服务器指定加密机制的参数,之后所有通信将使用共享密钥加密,直到会话结束。
1.2 TLS/SSL安全级别
会话的安全级别取决于客户端和服务器的升级状态。即使一方使用了最新、最安全的补丁,如果另一方提供的加密套件有限且易受攻击,最终使用的加密机制可能也不够安全。服务器应谨慎配置,不允许低于特定安全级别的加密套件;客户端也可以配置为仅允许使用部分TLS版本。
超级会员免费看
订阅专栏 解锁全文
2659

被折叠的 条评论
为什么被折叠?



