使用暴力破解显示了奇怪的结果,因为当我将密钥设置为3时,它会多次发送相同的解密字符串。在其他密钥中,例如7,它甚至不会显示正确的解密字符串。我使用暴力破解的方法是根据字母表更改加密消息中的每个字母,因此有一个26次的for循环,以及另一个消息长度的for循环。它使用StringBuilder setCharAt方法更改字符串中的字符。这是我使用暴力破解的代码: void decryptbruteforce(String encryptmessage) { //Get the standard a