fbpx
维基百科

认证加密

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

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

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

认证加密的方法

Encrypt-then-MAC (EtM)

 
EtM方法

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

Encrypt-and-MAC (E&M)

 
E&M方法

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

MAC-then-Encrypt (MtE)

 
MtE方法

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

参见

  • 分组密码工作模式
  • CCM mode英语CCM mode
  • CWC mode英语CWC mode
  • OCB mode英语OCB mode
  • EAX mode英语EAX mode
  • GCM英语Galois/Counter Mode
  • SGCM英语Sophie Germain Counter Mode
  • Signcryption英语Signcryption

参考文献

  1. ^ "people had been doing rather poorly when they tried to glue together a traditional (privacy-only) encryption scheme and a message authentication code (MAC)", in: M. Bellare; P. Rogaway; D. Wagner. A Conventional Authenticated-Encryption Mode (PDF). NIST. [March 12, 2013]. (原始内容 (PDF)于2011-10-19). 
  2. ^ "it is very easy to accidentally combine secure encryption schemes with secure MACs and still get insecure authenticated encryption schemes", in: T. Kohno; J. Viega & D. Whiting. The CWC Authenticated Encryption (Associated Data) Mode (PDF). NIST. [March 12, 2013]. (原始内容 (PDF)于2011-10-19). 
  3. ^ (PDF). Daniel J. Bernstein. [March 12, 2013]. (原始内容 (PDF)存档于2013-04-18). 
  4. ^ Jutl, Charanjit S. Encryption Modes with Almost Free Message Integrity. Cryptology ePrint Archive: Report 2000/039. IACR英语International Association for Cryptologic Research. 2000-08-01 [2013-03-16]. (原始内容于2012-08-19). 
  5. ^ 5.0 5.1 . 19772:2009. ISO/IEC. [March 12, 2013]. (原始内容存档于2016-04-16). 
  6. ^ Encryption modes development. NIST. [April 17, 2013]. (原始内容于2017-09-04). 
  7. ^ The Keccak Team. (PDF). [2018-01-29]. (原始内容 (PDF)存档于2017-08-22). 
  8. ^ 8.0 8.1 8.2 Authenticated Encryption: Relations among notions and analysis of the generic composition paradigm. M. Bellare and C. Namprempre. [April 13, 2013]. (原始内容于2018-01-23). 
一般性
  • Bellare, M.; Namprempre, C., T. Okamoto , 编, , Extended abstract in Advances in Cryptology: Asiacrypt 2000 Proceedings, Lecture Notes in Computer Science (Springer-Verlag), 2000, 1976: 531 [2018-01-29], ISBN 978-3-540-41404-9, doi:10.1007/3-540-44448-3_41, (原始内容存档于2018-01-23) 

外部链接

认证加密, 英語, authenticated, encryption, 和带有关联数据的, authenticated, encryption, with, associated, data, aead, ae的变种, 是一种能够同时保证数据的保密性, 完整性和真实性, 英语, message, authentication, 的一种加密模式, 这些属性都是在一个易于使用的编程接口下提供的, 人们观察发现安全地将保密模式与认证模式组合可能是容易出错和困难的, 于是应运而生, 这一点已由许多实际攻击证实, 这些攻击. 认证加密 英語 Authenticated encryption AE 和带有关联数据的认证加密 authenticated encryption with associated data AEAD AE的变种 是一种能够同时保证数据的保密性 完整性和真实性 英语 message authentication 的一种加密模式 这些属性都是在一个易于使用的编程接口下提供的 人们观察发现安全地将保密模式与认证模式组合可能是容易出错和困难的 于是认证加密应运而生 1 2 这一点已由许多实际攻击证实 这些攻击通过对身份验证 包括SSL与TLS 的不正确实现或缺失 引入到了生产协议和应用程序中 3 在2000年左右 围绕这个概念进行了一些努力 特别是 2000年Charanjit Jutla发表IACBC和IAPM 英语 IAPM mode 模式 引发了人们对这些模式的强烈兴趣 4 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 进行了标准化 5 在NIST的征集下开发了更多的模式 6 海綿函數可以在双工模式下使用 提供经过认证的加密 7 目录 1 认证加密的方法 1 1 Encrypt then MAC EtM 1 2 Encrypt and MAC E amp M 1 3 MAC then Encrypt MtE 2 参见 3 参考文献 4 外部链接认证加密的方法 编辑Encrypt then MAC EtM 编辑 EtM方法 首先对明文进行加密 然后根据得到的密文生成訊息鑑別碼 MAC 密文和它的MAC一起发送 例如IPsec EtM是ISO IEC 19772 2009规定的六种认证加密方法中的一种 5 这是唯一可以达到认证加密安全性最高定义的方法 但这只有在使用的MAC 强不可伪造 时才能实现 8 2014年11月 EtM的傳輸層安全性協定 TLS 和資料包傳輸層安全 DTLS 扩展已经作为RFC 7366发布 各种EtM密码套件也存在于SSHv2中 例如hmac sha1 etm openssh com Encrypt and MAC E amp M 编辑 E amp M方法 基于明文生成MAC 并且明文在没有MAC的情况下被加密 明文的MAC和密文一起发送 用于例如SSH E amp M方法本身并未被证明是 强不可伪造 的 8 MAC then Encrypt MtE 编辑 MtE方法 基于明文生成MAC 然后将明文和MAC一起加密以基于两者生成密文 密文 包含加密的MAC 被发送 MtE方法本身并未被证明是 强不可伪造 的 用于例如SSL TLS 8 尽管有理论上的安全性 但对SSL TLS进行更深入的分析将保护模型化为MAC then pad then encrypt 即明文先填充到加密函数的块大小 填充错误通常会导致接收方发现可检测到的错误 从而导致密文填塞攻擊 Padding oracle attack 如Lucky Thirteen attack 参见 编辑分组密码工作模式 CCM mode 英语 CCM mode CWC mode 英语 CWC mode OCB mode 英语 OCB mode EAX mode 英语 EAX mode GCM 英语 Galois Counter Mode SGCM 英语 Sophie Germain Counter Mode Signcryption 英语 Signcryption 参考文献 编辑 people had been doing rather poorly when they tried to glue together a traditional privacy only encryption scheme and a message authentication code MAC in M Bellare P Rogaway D Wagner A Conventional Authenticated Encryption Mode PDF NIST March 12 2013 原始内容存档 PDF 于2011 10 19 it is very easy to accidentally combine secure encryption schemes with secure MACs and still get insecure authenticated encryption schemes in T Kohno J Viega amp D Whiting The CWC Authenticated Encryption Associated Data Mode PDF NIST March 12 2013 原始内容存档 PDF 于2011 10 19 Failures of secret key cryptography PDF Daniel J Bernstein March 12 2013 原始内容 PDF 存档于2013 04 18 Jutl Charanjit S Encryption Modes with Almost Free Message Integrity Cryptology ePrint Archive Report 2000 039 IACR 英语 International Association for Cryptologic Research 2000 08 01 2013 03 16 原始内容存档于2012 08 19 5 0 5 1 Information technology Security techniques Authenticated encryption 19772 2009 ISO IEC March 12 2013 原始内容存档于2016 04 16 Encryption modes development NIST April 17 2013 原始内容存档于2017 09 04 The Keccak Team Duplexing The Sponge PDF 2018 01 29 原始内容 PDF 存档于2017 08 22 8 0 8 1 8 2 Authenticated Encryption Relations among notions and analysis of the generic composition paradigm M Bellare and C Namprempre April 13 2013 原始内容存档于2018 01 23 一般性Bellare M Namprempre C T Okamoto 编 Authenticated Encryption Relations among notions and analysis of the generic composition paradigm Extended abstract in Advances in Cryptology Asiacrypt 2000 Proceedings Lecture Notes in Computer Science Springer Verlag 2000 1976 531 2018 01 29 ISBN 978 3 540 41404 9 doi 10 1007 3 540 44448 3 41 原始内容存档于2018 01 23 外部链接 编辑NIST Modes Development 页面存档备份 存于互联网档案馆 How to choose an Authenticated Encryption mode 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title 认证加密 amp oldid 69324674, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。