我正在练习生成所有可能的6位员工ID(开头都是900,后面是所有可能的6位数字),以便暴力破解一个名为PS7_encrypted.pdf的PDF文件的密码。我正在开发一个程序,它可以读取文件,并使用包含所有可能数字的文本文件暴力破解PDF。然而,当我运行该程序时,我没有得到任何结果,也没有打印密码。我做错什么了?生成ID的代码: wfile.write(f'900{i:06}' + "\n")
gen
使用暴力破解显示了奇怪的结果,因为当我将密钥设置为3时,它会多次发送相同的解密字符串。在其他密钥中,例如7,它甚至不会显示正确的解密字符串。我使用暴力破解的方法是根据字母表更改加密消息中的每个字母,因此有一个26次的for循环,以及另一个消息长度的for循环。它使用StringBuilder setCharAt方法更改字符串中的字符。这是我使用暴力破解的代码: void decryptbruteforce(String encryptmessage) { //Get the s