Articles of php openssl

Невозможно расшифровать с помощью pgcrypto от AES-256-CBC, но AES-128-CBC в порядке

У меня есть проблема дешифрования данных в pgcrypto, которая ранее была зашифрована в приложении PHP. Я пробовал 3 типа шифрования: 1) mcrypt – RIJNDAEL 128 CBC 2) mcrypt – RIJNDAEL 256 CBC 3) openssl_encrypt – aes-256-cbc все зашифровано дешифровано отлично в PHP, но в pgcrypto я могу расшифровать, используя тот же ключ и iv только […]

Как расшифровать строку с помощью 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_ […]

Шифрование (большие) файлы в PHP с помощью openSSL

Я пытаюсь зашифровать (большие) файлы на PHP с помощью AES и изучил использование Mcrypt и OpenSSL, проблема в том, что все решения, которые я нашел до сих пор, только зашифровывают строки, а файлы, которые я пытаюсь зашифровать, вызовут max предел памяти для PHP (который, к сожалению, не может быть установлен выше), как бы я мог […]

MCrypt rijndael-128 для преобразования OpenSSL aes-128-ecb

Поскольку Mcrypt устарел, я хочу использовать OpenSSL вместо этого в моем коде, так как мы уже используем php 7.0.17 на нашем сервере, и нет никаких подсказок, когда они обновляют его. Некоторые сторонние API (размещенные на PHP 5.x, вероятно, и использование mcrypt ), принимают зашифрованные данные. Они предоставили методы, которые они используют для шифрования / расшифровки […]

Поставляемый ключевой параметр не может быть принудительно введен в закрытый ключ с API Google

Я пытаюсь проверить этот пример, который я нашел здесь, чтобы я мог делать прямую загрузку на стороне клиента без входа пользователя с использованием Google Cloud Storage. Все выраженные константы имеют правильные значения, а путь правильный и не содержит пустого содержимого. Ошибка, которую я получаю: openssl_sign(): supplied key param cannot be coerced into a private key […]

Используйте openssl_encrypt для замены Mcrypt для шифрования 3DES-ECB

У меня есть метод шифрования с mycrypt, а шифр – 3des , mode ecb : mcrypt_module_open ( MCRYPT_3DES, '', 'ecb', '' ) Теперь я хочу зашифровать его с помощью openssl_encrypt , и я не нашел des3-ecb в openssl_get_cipher_methods() .

Как зашифровать открытый текст с AES-256 CBC в PHP с помощью openssl ()?

Я пытаюсь зашифровать конфиденциальные пользовательские данные, такие как личные сообщения на моем веб-сайте с php, перед тем как войти в базу данных. Я немного поработал в Интернете, и я нашел несколько важных вещей, которые нужно запомнить: Никогда не используйте mcrypt, это отказоустойчивость. AES основан на алгоритме Rijndael и до сих пор не преломлен. AES также […]