text: 認證加密是一種能夠同時保證資料的保密性、 完整性和的一種加密模式。這些屬性都是在一個易於使用的程式設計介面下提供的。人們觀察發現安全地將保密模式與認證模式組合可能是容易出錯和困難的，於是認證加密應運而生。 這一點已由許多實際攻擊證實，這些攻擊透過對身份驗證的不正確實現或缺失，引入到了生產協議和應用程式中。在2000年左右，圍繞這個概念進行了一些努力。特別是，2000年Charanjit Jutla發表IACBC和模式，引發了人們對這些模式的強烈興趣。 ISO/IEC 19772:2009已經對六種不同的認證加密模式進行了標準化。 在NIST的徵集下開發了更多的模式。 海綿函式可以在雙工模式下使用，提供經過認證的加密。認證加密的方法.Encrypt-then-MAC (EtM).首先對明文進行加密，然後根據得到的密文生成訊息鑑別碼。Encrypt-and-MAC (E&amp;M).基於明文生成MAC，並且明文在沒有MAC的情況下被加密。明文的MAC和密文一起傳送。用於例如SSH。E&amp;M方法本身並未被證明是“強不可偽造”的。MAC-then-Encrypt (MtE).基於明文生成MAC，然後將明文和MAC一起加密以基於兩者生成密文。密文，如Lucky Thirteen attack。
metadata: erhwenkuo/wikipedia-zhtw
metadata: 認證加密
metadata: https://zh.wikipedia.org/wiki?curid=6037606