mcrypt_decrypt
(PHP 4 >= 4.0.2, PHP 5)
mcrypt_decrypt — Desencripta texto cifrado con los parámetros dados
Descripción
$cipher
, string $key
, string $data
, string $mode
[, string $iv
] )
Desencripta data y devuelve los datos sin cifrar.
Parámetros
-
cipher -
Una de las constantes
MCRYPT_nombredelcifrado, o el nombre del algoritmo como string. -
key -
La clave con la cual los datos fueron cifrados. Si la clave proporcionada no está soportada por el cifrador, la función emitirá una advertencia y devolverá
FALSE -
data -
La información que será descifrada con el cifrador y modo dados por los parámetros
cipherymode. Si el tamaño de la información no es n * blocksize, la información será rellenada con '\0'. -
mode -
Una de las constantes
MCRYPT_MODE_nombredelmodo, o una de las siguientes strings: "ecb", "cbc", "cfb", "ofb", "nofb" o "stream". -
iv -
Utilizado para la inicialización en los modos CBC, CFB, OFB modes, y en algunos algoritmos en el modo STREAM. Si el tamañlo del IV proporcionado no está soportado por el modo de encadenamiento o no se proporcionó ninún IV, y el modo de encadenamiento requiere uno, la función emiti´ra una advertencia y devolverá
FALSE.
Valores devueltos
Devuelve los datos descifrados en formato cadena o FALSE en caso de error.
Historial de cambios
| Versión | Descripción |
|---|---|
| 5.6.0 |
Tamaños incorrectos en key y iv
ya no son admitidos. mcrypt_decrypt() emitirá
una advertencia y devolverá FALSE si los datos de entrada son incorrectos. Anteriormente la clave y
el IV eran rellenados con bytes '\0' hasta el siguiente tamaño válido.
|