gpt4 book ai didi

c# - 确定 SSL/TLS 加密?

转载 作者:太空宇宙 更新时间:2023-11-03 13:45:08 24 4
gpt4 key购买 nike

我正在尝试检查一些代码以了解 SSL/TLS 连接的安全性,但我不确定如何确定这一点。

代码使用通过这些参数创建的证书:

makecert
"-pe -n ""CN=certificatename"" -ss my -sr LocalMachine -a sha1 -sky exchange -eku 1.3.6.1.5.5.7.3.1 -in ""certname"" -is my -ir LocalMachine -sp ""Microsoft RSA SChannel Cryptographic Provider"" -sy 12 ""certificatefilename.cer"""

当客户端连接时,它会创建一个 sslStream,如下所示:

sslStream.AuthenticateAsServer(SocketServerClass.serverCertificate, False, SslProtocols.Default, False)

任何信息都有助于确定有关位大小和安全方法的详细信息。谢谢!

更新:

我在连接时按照您的建议查看了 sslStream 并得到了这个:

密码算法 = Aes128 {26126}密码强度 = 128哈希强度 = 160KeyExchangeAlgorithm = RsaKeyX {41984}KeyExchangeStrength = 1024SslProtocol = Tls {192}

这有多安全? “军”级?

最佳答案

在建立 SSL/TLS 连接之前,您无法确定其安全性,因为只有在建立连接后才会协商密码套件。使用 Wireshark 检查 SSL/TLS 连接的第一个数据包,看看选择了哪个密码套件。

关于c# - 确定 SSL/TLS 加密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15575308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com