mcrypt_decrypt
(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)
mcrypt_decrypt — Déchiffre un texte avec les paramètres donnés
Cette fonction est devenue OBSOLÈTE dans PHP 7.1.0, et SUPPRIMÉE dans PHP 7.2.0.
Les alternatives à cette fonction incluent :
Description
$cipher
, string $key
, string $data
, string $mode
[, string $iv
] )
Déchiffre les données data
et retourne les données déchiffrées.
Liste de paramètres
-
cipher
-
Une constante parmi les constantes
MCRYPT_ciphername
, ou le nom de l'algorithme, sous la forme d'une chaîne de caractères. -
key
-
La clé utilisée lors du chiffrement des données. Si la taille de la clé fournit n'est pas supportée par le cipher, la fonction émettra un warning et retournera
FALSE
-
data
-
Les données qui seront déchiffrées avec utilisant les paramètres
cipher
etmode
. Si la taille des données ne correspond pas à n * la taille du bloc, les données seront complétées par des '\0'. -
mode
-
Une constantes parmi les constantes
MCRYPT_MODE_modename
, ou une des chaînes suivantes : "ecb", "cbc", "cfb", "ofb", "nofb" ou "stream". -
iv
-
Utilisé pour l'initialisation des modes CBC, CFB, OFB, ainsi que dans quelques algorithmes du mode STREAM. Si la taille de l'IV fourni n'est pas supporté par le mode d'opération ou si vous ne fournissez pas d'IV, mais que le mode d'opération en requiert un, la fonction émettra un avertissement et retournera
FALSE
.
Valeurs de retour
Retourne les données déchiffrées sous la forme d'une chaîne de caractères
ou FALSE
si une erreur survient.
Historique
Version | Description |
---|---|
5.6.0 |
Des tailles de clés et IV invalides ne sont plus acceptées.
mcrypt_decrypt() va maintenant émettre un
warning et retourner FALSE . Précédemment les
clés et IVs étaient complétées avec des '\0' jusqu'a
la prochaine taille valide.
|
Version en cache
26/11/2024 09:07:22 Cette version de la page est en cache (à la date du 26/11/2024 09:07:22) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-mcrypt-decrypt.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.