说明:以下章节写为第8章是为了和标准GB/T 36624-2018的章节对应
8. 机制3——EAX
EAX是一种加密认证模式,它可以对消息明文进行加密,同时对消息明文和关联信息(Associated Data)进行认证,当然此关联信息也可以为空。EAX由Mihir Bellare等人在2003年提交给NIST,其目的是希望取代现在的CCM标准。因为相较之下,EAX有更好的表现,而CCM显得较为复杂。但到目前为止,EAX还没有取代CCM。
EAX参考文献
- Mihir Bellare, Phillip Rogaway, and David Wagner, The EAX Mode of Operation, FSE 2004, LNCS 3017, pp. 389–407, 2004.
- Mihir Bellare, Phillip Rogaway, and David Wagner, The EAX Mode of Operation(A Two-Pass Authenticated-Encryption Scheme Optimized for Simplicity and Efficiency), A preliminary full version appears in Fast Software Encryption ’04, Lecture Notes in Computer Science.
8.1 EAX加密流程
输入:
- K:密钥
- M:明文
- N:随机数
- H:不需加密仅需认证的关联信息
输出:
- C:密文
- CT:认证MAC值(t bit)
GB/T 36624-2018的建议
- GB/T 36624-2018建议标签长度 t>=64。
EAX的加密流程图如下:
图8.1 EAX加密流程图
8.2 EAX解密流程
略