使用TcpClientCredentialType.Windows时的加密强度是多少?

gal*_*ets 5 wcf wcf-binding wcf-security net.tcp

以下绑定使用了什么加密算法和密钥长度?

NetTcpBinding binding = new NetTcpBinding();
binding.Security.Mode = SecurityMode.Transport;
binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows;
Run Code Online (Sandbox Code Playgroud)

Bra*_*der 2

来自 MSDN

NetTcpBinding 类使用 TCP 进行消息传输。传输模式的安全性是通过在 TCP 上实施传输层安全性 (TLS) 来提供的。TLS 实现由操作系统提供。

因此,这将取决于您的操作系统使用哪个版本的 TLS。对于 Server 2008 R2,使用TLS 1.2 。

希望有帮助。

  • 我可以看到,当使用 TLS 时,密钥长度将是证书上的密钥长度(当 ClientCredentialType 为证书时)。我的问题特别是关于 ClientCredentialType 何时为 Windows。 (2认同)