我在文件中存储了大量明文密码pwds.txt
,并且希望在各种不同的哈希算法下获取这些密码的哈希版本。我想要每个哈希算法一个文件。至少我想获得MD5
、SHA1
、SHA256
、 (有或没有盐)和下的哈希值bcrypt
。
有没有一种简单的方法来获得这个,而不需要太多的脚本?
我考虑过利用一些现有的密码破解工具,例如hashcat
或john
,但不幸的是(据我所知)它们都始于假设您已经有一个哈希密码列表,您现在想要破解它们。基本上,我想要相反!我有明文密码,并且想要创建散列密码。我一直无法想出命令行选项(对于这两个程序)的巧妙组合来欺骗它们从明文输出哈希列表。
笔记
我已经创建了一个简短的 PHP 脚本,可以为较小的文件实现此目的,但是对于我需要的密码文件的大小来说,它的内存不足。
答案1
至少我想获得 MD5、SHA1、SHA256 下的哈希值
看:
man md5sum
man sha1sum
man sha256sum
使用这些时请注意换行符的存在!