建筑在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)?
我猜是后者不过是闲逛。
谢谢!
发布于 2018-12-03 13:11:30
在NIST特别出版物800-38D第8页中,最大输入长度在标准中定义为;
经验证的加密功能的输入字符串的位长应满足以下要求:
在第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加密的最大数据.
https://crypto.stackexchange.com/questions/64514
复制相似问题