2012-10-19 17 views

回答

1

從MSDN:

提供用於客戶端 - 服務器通信的流,它使用 安全套接字層(SSL)安全協議來驗證服務器 和任選的客戶端。

因此,表面上,SSL的功能是提供客戶端和服務器之間的加密隧道。如果執行得當,SSL被認爲對大多數操作「足夠安全」。這意味着你不應該需要額外的安全層。但是,它也取決於您的應用程序。

我也想解決您的問題的另一部分。 「所以我不必散列數據」 - 如果你散列數據,你不會加密它。您正在執行單向操作,在您發送原始數據時會實質上破壞原始數據。散列通常用於查看兩條或更多條數據是否相同;它們不能用於對稱加密/解密。

+0

好了,所以我可以用DH密鑰交換與SslStream一起提供更多的安全性?或者沒有必要 –

+0

SSL使用公鑰/私鑰加密,所以不一定會提供更多的安全性。 – theMayer