首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TLS能否提供不带机密性的完整性/身份验证?

TLS能否提供不带机密性的完整性/身份验证?
EN

Security用户
提问于 2015-08-24 18:51:46
回答 2查看 2.2K关注 0票数 9

令人惊讶的是,维基百科已经转向TLS,因为我们都知道这是任何人都可以获得的公共信息,但我认为,它的真正目的是提供认证/完整性,这样没有人可以像中国或其他国家政府那样篡改正在传输的文章。查看Chrome浏览器中的证书信息,我发现它们使用AES进行加密。为什么这是必要的,因为它是可能只提供完整性,没有机密,这将节省大量的资源。

TLS不允许选择任何或其他东西作为密件是有问题的吗?

还是我没有想到其他的考虑呢?

EN

回答 2

Security用户

回答已采纳

发布于 2015-12-20 02:38:56

理论上,是的,TLS/SSL可以提供完整性和身份验证而不需要保密:您可以使用“空”密码族,它不执行任何加密,而是执行完整性检查和身份验证。注意“理论上”。实际上,没有人为他们的服务器或客户端启用空密码。

至于维基百科的具体情况,TLS用来隐藏你正在查找的内容。想象一下,如果你的老板/警察/你的配偶发现你在读特纳日记甲基安非他明的合成网上交友网站的比较,会发生什么?

票数 6
EN

Security用户

发布于 2015-12-20 11:09:30

有几个密码套件提供完整性和服务器身份验证,但没有加密(例如,TLS_RSA_WITH_NULL_SHA256)。但是,没有浏览器支持它们,正是因为它们不提供加密,因此需要某种用户界面来让用户决定他想访问的站点是否需要加密。从可用性的角度来看,这将是不方便的;而且,用户在做出知情的安全决策方面也是出了名的糟糕。

出于这些原因,浏览器只支持具有强加密功能的密码套件。在实践中,这并不是一个问题,因为在这种情况下加密的计算成本几乎可以忽略不计(即使是贫血的智能手机也可以对数据进行十倍于下载速度的加密)。

票数 5
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/97679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档