编码为base64和hex的随机字符串之间在安全性方面是否有区别?

时间:2018-11-29 23:01:08

标签: string security random

就像标题中所说的那样,编码为base64hex字符串的随机字符串的随机性是否有安全性差异?

2 个答案:

答案 0 :(得分:2)

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

请参阅:

  • ascii(基础85):密码
  • base64(base 64):cGFzc3dvcmQ =
  • 十六进制(基础16):70617373776F7264
  • 二进制(以2为底): 0111000001100001011100110111001101110111011011110111001001100100

所有人都说password。编码不安全(人眼除外)。

答案 1 :(得分:0)

十六进制和Base-64字符串均被视为编码数据,而不是安全数据。数据可以轻松地解码回原始格式。编码的目的是对数据进行转换,以使数据兼容并可以被不同的系统使用。

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