Articles of mcrypt

класс шифрования и mcrypt_create_iv медленно

У меня проблема с моим классом шифрования. Время от времени это очень быстро. Иногда это происходит медленно. код Im используется следующим образом class Cipher { private $securekey, $iv; function __construct() { $this->securekey = hash('sha256','51(^8k"12cJ[6&cvo3H/!2s02Uh46vuT4l7sc7a@cZ27Q',TRUE); $this->iv = mcrypt_create_iv(32); } function encrypt($input) { return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->securekey, $input, MCRYPT_MODE_ECB)); } function decrypt($input) { return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $this->securekey, base64_decode($input), MCRYPT_MODE_ECB)); […]

PHP с использованием mcrypt и хранения зашифрованных в MySQL

Я использую Mcrypt для шифрования некоторых строк. После этого я сохраняю их в своей базе данных, но в моей базе данных это выглядит как «?? f ?? R ????? h $», потому что многие специальные символы заменяются символом «?». Должен ли я использовать специальную кодировку или есть еще один простой способ? С уважением, Cr41s3

Ошибка при попытке установить расширение mcrypt

Я запускаю PHP версии 5.4.23 под CentOS 6.4 x64 и пытаюсь установить расширение mcrypt: [root@user]# yum install php-mcrypt* Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.osuosl.org * epel: ftp.osuosl.org * extras: ftp.osuosl.org * updates: ftp.osuosl.org Setting up Install Process Resolving Dependencies –> Running transaction check —> Package php-mcrypt.x86_64 0:5.3.3-3.el6 will be […]

php: mcrypt_encrypt to openssl_encrypt и проблемы с OPENSSL_ZERO_PADDING

У меня есть этот вызов mcrypt_encrypt для заданного $ key, $ message и $ iv: $string = mcrypt_encrypt(MCRYPT_3DES, $key, $message, MCRYPT_MODE_CBC, $iv); Я хотел бы изменить вызов mcrypt_encrypt на mcrypt_encrypt чтобы это openssl_encrypt в будущем. Имея $mode = 'des-ede3-cbc' или $mode = '3DES'; и $options = true Я получаю более похожий ответ, но не идентичный. […]

PHP отправляет зашифрованные данные по URL-адресу

Я пытаюсь отправить зашифрованные данные по URL-адресу на другой сайт (используя file_get_contents("anotherUrl.php?hash=$encryptedString") . Проблема в том, что иногда шифрование содержит некоторые специальные символы, такие как +, и это вызывает дешифрование для отказа. Вот мои методы шифрования / дешифрования: public function encrypt($string, $key) { return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key)))); } public function decrypt($encrypted, $key) { […]

Использование неопределенной константы MCRYPT_BLOWFISH

После переустановки нашего сервера MCRYPT больше не работает, и PHP дает уведомление «Использование неопределенной константы MCRYPT_BLOWFISH» (Apache 2.4, PHP 5.5). php -m возвращает mcrypt. ls -al /etc/php5/apache2/conf.d/ 20-mcrypt.ini -> ../../mods-available/mcrypt.ini cat /etc/php5/mods-available/mcrypt.ini ; configuration for php MCrypt module extension=mcrypt.so Почему mcrypt не распознается? Как я могу сделать эту работу?

Каковы различия между этими алгоритмами шифрования?

В чем разница между MCRYPT_RIJNDAEL_128 , MCRYPT_RIJNDAEL_256 , MCRYPT_BLOWFISH и т. Д. Какой из них лучше всего подходит для передачи данных в Интернете?

проблема с установкой mcrypt

Я попросил администраторов системы установить mcrypt на сервере, и они говорят, что все в порядке. Но когда я запускаю свой простой скрипт, я получаю это. Предупреждение: mcrypt_get_iv_size () [function.mcrypt-get-iv-size]: Ошибка инициализации модуля Это происходит из этой строки: $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256,MCRYPT_MODE_ECB); Теперь, из этого кода: $algorithms = mcrypt_list_algorithms("/usr/local/bin/mcrypt"); foreach ($algorithms as $cipher) { echo "$cipher<br />\n"; […]

Как проверить, существует ли расширение mcrypt на php

Я хотел бы узнать простую и быструю строку кода PHP, чтобы проверить, доступно ли / установлено расширение mcrypt. Существует функция, которая шифрует строку, и сначала требуется проверить, можно ли использовать mcrypt. В противном случае он выполнит альтернативное решение для шифрования, доступное в системе. Благодаря!

Лучший способ шифрования больших файлов с помощью php

Я разрабатываю проект в php, где он необходим для шифрования файлов, загружаемых пользователями. Эти файлы могут быть от 1 до 200 мб больше или меньше. Поиск в Интернете я пришел к выводу, что лучший способ сделать это – делить файлы на куски, например, 4096 байт. Поэтому я шифрую каждый фрагмент и добавляю его в полный […]