Привет. В моем приложении мне нужно вычислить хеш-значение md5 для строкового значения ... для этого я вызвал метод DigestUtils.md5Hex(String string) ... Но он не всегда дает один и тот же результат для одной и той же строки ... результат противоречив. В этом md5Hex() вызван внутренний метод md5 (строка) . Этот метод возвращает различные значения byteArray для одной и той же строки. Я не могу понять, что именно происходит? Пожалуйста, проясните вопрос ...
DigestUtils.md5Hex(String string)
md5Hex()
Как вы можете догадаться, это невозможно.Вы, вероятно, передаете разные строки, но вы этого не знаете.Они могут отличаться, например, пробелами или какими-то невидимыми символами.