热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

GB/T366242018《可鉴别的加密机制》笔记——4.机制3:KeyWrap

说明:以下章节写为第8章是为了和标准GBT36624-2018的章节对应8.机制3——EAXEAX是一种加密认证模式,它可以对消息明文进行加密&#x

说明:以下章节写为第8章是为了和标准GB/T 36624-2018的章节对应

8. 机制3——EAX

EAX是一种加密认证模式,它可以对消息明文进行加密,同时对消息明文和关联信息(Associated Data)进行认证,当然此关联信息也可以为空。EAX由Mihir Bellare等人在2003年提交给NIST,其目的是希望取代现在的CCM标准。因为相较之下,EAX有更好的表现,而CCM显得较为复杂。但到目前为止,EAX还没有取代CCM。

EAX参考文献

  1. Mihir Bellare, Phillip Rogaway, and David Wagner, The EAX Mode of Operation, FSE 2004, LNCS 3017, pp. 389–407, 2004.
  2. 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加密流程

输入:

  1. K:密钥
  2. M:明文
  3. N:随机数
  4. H:不需加密仅需认证的关联信息

输出:

  1. C:密文
  2. CT:认证MAC值(t bit)

GB/T 36624-2018的建议

  1. GB/T 36624-2018建议标签长度 t>=64

EAX的加密流程图如下:

图8.1 EAX加密流程图

8.2 EAX解密流程


推荐阅读
author-avatar
吾车吾家
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有