如何使用简单的工具将每个密码转换为 SHA256 哈希值

如何使用简单的工具将每个密码转换为 SHA256 哈希值

有没有一种工具可以将文本文件中的每个密码转换为 sha256 哈希,而无需编写任何程序?我想将“rockyou”密码文件中的每个密码逐行转换为其 SHA256 形式。你知道有什么工具吗?

答案1

您可以使用 CGHQCyber​​chef 图形用户界面在线的。

如果你了解 Linux 命令行,这个命令可以帮助你:

touch hashes.txt; n=$(wc -l rockyou.txt | awk '{print $1}'); for ((i=1;i<=$n;i++)); do cut -d$'\n' -f$i rockyou.txt | openssl sha256 | awk '{print $2}' >> hashes.txt;done

答案2

您可以轻松地将密码列表转换为哈希列表:

while read -r password; do printf "%s" "$password" | sha256sum | cut -c 1-64; done < rockyou.txt

但是,这看起来就像您将密码存储为哈希值,并想查看其中是否有与 rockyou 列表中的密码匹配。密码不能以这种方式存储密码应以加盐方式存储,以便攻击者无法猜测密码,并判断该密码是否是任何的用户,而是对每个条目进行单独暴力破解。

相关内容