Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Если бы было так, то значение _blowfish не зависило бы от значения blowfish, которое где-то выполняется.
update key:
- генерирует новый ключ;
- присваивает его куда-то там;
- возвращает "стандартное" значение;
в методе updateKey - key будет со значением 0
а после метода setKey - _blowfish будет...
Попробуйте поменять метод на
/**
* <b>Описание</b><br>
* <small>Читает из пакета данных строку.</small>
*/
protected String readString() {
final StringBuilder string = new StringBuilder();
int charId;
while ((charId = readShort()) != 0) {...
Варианты из головы:
* readString читает не UTF-16LE (new String(readBytes(readShort()), StandartCharset.UTF_16LE);
* Были случаи, когда вот такое try(LineNumberReader lnr = new LineNumberReader(new BufferedReader(new FileReader(file)))) сьедало какие-то символы,
когда как:
byte[]...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.