首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AES分组密码工作模式

AES分组密码工作模式
EN

Cryptography用户
提问于 2013-10-08 07:25:50
回答 2查看 1.8K关注 0票数 3

有一个项目,在这个项目中,我必须使用VHDL中128位的标准AES块来实现en/de结构,我想我有点困惑。所以我想问一些关于AES及其操作方式的问题。

  1. 当我们说使用128位键时,是否意味着数据输入的大小为128位?通常情况下,块的大小可以小于键吗?
  2. 块接收明文。同一块何时可以接收新的明文?
  3. 我如何执行每一种模式,使一个系统加密信息(并行顺序)?我认为,在NIST中,发布清楚的是哪些模式可以执行流水线方式,哪些模式不能执行。虽然,我被要求寻找新的表现方式。我能做什么?请帮帮忙。
EN

回答 2

Cryptography用户

发布于 2013-10-08 07:38:22

  1. AES有128位块大小,周期.有效的密钥大小是128、192和256位.
  2. 我不知道你说的是什么意思,“块”是一个128位的数据组,作为密码的输入和输出,它没有收到任何信息。请修改问题的这一部分,我将调整我的答案。
  3. CTR、OCB和ECB是我所知道的唯一能够在相互独立的块上运行加密的模式。CTR是快速安全实现的明显选择,并将分组密码转换为流密码。OCB是构建在欧洲央行上的一种更复杂的模式,在这种模式中,输入块和密码输出都使用从当前生成的递增计数器进行修改,并提供1通过身份验证。
票数 3
EN

Cryptography用户

发布于 2013-10-08 08:59:10

  1. 对于AES来说,输入的大小只有128位.当我们使用192位或256位密钥进行AES时,输入的块大小为128位,而不依赖于键的长度。
  2. 真正的问题还不清楚。精炼。
  3. 进入到前面的答案,我想补充一下,有CBC模式的AES。在CBC模式下,每个明文块在加密前都是XORed与先前的密文块。这样,每个密文块依赖于处理到那个点的所有明文块( That is why we can't use parallel computing )。要使每条消息唯一,必须在第一个块中使用初始化向量。
票数 1
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/10858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档