我正在寻找创建一个 md5 哈希值以在 /etc/shadow 中使用。有人建议使用 grub-crypt。每次我输入相同的密码时,都会得到不同的哈希值。
[root@endpoint ~]# grub-crypt --md5
Password:
Retype password:
$1$dd3MRM3g$WZkIt4KDQgrKZ4D1d71dz1
[root@endpoint ~]# grub-crypt --md5
Password:
Retype password:
$1$Z5XNluIC$bt1In4cu5qdCKPMCf1lV71
[root@endpoint ~]#
我相信这是因为盐。
来自人类地穴
So $5$salt$encrypted is an SHA-256 encoded password and $6$salt$encrypted is an SHA-512 encoded one.
但是如果我不想使用盐怎么办,是否可以在没有盐的情况下在 /etc/shadow 中存储某些内容?
假设我想使用
[root@endpoint ~]# echo -n mypassword | md5sum
34819d7beeabb9260a5c854bc85b3e44 -
[root@endpoint ~]#
问题
如果我不使用盐,/etc/shadow 应该是什么样子?或者按照设计它永远不会起作用?我知道它不太安全。
[root@endpoint ~]# grep someaccount /etc/shadow
someaccount:$1$34819d7beeabb9260a5c854bc85b3e44:16494$:0:99999:7:::
[root@endpoint ~]#
谢谢