(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)
mcrypt_decrypt — Расшифровывает данные с заданными параметрами
Функция УСТАРЕЛА с PHP 7.1.0, а в PHP 7.2.0 функцию УДАЛИЛИ. Пользоваться функцией настоятельно не рекомендуют.
$cipher
,$key
,$data
,$mode
,$iv
= ?
Расшифровывает data
и возвращает полученное значение.
cipher
Одна из констант MCRYPT_ciphername
или название алгоритма в виде строки.
key
Ключ, с которым шифровались данные. Если длина заданного ключа не подходит
к указанному шифру, то функция выдаст предупреждение и вернёт false
data
Данные, которые надо расшифровать с использованием шифра
cipher
и режима mode
.
Если размер данных не кратен размеру блока, то они будут дополнены символами
'\0
'.
mode
Одна из констант MCRYPT_MODE_modename
, либо одна из следующих строк: "ecb", "cbc", "cfb", "ofb", "nofb" и "stream".
iv
Указывают для инициализации в режимах CBC, CFB, OFB, а также в некоторых алгоритмах в режиме STREAM. Если переданный IV размер не поддерживается режимом сцепления или IV не был передан, а режим сцепления его требует, функция сгенерирует предупреждение об ошибке и вернёт false
.
Возвращает строку с расшифрованными данными или false
, если возникла ошибка.