Я нахожусь на Redhat и использую PHP Crypt_Blowfish и Crypt_Blowfish следующую ошибку. ОШИБКА: Примечание: Константа CRYPT_BLOWFISH_AUTO уже определена в /usr/share/pear/Crypt/Blowfish.php в строке 33. Примечание: Константа CRYPT_BLOWFISH_MCRYPT уже определена в /usr/share/pear/Crypt/Blowfish.php в строке 38. Примечание. Константа CRYPT_BLOWFISH_PHP уже определена. в /usr/share/pear/Crypt/Blowfish.php в строке 43 Неустранимая ошибка: не удается переопределить класс Crypt_Blowfish в /usr/share/pear/Crypt/Blowfish.php в строке 88 […]
Я собираюсь использовать шифр Blowfish для моего проекта в PHP (mcrypt_blowfish). Но у меня есть вопрос относительно использования mcrypt_blowfish, как долго это размер ключа deafult, который использовался этим способом шифрования в PHP? Некоторый другой шифр, поддерживаемый libmcrypt, имел объявленный размер ключа, например: MCRYPT_RIJNDAEL_128 –> 128 bit key MCRYPT_RIJNDAEL_192 –> 192 bit key MCRYPT_RC6_128 –> 128 […]
Вот пример кода с измененными значениями ключа и полезной нагрузкой: $key = '/4rTInjwg/H/nA=='; $key = base64_decode($key); $data = 'val=100|val=200|val=300|val=400|val=500|val=600|val=700|val=800|val=900|'; $data.= 'val2=100|val2=200|val2=300|val2=400|val2=500|val2=600|val2=700|val2=800|val2=900|'; $data.= 'val3=100|val3=200|val3=300|val3=400|val3=500|val3=600|val3=700|val3=800|val3=900|'; $data.= 'val4=100|val4=200|val4=300|val4=400|val4=500|val4=600|val4=700|val4=800|val4=900|'; $result = base64_encode(mcrypt_ecb(MCRYPT_BLOWFISH,$key, $data, MCRYPT_ENCRYPT)); Это шифрует и расшифровывает в PHP, но Java и .NET приходят с разными значениями, и что еще хуже, я не могу расшифровать результаты с Java […]
Openfire хранит зашифрованные пароли в базе данных с использованием шифрования blowfish. http://svn.igniterealtime.org/svn/repos/openfire/trunk/src/java/org/jivesoftware/util/Blowfish.java – это реализация java для того, как функции шифрования / дешифрования работают в openfire. Моя цель – создать новые записи пользователей в базе данных через PHP и MySQLI. Все варианты, которые я пробовал, дали результаты, которые не соответствуют тому, что уже существует в […]