前向保密

✍ dations ◷ 2025-09-09 13:27:49 #密码学,计算机科学,传输层安全协议

在密码学中,前向保密(英语:Forward Secrecy,FS),有时也被称为完全前向保密(英语:Perfect Forward Secrecy,PFS),是密码学中通讯协议的安全属性,指的是长期使用的主密钥泄漏不会导致过去的会话密钥泄漏。前向保密能够保护过去进行的通讯不受密码或密钥在未来暴露的威胁。如果系统具有前向保密性,就可以保证在私钥泄露时历史通讯的安全,即使系统遭到主动攻击也是如此。

在传输层安全协议(TLS)中,提供了基于临时迪菲-赫尔曼密钥交换(DHE)的前向安全通讯,分别为DHE-RSA、DHE-DSA和DHE-ECDSA;还有基于椭圆曲线迪菲-赫尔曼密钥交换(ECDHE)的前向安全通讯,包括ECDHE-RSA与ECDHE-ECDSA。理论上,从SSLv3开始,就已经可以使用支持前向安全的密码算法进行通讯。

随着时间推移,目前前向安全已经在传输层安全协议(TLS),特别是HTTPS中广泛使用。目前,前向安全已经被许多大型互联网公司视为重要的安全特性。从2011年起,Google开始在Gmail、Google Docs和加密搜索服务中,默认为用户提供前向安全的TLS。2013年11月,Twitter开始为用户提供前向安全的TLS。而维基媒体基金会管理的多个Wiki项目自2014年7月,也全部向用户提供了前向安全的支持。统计数据显示,截至2016年10月,在使用HTTPS的网站中,超过80%都在一定程度上提供了前向安全的支持。

作为电子邮件加密调查的一部分,Facebook报告称,截至2014年5月,74%的主机支持STARTTLS并提供前向安全。截至2016年6月 (2016-06),启用TLS的网站中51.9%已配置为现代的网页浏览器提供前向安全的密码包。

苹果公司在WWDC 2016宣布,所有iOS应用将需要使用“ATS”(App Transport Security,应用传输安全)特性,强制使用HTTPS传输。在ATS要求中也包括使用提供前向安全的加密密码本。ATS有望在2017年1月1日成为所有应用的必备要求。

IPsec和Secure Shell也支持前向安全性。

相关

  • 果阿果阿邦(孔卡尼语:गोंय goṃya,马拉地语:गोवा govā,印地语:गोआ Goa)是印度面积最小的一个邦,人口是印度人口第四少的邦,仅多于锡金邦、米佐拉姆邦及阿鲁纳恰尔邦。果阿位
  • 高嫁慕强择偶,或称高嫁,是社会中常见的行为模式,女方本能地选择社经地位较自己高的男性以做为自己的配偶,以繁衍更有竞争能力的后代。现今台湾社会中,超过八成的夫妻是“夫较妻年长”
  • 幼名乳名又叫小名、幼名、小字,是婴儿出生后,父母等长辈给小孩取的非正式的名字。有时是因为父母还没有选定正式的名字,所以取乳名作临时之用。士族喜爱取吉字小名,例如曹操的小名叫
  • 语言移转语言移转(英文:language transfer、linguistic interference)指的是说话者或写作者在使用第二语言时,也运用了他们母语知识的一种现象。标准的定义为一种语言对学习另一种语言的
  • 地缚灵幽灵,在中国一般称为鬼,在日本则称幽霊(幽灵),在韩国亦称유령 (幽靈)。在英语语境中,幽灵一词多以“ghost”来称呼,也译为鬼魂;但也有对应日语中的幽霊(假名:ゆうれい)而命名Yūrei的称
  • 华龙皇家陵园华龙皇家陵园,位于河北省易县清西陵内,且在葬有光绪帝的崇陵旁边,距离崇陵后围墙仅200米,华龙陵园是一个商业性公墓。清末帝溥仪于1967年10月17日逝世后,骨灰起先安放于八宝山人
  • 爱 仁爱仁(?-1864年1月24日),字丽川,伊尔根觉罗氏。清朝官员,满洲正红旗人。举人出身。
  • 高阳岱西山高阳岱西山战斗(英语:Battle for Outpost Kelly)是朝鲜战争中中国人民志愿军1952年秋季战术反击的一次战斗。高阳岱北山,又称194高地、Outpost Kelly,1952年7月下旬由美3师65团一
  • 侏獴侏獴(学名:Helogale parvula),是非洲的一种小型食肉动物,属于獴科。侏獴是一种典型的獴,尖头,小耳,长尾,肢短,爪长,比一般的獴要小许多,一般体长18-28厘米,体重210-350克。体毛柔软,一般为
  • 古罗马军事结构发展史作为一支 “史上最有效、最长寿的军事单位” ,古罗马军队需要适应内外部生产力条件以及人口组成的剧变,因而从约公元前800年罗马建城伊始,直至西部帝国于公元476年最终分崩离析