CCM 模式错误地允许超过 13 字节的 IV。
作者: YuaaCindy创建于 2021年11月1日更新于 2025年10月10日
你好。 我使用了 sjcl 的最新版本。 sjcl 成功地使用 CCM 模式加密,IV 为 1049 字节。 然而,根据 Wycheproof 测试套件,这是被禁止的: "AES-CCM 仅定义为非随机数的大小为 7 .. 13。 不应使用其他非随机数大小。" 我检查了 ccm.js 的源代码。 看起来它只限制了 IV 长度的下限为 7,而忽略了上限 13。 使用这种 IV 进行加密是危险的,可能会泄露密钥。
内容来源: bitwiseshiftleft/sjcl