Articles of mcrypt

Хранение данных кредитной карты с помощью mcrypt или GnuPG

У меня есть требование хранить данные кредитной карты (не хранение не является опцией). Использование mcrypt с mcrypt_dev_random для генерации init_vector требует различного возраста для шифрования / дешифрования, но, по-видимому, является самым «безопасным» вариантом. mcrypt_dev_urandom МНОГО быстрее, но не подходит для длительного хранения – как я читал. Глядя на GnuPG как на возможную альтернативу и хотелось […]

Включить Mcrypt в PHP Install

У меня установлен PHP 5.2.14 в окне Windows (установленном через .msi) с помощью Apache 2.2.16. Установка была выполнена как с файлами ext / php_mcrypt.dll, так и с libmcrypt.dll, но когда я раскомментировал расширение = php_mcrypt.dll в php.ini и перезапустил Apache, он не включается. phpinfo () ничего не показывает. Что мне не хватает? ОБНОВИТЬ: Я посмотрел […]

Любой эквивалент для mcrypt (в PHP) для использования в Java?

Может ли кто-нибудь рассказать о любой библиотеке, которая может быть использована в java, что дает тот же результат, если операция была выполнена на PHP с использованием библиотеки mcrypt. Я хочу на самом деле зашифровать строку в Java с помощью AES и расшифровать ее на PHP. Будет ли Java Cipher выдавать шифрование, дешифруемое mcrypt в PHP? […]

Вызов неопределенной функции mcrypt_decrypt () – даже если установлен php5-mcrypt

Поэтому я не могу перестать получать ошибку: PHP Fatal error: Call to undefined function mcrypt_decrypt() in Даже когда у меня установлен php5_mcrypt, я несколько раз переустанавливал php, но я не могу заставить его работать! Больше информации: mandatory@mandatorys-box:~/Desktop/bots$ dpkg -l | grep php ii libapache2-mod-php5 5.5.3+dfsg-1ubuntu2.1 amd64 server-side, HTML-embedded scripting language (Apache 2 module) ii php5 […]

Шифрование: использование вектора инициализации против ключа?

Я использую PHP-библиотеку mcrypt и алгоритм AES-256 (rijndael), который требует запуска и вектора инициализации key +. Мое логическое мышление на самом деле не согласуется с этим. Не достаточно ли одного ключа? Теоретический сценарий: Если бы у меня были зашифрованные конфиденциальные данные, хранящиеся в базе данных, которые только владелец мог бы расшифровать, было бы целесообразно использовать […]

Использование PHP mcrypt с Rijndael / AES

Я пытаюсь зашифровать некоторые текстовые сообщения, используя mcrypt от php и шифрования Rijndael, но я не уверен в MCRYPT_MODE_modename (согласно руководству PHP они доступны «ecb», «cbc», «cfb», «ofb», nofb "или" stream ", но я читал, что на самом деле еще несколько). Я понятия не имею, что делают каждый или как их использовать. Я читал две […]

PHP: Mcrypt – какой режим?

Я тестировал различные режимы, доступные в функции mcrypt PHP. ECB – это режим, используемый в большинстве учебных пособий, но не рекомендуется как с помощью только связанной страницы, так и с некоторыми пользователями , поэтому я считаю, что либо CBC, либо CFB должны делать трюк. Документация PHP не слишком толстая в сравнении разных режимов, доступных для […]

PHP MCRYPT encrypt / decrypt возвращает невидимые странные символы?

mcrypt_decrypt дает мне дополнительные невидимые символы, которые НЕ ВИДИМО, просто эхом на странице. ЕСТЬ ТОЛЬКО ВИДЕТЬ, записывая его в текстовый файл. Значит, просто отображение на странице в порядке и трудно заметить. Вот пример кода от Google. Пожалуйста, расскажите мне, какое правильное использование – что-то не так : function encrypt ($pure_string, $key) { $iv_size = mcrypt_get_iv_size(MCRYPT_BLOWFISH, […]

Как расшифровать строку с помощью OpenSSL, которая ранее была зашифрована с помощью mcrypt?

Поскольку mcrypt устарел в PHP 7.1, и у меня много данных, зашифрованных / дешифрованных с помощью mcrypt в существующем проекте, как перенести мой PHP-код из mcrypt в OpenSSL? У меня есть следующий код для шифрования: $encoded = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, 'salt', 'source string', MCRYPT_MODE_ECB)); И код дешифрования: $source = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, 'salt', base64_decode('encoded string'), MCRYPT_MODE_ECB); Какие функции openssl_ […]

Проблема с зашифровкой и расшифровкой слова docx-файла в php

Я попытался использовать php mcrypt TripleDES для шифрования файлов формата docx . Когда я пытался расшифровать файл, я получаю ошибку следующим образом. Невозможно открыть файл file_name Office Open XML, поскольку есть проблемы с содержимым. Ниже приведен код function Encrypt($source,$key,$iv) { $cipher = mcrypt_module_open(MCRYPT_3DES, '', 'cbc', ''); mcrypt_generic_init($cipher, $key, $iv); $result = mcrypt_generic($cipher, $source); mcrypt_generic_deinit($cipher); return […]