我正在创建一个基于answer from SO的安全连接的Node.js服务器。
答案中的代码,
var https = require('https');
据我所知,安全连接有两个部分。
https
只执行SSL握手吗?它是否负责解密请求并加密响应?它使用对称密钥算法吗?它使用AES吗?如果它不使用对称密钥加密,我该怎么做?
流量是否加密?
P.S:我在引用的答案下留下了评论。希望从SO的答案中得出问题是可以的。答案 0 :(得分:3)
据我所知,保护连接有两个部分。
- 进行证书验证和对称密钥交换的SSL握手。
醇>
证书验证和对称密钥协商。
使用对称密钥加密流量。
正确。
https是否仅执行SSL握手?
HTTPS不会执行任何操作。 HTTPS就是HTTP over TLS。 TLS进行握手和加密。 HTTPS所做的唯一补充是主机名验证。
是否负责解密请求并加密响应?
是
是否使用对称密钥算法?
是。你已经说过了自己。
是否使用AES?
它通过同伴之间的协议使用大量密码中的任何一种。
如果它不使用对称密钥加密,我该怎么做?
确实如此,你没有。
流量是否加密?
第四次,是的。