认证加密

✍ dations ◷ 2025-11-24 07:57:21 #对称密码学,讯息鉴别码

认证加密(英语:Authenticated encryption,AE)和带有关联数据的认证加密(authenticated encryption with associated data,AEAD,AE的变种)是一种能够同时保证数据的保密性、 完整性和真实性(英语:message authentication)的一种加密模式。这些属性都是在一个易于使用的编程接口下提供的。

人们观察发现安全地将保密模式与认证模式组合可能是容易出错和困难的,于是认证加密应运而生。 这一点已由许多实际攻击证实,这些攻击通过对身份验证(包括SSL与TLS)的不正确实现或缺失,引入到了生产协议和应用程序中。

在2000年左右,围绕这个概念进行了一些努力。特别是,2000年Charanjit Jutla发表IACBC和IAPM(英语:IAPM (mode))模式,引发了人们对这些模式的强烈兴趣。 ISO/IEC 19772:2009已经对六种不同的认证加密模式(即OCB(英语:OCB mode) 2.0,Key Wrap(英语:Key Wrap), CCM(英语:CCM mode), EAX(英语:EAX mode),Encrypt-then-MAC(EtM)和GCM(英语:Galois/Counter Mode))进行了标准化。 在NIST的征集下开发了更多的模式。 海绵函数可以在双工模式下使用,提供经过认证的加密。

首先对明文进行加密,然后根据得到的密文生成消息认证码(MAC)。密文和它的MAC一起发送。例如IPsec。EtM是ISO/IEC 19772:2009规定的六种认证加密方法中的一种。这是唯一可以达到认证加密安全性最高定义的方法,但这只有在使用的MAC“强不可伪造”时才能实现。2014年11月,EtM的传输层安全性协议(TLS)和资料包传输层安全(DTLS)扩展已经作为RFC 7366发布。各种EtM密码包也存在于SSHv2中(例如hmac-sha1-etm@openssh.com)。

基于明文生成MAC,并且明文在没有MAC的情况下被加密。明文的MAC和密文一起发送。用于例如SSH。E&M方法本身并未被证明是“强不可伪造”的。

基于明文生成MAC,然后将明文和MAC一起加密以基于两者生成密文。密文(包含加密的MAC)被发送。MtE方法本身并未被证明是“强不可伪造”的。用于例如SSL/TLS。尽管有理论上的安全性,但对SSL/TLS进行更深入的分析将保护模型化为MAC-then-pad-then-encrypt,即明文先填充到加密函数的块大小。填充错误通常会导致接收方发现可检测到的错误,从而导致Padding oracle attack(英语:Padding oracle attack),如Lucky Thirteen attack。

相关

  • 热液喷口海底热泉(hydrothermal vent)亦作海底热液系统(Submarine Hydrothermal System),是从海底喷出经由地热加热过的水及其裂缝喷发口。通常发现于火山活动频发、大陆板块移动的地区及
  • 约翰·伊登斯尔·利特尔伍德约翰·伊登斯尔·利特尔伍德(英语:John Edensor Littlewood,1885年6月9日-1977年9月6日),英国数学家,最为出名的是他和高德菲·哈罗德·哈代长期的合作。利特尔伍德出生在肯特郡的
  • 宝雅TONY'S文具王国、 宝家五金百货公司、宝雅国际股份有限公司(英语:Poya International Co., Ltd.,简称宝雅、宝雅生活馆,英语:Poya Living Mart,台湾证券交易所:5904),是中华民国(台湾
  • 双子座双子座(拉丁语:Gemini,天文符号:♊)黄道带星座之一,面积513.76平方度,占全天面积的1.245%,在全天88个星座中,面积排行第三十位。双子座中亮于5.5等的恒星有47颗,最亮星为北河三(双子座
  • 科迪勒拉行政区科迪勒拉行政区是菲律宾唯一一个内陆大区,没有设立编号,包括6个省和一个市:阿布拉省、阿巴尧省、本格特省、依富高省、卡林巴省、山区省和碧瑶市,行政区位于吕宋岛中部,首府设在
  • 日本国旗日本国旗为一面白色长方形旗帜,旗帜中心为一个红色圆形代表太阳。其正式名称为日章旗(日语:日章旗,にっしょうき,Nisshōki),在日本国内常以“日之丸”(日语:日の丸,ひのまる,Hinomaru)
  • 乔什·杜哈明约书亚·大卫·“乔什”·杜哈明(英语:Joshua David "Josh" Duhamel,姓氏发音为 .mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI
  • 苏珊·博伊尔苏珊·玛格达莱娜·博伊尔(英语:Susan Magdalane Boyle,1961年4月1日-)是出身苏格兰的歌手,亦是社区教会的义工。她于2009年4月11日参加第三季的英国达人竞赛而受到大众的注意。在
  • 校对符号؋ ​₳ ​฿ ​₿ ​₵ ​¢ ​₡ ​₢(英语:Brazilian cruzeiro) ​$ ​₫ ​₯ ​֏ ​₠ ​€ ​ƒ(英语:Florin sign) ​₣ ​₲ ​₴(英语:Hryvnia sign) ​₭ ​₺ ​₾ ​₼
  • 盾尾蛇科盾尾蛇科(Uropeltidae)又名针尾蛇科,是蛇亚目下的一个科,这个科内的蛇类都具备洞栖性,主要分布于印度南部及斯里兰卡。盾尾蛇的学名“Urapeltidae”语源来自希腊语的“ura”及“p