【发布时间】:2010-10-30 16:40:12
【问题描述】:
我正在开发一个客户端服务器应用程序,它使用 ssl (openssl) 在客户端和服务器之间建立安全的通信通道。我相信我现在有两种选择可以在客户端和服务器之间进行安全数据传输。一种选择是继续在客户端和服务器之间建立的安全 ssl 通道上进行数据传输,即使由于使用非对称密钥,加密/解密过程会很慢。另一种选择是在 ssl 通道上传输对称密钥,并在对称密钥交付给客户端后关闭 ssl 通道。此后的通信将使用对称密钥在常规 TCP 通道上进行,我相信这将比使用非对称密钥快得多。这种方法有什么缺点吗?对称密钥方法显而易见的一件事是密钥管理过程,我正在考虑通过根本不将密钥存储在客户端上来处理它。对称密钥将在启动时通过 SSL 通道传递给客户端。密钥根本不会存储在客户端中。有什么想法吗?
【问题讨论】:
标签: ssl openssl encryption-symmetric encryption-asymmetric