"使用openssl生成哈希值及盐值" 修訂間的差異
出自 YTYZX有图有真相的百科
(创建页面,内容为“ 1.在Linux下可以使用如下命令生成哈希值以及盐值。 openssl passwd -6 -salt test ytyzx”) |
|||
(未顯示同一使用者於中間所作的 6 次修訂) | |||
行 1: | 行 1: | ||
− | 1.在Linux下可以使用如下命令生成哈希值以及盐值。 | + | 1.在Linux下可以使用如下命令生成哈希值以及盐值 ,传递-1将生成MD5密码,-5为SHA256,-6为SHA512 。 |
− | + | 本例中-salt后面的test(第二次为ceshi)为盐,ytyzx为密码明文。 | |
+ | openssl passwd -6 -salt test ytyzx | ||
+ | openssl passwd -6 -salt ceshi ytyzx | ||
+ | [[File:LinuxHashSalt1.png]] | ||
+ | |||
+ | 2.密文由3部分组成,以“$”分隔,第一部分为ID,第二部分为盐,第三部分为加密密文。 | ||
+ | ID 加密方法 | ||
+ | 1 MD5(22位) | ||
+ | 2a Blowfish(部分Linux发行版支持) | ||
+ | 5 SHA-256(43位) | ||
+ | 6 SHA-512(86位) | ||
+ | 盐是指在散列之前将散列内容(例如:密码)的任意固定位置插入特定的字符串。这个在散列中加入字符串的方式称为“加盐”,加盐的作用为即使是同一个密码,使用同一种加密方式,所产生的密文值也不同 |
於 2021年5月15日 (六) 21:14 的最新修訂
1.在Linux下可以使用如下命令生成哈希值以及盐值,传递-1将生成MD5密码,-5为SHA256,-6为SHA512。 本例中-salt后面的test(第二次为ceshi)为盐,ytyzx为密码明文。 openssl passwd -6 -salt test ytyzx openssl passwd -6 -salt ceshi ytyzx
2.密文由3部分组成,以“$”分隔,第一部分为ID,第二部分为盐,第三部分为加密密文。 ID 加密方法 1 MD5(22位) 2a Blowfish(部分Linux发行版支持) 5 SHA-256(43位) 6 SHA-512(86位) 盐是指在散列之前将散列内容(例如:密码)的任意固定位置插入特定的字符串。这个在散列中加入字符串的方式称为“加盐”,加盐的作用为即使是同一个密码,使用同一种加密方式,所产生的密文值也不同