string - 编码为 base64 和 hex 的随机字符串之间的安全性是否存在差异?
问题描述
就像标题所说的那样,编码为 abase64
或hex
字符串的随机字符串的随机性是否存在安全差异?
解决方案
形式上纯随机字符串才是真正的安全。编码只是存储这些字节的问题。
看 :
- ascii (base 85) : 密码
- base64(基数 64):cGFzc3dvcmQ=
- 十六进制(基数 16):70617373776F7264
- 二进制(基数 2):0111000001100001011100110111001101110111011011110111001001100100
都在说password
。编码没有安全性(人眼除外)。