我使用 AES 128 位 CTR 模式和 4 字节随机初始化向量加密 UTF-8 字符串 + 当前时间戳,该向量由 NodeJS 的 crypto.randomBytes() 生成。
最后,我使用 URL 友好的 base64 变体对整个输出进行 base64 编码。
问题:由于时间戳+随机数据,AES 输出应该是唯一的。但是最终的base64字符串也保证是唯一的吗?
提前致谢!
我使用 AES 128 位 CTR 模式和 4 字节随机初始化向量加密 UTF-8 字符串 + 当前时间戳,该向量由 NodeJS 的 crypto.randomBytes() 生成。
最后,我使用 URL 友好的 base64 变体对整个输出进行 base64 编码。
问题:由于时间戳+随机数据,AES 输出应该是唯一的。但是最终的base64字符串也保证是唯一的吗?
提前致谢!