我使用AES128bitCTR模式加密了一个UTF8字符串+当前时间戳,其中包含一个4字节的随机初始化向量,这是由NodeJS的crypto.randomBytes()生成的。
最后,我使用一个对URL友好的base64变体对整个输出进行base64编码。
问:由于时间戳+随机数据,AES输出应该是唯一的。但是最终的base64字符串是否也保证是唯一的呢?
提前感谢!
发布于 2013-06-12 17:52:37
是的,Base64是一个可逆的转换,所以如果输入是唯一的,那么输出也是唯一的。
https://stackoverflow.com/questions/17060480
复制相似问题