编码为base64的随机字符串与十六进制的随机字符串在安全性方面有区别吗



正如标题所说,编码为base64hex字符串的随机字符串的随机性是否存在安全差异?

形式上的纯随机字符串才是真正的安全性。编码只是存储这些字节的问题。

参见:

  • ascii(基数85(:密码
  • base64(base64(:cGFzc3dvcmQ=
  • 六角(底座16(:70617373776F7264
  • 二进制(基数2(:01110000011000101101111011101110111011011110111001001100100

所有人都在说password。编码中没有安全性(人眼除外(。

Hex和Base-64字符串都被视为编码数据,而不是安全数据。数据可以很容易地解码回原始形式。编码的目的是对数据进行转换,使数据兼容并可被不同的系统使用。

在Hex和Base-64之间进行选择时,请选择Base-64,因为与Hex相比,它消耗的空间更少。

最新更新