标签: cryptography base64
我使用带有4字节随机初始化向量的AES 128位CTR模式加密UTF-8字符串+当前时间戳,该向量由NodeJS的crypto.randomBytes()生成。
最后,我使用URL友好的base64变体base64对整个输出进行编码。
问题:由于时间戳+随机数据,AES输出应该是唯一的。但是最终的base64字符串也保证是唯一的吗?
提前致谢!
答案 0 :(得分:2)
是的,Base64是一个可逆转换,所以如果输入是唯一的,那么输出也是唯一的。