我理解,通过 SSL,浏览器会获取受保护网站的公钥,并通过公钥加密 RSA 算法,这两个算法建立会话密钥,然后通过某种对称算法继续通信,因为对称密钥加密/解密速度更快。SSL 使用哪种对称密钥算法?DES?AES?还是其他算法?
谢谢
答案1
有几种,包括你提到的那些 - RC4 很常见,AES 也可用。
看维基百科上的 CipherSuite并且TLS 实现的比较。如果您在浏览器中打开某个页面的安全视图,它将显示该页面所使用的加密方式。
答案2
阅读维基百科文章底部有关对称密钥算法的注释: http://en.wikipedia.org/wiki/Symmetric_key_algorithm
它为您提供了密码的详细分解以及它们的常见程度。
我最初的回答(如下)涉及创建私钥。OpenSSL
使用三种不同的密码选项来加密私钥:
- 数据加密标准
- 三重DES
- 主意
在 openssl 网站上阅读更多相关信息: http://www.openssl.org/docs/apps/genrsa.html