认证加密

✍ dations ◷ 2025-04-28 15:54:34 #对称密码学,讯息鉴别码

认证加密(英语: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。

相关

  • 放血放血是将人的血液放出,以治疗、预防或者诊断疾病的替代医学疗法。放血在西方和中东的理论基础是古代医学的体液学说系统。该系统认为如果体液在人体内失去平衡,则会导致疾病。
  • 朱位秋朱位秋(1938年9月5日-),中国力学专家。生于浙江义乌。1961年毕业于西北工业大学工程力学专业,1964年西北工业大学非线性振动专业研究生毕业。现任浙江大学力学系教授。2003年当选
  • 挪威海螯虾挪威海螯虾(学名:Nephrops norvegicus),又名冰岛龙虾,是软甲纲十足目海螯虾科下的一个种属。身型幼细,双钳修长,呈橙色或粉红色,体长约有24公分。主要分布于东大西洋海域,北至挪威及
  • 埃罗尔·弗林埃罗尔·弗林(英语:Errol Flynn,1909年6月20日-1959年10月14日)全名埃罗尔·莱斯利·汤姆生·弗林(Errol Leslie Thomson Flynn)是澳洲男电影演员、编剧、导演、歌手。在他主演的电
  • 5S5S可以指:
  • 哈德格里米尔·约纳森哈德格里米尔·约纳森(冰岛语:Hallgrímur Jónasson;1986年5月4日-)是一位冰岛足球运动员。在场上的位置是中后卫。他现在效力于丹麦足球超级联赛球队欧登塞足球俱乐部。他也代
  • 海狮岩海狮岩(俄语:Сивучий Камень;Sivuchiy Kamen),是位于俄罗斯远东地区白令海科曼多尔群岛的岩礁。它的位置在堪察加半岛附近,由堪察加边疆区负责管辖。坐标:54°47′22
  • 阿特拉斯黄连木阿特拉斯黄连木(学名:)是漆树科黄连木属植物,也叫阿特拉斯山乳香(Mt. Atlas mastic tree)、波斯笃耨香(Persian turpentine tree)、大西洋黄连木。种加词意为“阿特拉斯山的”。该物
  • 新乌拉尔斯克坐标:57°15′N 60°5′E / 57.250°N 60.083°E / 57.250; 60.083新乌拉尔斯克(俄语:Новоура́льск)是俄罗斯斯维尔德洛夫斯克州西南部的一个城市。2002年人口95,41
  • 电容灾难电容爆浆(不良电解コンデンサ问题)是指一些电子产品因使用寿命提早结束的电容器而造成的电器损毁现象,多发生在主板、显卡、日光灯稳定器及个人电脑的电源供应器上。而电容灾难