У меня есть скрипт шифрования blowfish в PHP и JAVA наоборот, который работал нормально до сегодняшнего дня, когда я столкнулся с проблемой.
один и тот же контент в Java и PHP шифруется по-разному, всего двумя символами, что действительно странно.
PHP
wTHzxfxLHdMm/JMFnoh0hciS/JADvFFg
Java
wTHzxfxLHdMm/JMFnoh0hciS/D8DvFFg
-------------------------^^
Как вы видите, эти две позиции не совпадают. К сожалению, это реальный адрес электронной почты, и я не могу им поделиться. Также мне не удалось воспроизвести проблему с другими несколькими значениями, которые я тестировал. Я пробовал изменить классы кодирования Base64 на Java, и это не помогло.
Исходный код для PHP здесь , а для Java здесь .
Что может Что делать, чтобы решить эту проблему?