2011-07-05 52 views
1

据我所知,SSL是为了防止窃听,即采集通过网络传递的数字数据。所以,要防止密码SSL在登录页面加密数据并在数据库解密。最后它安全地传递信息。我认为这可以通过使用一些加密算法(如Md5/SHA/other)来实现。是否需要SSL来防止窃听?

SSL和普通加密有什么区别?

如果上述任何一条语句错误,请纠正我的错误。

回答

2

如果CA不安全,SSL无法阻止窃听。正如我们最近看到的那样。数据通过SSL进行加密,不像你用Hashes(哈希不是加密)提到的使用加密算法。异步和同步算法。异步加密是一个证书实现。

你的问题:“什么区别”

SSL - 是为了保证HTTP连接使用加密例如,对于HTTPS(使用各种加密技术)的普遍使用和接受的方式和握手的固体文档。

SSL也可以用来保护不同的TCP协议(如邮件(SMTPS,POP3S,IMAPS),FTP(S),等。)

Encyrption - 内部使用SSL。

通用浏览器和服务器实现支持SSL。如果你想使用“普通加密”,你必须自己实现一切。

+0

HTTP使用SSL,但SSL不是为HTTP设计的。它用于许多需要加密通信的协议。我知道你并没有确切地这样说,但你的措辞强烈暗示了这一点。 –

+0

我并不是说这是真的;)但我会改变我的措辞,以保持这样的含义超出我的意见thx – fyr

+0

通过使用加密算法我可以保护我的网站免受窃听等效于SSL? – lock

4

SSL是用于传输加密数据的协议。它不是一种加密算法,本身。尽管HTTPS使用SSL来加密Web通信,但SSL并不是为HTTP构建的,与登录页面无关,但通过HTTPS(以及SSL)访问登录页面很常见。许多安全协议通过SSL传输。

MD5和SHA系列也不是加密算法。他们是哈希算法。

0

据我了解SSL的是 只防止窃听

不正确的。 SSL提供了保密,完整性和身份验证,并为应用程序执行授权提供了一种机制。它可以保护您免受窃听,篡改,主动中间人攻击,截断攻击,......这不仅仅是加密。