【问题标题】:C# Relay on SslStream for EncryptionC# Relay on SslStream 进行加密
【发布时间】:2012-10-19 20:54:48
【问题描述】:

我可以在 SslStream 上中继以加密我所有发送和接收的数据,这样我就不必对数据进行哈希处理或添加任何其他加密算法了吗?

【问题讨论】:

    标签: c# sslstream


    【解决方案1】:

    来自 MSDN:

    提供用于客户端-服务器通信的流,该流使用 用于验证服务器的安全套接字层 (SSL) 安全协议 以及可选的客户端。

    所以,从表面上看,SSL 的功能是在客户端和服务器之间提供加密隧道。如果实施得当,SSL 被认为对于大多数操作来说“足够安全”。这意味着您不需要额外的安全层。但是,这也取决于您的应用程序。

    我还想解决您问题的另一部分。 “所以我不必散列数据” - 如果你散列数据,你就没有加密它。您正在执行一种单向操作,该操作实质上会在您发送原始数据时破坏它。哈希通常用于查看两条或多条数据是否相同;它们不能用于对称加密/解密。

    【讨论】:

    • 好的,我可以使用 DH Key Exchange 和 SslStream 来提供更高的安全性吗?或者没有必要
    • SSL 使用公钥/私钥加密,因此不一定提供更高的安全性。
    猜你喜欢
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-15
    • 2013-04-02
    • 2021-11-04
    相关资源
    最近更新 更多