Кто-нибудь знает, как пароль был зашифрован в сеансах xshell
Я пытаюсь расшифровать зашифрованный пароль в файле .xsh, я какое-то время искал ответы, но почти ничего не получил, некоторые говорят, что есть версия для Python, я пытаюсь переписать ее на java, но это не работает. [вот версия phython]: https://github.com/dzxs/Xdecrypt/blob/master/Xdecrypt.py
это то, что у меня есть
String sid = "*********";
String encryptedPwd = "************";
byte[] encryptedPwdBytes = Base64.decode(encryptedPwd);
byte[] keyBytes = DigestUtil.digest(sid.getBytes(), "SHA-256");
SecretKeySpec key = new SecretKeySpec(keyBytes, "ARC4");
Cipher cipher = Cipher.getInstance("ARC4", new BouncyCastleProvider());
cipher.init(Cipher.DECRYPT_MODE, key);
byte[] bytes = cipher.update(encryptedPwdBytes, 0, encryptedPwdBytes.length);
System.out.println(new String(bytes));
это не работает.