gpt4 book ai didi

linux - 生成类似于/etc/shadow 中的密码哈希

转载 作者:太空宇宙 更新时间:2023-11-04 11:17:19 24 4
gpt4 key购买 nike

你好,我想制作一个脚本来散列密码并将它们与/etc/shadow 中的密码进行比较......但我有一个障碍

每次创建新用户时,/etc/shadow 中的密码通常会得到一个奇怪且唯一的散列盐,我怎样才能使用相同的密码生成类似的散列值?

为了能够拥有与我拥有的和影子文件中的相同的密码

我试过使用 perl python mkpasswd all 而没有匹配它特别是盐从哪里来,我可以换吗?

最佳答案

该算法描述于:* http://en.wikipedia.org/wiki/Crypt_%28C%29或者当你使用 Perl* http://perldoc.perl.org/functions/crypt.html

散列中的前几个字符是基于随机字符的“盐”,用于为相同的密码生成不同的散列,使彩虹表攻击更加困难。13 个字符长的基于 DES 的散列具有正好两个字符作为盐。

验证密码使用:if (crypt($plaintext, $hash) eq $hash) { print("OK");

关于linux - 生成类似于/etc/shadow 中的密码哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20280249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com