首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用AES CTR仿真AES GCM

用AES CTR仿真AES GCM
EN

Cryptography用户
提问于 2018-12-03 08:27:33
回答 1查看 158关注 0票数 2

建筑在AES GCM与AES CTR的关系..。如果你的GCM现在是" aaaa“(没有空格),那么CTR就是附加(0,0,0,2)的CTR IV。

我的问题是..。当计数器到达(255,255,255,255)时会发生什么?最后五个字节是( 98,0,0,0,0) (其中98= b)还是( 97,0,0,0,0,0) (其中97= a)?

我猜是后者不过是闲逛。

谢谢!

EN

回答 1

Cryptography用户

回答已采纳

发布于 2018-12-03 13:11:30

在NIST特别出版物800-38D第8页中,最大输入长度在标准中定义为;

经验证的加密功能的输入字符串的位长应满足以下要求:

len(P) \leq 2^{39}-256

在第8.3节中,所有实现的调用要求的数量:

认证加密函数的调用总数不应超过2^{32},包括所有IV长度和具有给定密钥的认证加密函数的所有实例。

  • 因此,建议不通知计数器溢出。

我们可以找到最大值如下:

2^{32}调用,每次调用都可以使用AES加密128位(2^7-bit),因此

2^{32} \cdot 2^{7} = 2^{39}\text{-bit} \approx 68.7\text{GB}是在NIST协商下可以用AES-GCM加密的最大数据.

票数 3
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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