1.在Linux下可以使用如下命令生成哈希值以及盐值,传递-1将生成MD5密码,-5为SHA256,-6为SHA512。
本例中-salt后面的test为盐,ytyzx为密码明文。
openssl passwd -6 -salt test ytyzx
2.密文由3部分组成,以“$”分隔,第一部分为ID,第二部分为盐,第三部分为加密密文。
ID 加密方法
1 MD5
5 SHA-256
6 SHA-512
盐是指在散列之前将散列内容(例如:密码)的任意固定位置插入特定的字符串。这个在散列中加入字符串的方式称为“加盐”