(PHP 5 >= 5.3.0, PHP 7, PHP 8)
openssl_decrypt — Déchiffrer les données
$data,$cipher_algo,$passphrase,$options = 0,$iv = "",$tag = null,$aad = ""Prend une chaine brute ou base64 encodée et la déchiffre en utilisant la méthode et la clé passées.
dataLe message chiffré à déchiffrer.
cipher_algoL'algorithme de chiffrement. Pour la liste des algorithmes de chiffrement disponible, utiliser openssl_get_cipher_methods().
passphraseLa clé.
options
        Le paramètre options peut
        prendre comme valeur
        OPENSSL_RAW_DATA ou
        OPENSSL_ZERO_PADDING.
       
ivUn vecteur d'initialisation non-nul.
tag
       La balise d'authentification en mode de chiffrement AEAD. Si elle est incorrecte, l'authentification échoue et la fonction retourne false.
      
        La longueur de tag n'est pas vérifié par la fonction.
        C'est la responsabilité de l'appeleur de s'assurer que la longueur du
        tag correspond à la longueur du tag reçu quand
        openssl_encrypt() a été appelée. Sinon, le
        déchiffrement peut réussir si le début du tag donné correspond au début
        du vrai tag.
       
aadDonnées supplémentaires authentifiées.
   La chaine décryptée en cas de succès  ou false si une erreur survient.
  
   Émets une erreur de niveau E_WARNING si un algorithme
   cipher inconnu est passé via cipher_algo.
  
   Émets une erreur de niveau E_WARNING si une valeur
   vide est passée comme paramètre iv.
  
| Version | Description | 
|---|---|
| 8.1.0 | tagest désormais nullable. | 
| 7.1.0 | Les paramètres tagetaadont été ajoutée. |