繁体   English   中英

SslStream上的C#中继进行加密

[英]C# Relay on SslStream for Encryption

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

从MSDN:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM