ctr-mode相关内容

如何为 AES/CTR/NoPadding 选择合适的 IV(初始化向量)?

我想加密由 web 应用程序编写的 cookie,我想将 cookie 的大小保持在最小,因此我选择了 AES/CTR/NoPadding. 您建议将什么用作足够随机且仍保持应用无状态的 IV.我知道我可以生成一个随机 IV 并将其附加到消息中,但这会增加 cookie 的大小. 另外,对于 128 位 AES,推荐的 IV 大小是多少? 其他人都是怎么做的?是否存在任何“久经考 ..
发布时间:2021-12-20 19:57:42 其他开发

正确使用随机数和计数器进行AES-CTR模式

据我所知,在AES计数器模式下,我需要使用128位随机数。这种天真的方法是使用一个随机的128位随机数,但我不确定如果它作为所有随机位传递,算法将能够正确递增计数器。我认为正确的方法是使用96位随机数和一个从0开始的32位计数器,例如: var key = CryptoJS.enc.Hex.parse('01ab23cd45ef67089a1b2c3d4e5f6a7b'); // 128位 ..
发布时间:2019-06-07 21:02:32 前端开发

如何为AES / CTR / NoPadding选择合适的IV(初始化向量)?

我想加密由webapp编写的cookie,我想将cookies的大小保持在最低限度,因此我选择了AES / CTR / NoPadding。 你建议使用什么作为IV,这是随机的,仍然保持应用无状态。我知道我可以生成一个随机的IV并将其附加到消息中,但这会增加cookie的大小。 另外,建议的大小是IV为128位AES? 大家还在做什么?是否存在“尝试和真实”的方式?我不想重新发明 ..
发布时间:2017-08-17 20:15:58 开发方法

AES CTR模式的互操作性?

我使用AES128加密在CTR模式加密,实现为不同的客户端(Android / Java和iOS / ObjC)。加密数据包时使用的16字节IV形成如下: | | 0 包发送的数据包计数器最后一个字节用作块计数器,因此具有少于256个块的分组总是获得唯一的计数器值。我的假设是CTR模式指定计数器应该为每个块增加1,使 ..
发布时间:2017-01-16 12:20:58 开发方法