1

我使用 AES 128 位 CTR 模式和 4 字节随机初始化向量加密 UTF-8 字符串 + 当前时间戳,该向量由 NodeJS 的 crypto.randomBytes() 生成。

最后,我使用 URL 友好的 base64 变体对整个输出进行 base64 编码。

问题:由于时间戳+随机数据,AES 输出应该是唯一的。但是最终的base64字符串也保证是唯一的吗?

提前致谢!

4

1 回答 1

2

是的,Base64 是一种可逆转换,所以如果输入是唯一的,那么输出也是唯一的。

于 2013-06-12T09:52:37.083 回答