如何暴力破解RSA私钥的密码?



我有一个加密的RSA密钥,需要一个密码短语才能解锁。我忘记了密码短语,但我记得该密码短语中只有 6 位数字。我认为暴力破解它会给我密码短语。

感谢您的帮助 iabdhv liasbv

好吧,你可以谷歌一下,正如评论中提到的标签开膛手约翰一样,但现在已经不存在了,我仍然假设你最初想使用 jtr。此处提供了手册。

它的基本步骤是:

  1. 从Github下载并编译巨型版本的John the Ripper。

  2. 使用 gpg2john 将您的rsa_key转换为现在称为file1的 jtr 可理解格式。

  3. 使用john --incremental file1以暴力模式启动 jtr。

但请注意,第三步将使 jtr 也使用字符,而不仅仅是数字。您可以通过配置中的设置来更改此设置,也可以简单地创建一个小脚本来生成包含所有可能密码的密码列表。

for number1 in range(0,9):
for number2 in range(0,9):
for number3 in range(0,9):
for number4 in range(0,9):
for number5 in range(0,9):
for number6 in range(0,9):
print str(number1) + str(number2) + str(number3) + str(number4) + str(number5) + str(number6) 

然后使用python scriptname.py > passwords.txt在 Linux 上启动此脚本 终止后,使用以下命令启动 JTR:john --wordlist=passwords.txt file1

最新更新