NodeJS https是否执行stream量的对称encryption?
我正在创build一个基于来自SO的答案的安全连接的Node.js服务器。
代码从答案,
var https = require('https');
据我所知,有两个部分来保证连接。
- 进行证书validation和对称密钥交换的SSL握手。
- 使用对称密钥encryptionstream量。
https
是否仅执行SSL握手? 它是否负责解密请求并encryption响应? 它使用对称密钥algorithm吗? 它使用AES吗? 如果不使用对称密钥encryption,我该怎么做?
stream量是否encryption?
PS:我已经在我引用的答案下留下了评论。 希望从SO的答案中得出问题是可以的。
据我所知,有两个部分来保证连接。
- 进行证书validation和对称密钥交换的SSL握手。
证书validation和对称密钥协商。
使用对称密钥encryptionstream量。
正确。
https是否仅执行SSL握手?
HTTPS不会做任何事情。 HTTPS只是通过TLS的HTTP。 TLS进行握手和encryption。 HTTPS唯一的附加function是主机名validation。
它是否负责解密请求并encryption响应?
是。
它使用对称密钥algorithm吗?
是。 你已经说过你自己了。
它使用AES吗?
它通过同伴之间的协议使用任何大量的密码。
如果不使用对称密钥encryption,我该如何做?
它确实如此,而你却没有。
stream量是否encryption?
是的,第四次。