array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.openssl-decrypt.php', 1 => 'openssl_decrypt', ), 'up' => array ( 0 => 'ref.openssl.php', 1 => 'OpenSSL İşlevleri', ), 'prev' => array ( 0 => 'function.openssl-csr-sign.php', 1 => 'openssl_csr_sign', ), 'next' => array ( 0 => 'function.openssl-dh-compute-key.php', 1 => 'openssl_dh_compute_key', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/openssl/functions/openssl-decrypt.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
openssl_decrypt — Verinin şifresini çözer
$veri
,$yöntem
,$parola
,$seçenekler
= 0,$iy
= "",$etiket
= null
,$kiml_kntlı_ek_veri
= ""
Bir ham veya base64 kodlu bir dizgeyi veri
olarak
alıp belirtilen yöntem
ve
parola
'yı kullanarak verinin şifresini çözer.
veri
Şifresi çözülecek veri.
yöntem
Şifreleme yöntemi. Kullanılabilir şifreleme yöntemleri için openssl_get_cipher_methods() işlevine bakılabilir.
parola
Anahtar.
seçenekler
OPENSSL_RAW_DATA
,
OPENSSL_ZERO_PADDING
sabitlerinin bitsel
birleşimi.
iy
null
olmayan bir ilklendirme yöneyi.
etiket
AEAD şifreleme kipinde kimlik kanıtlama etiketi.
Yanlışsa, kimlik kanıtlama başarısız olur ve işlev false
döndürür.
İşlev etiket
uzunluğuna bakmaz.
openssl_encrypt() çağrıldığında alınan etiket
uzunluğu ile eşleşmesini sağlamak işlevi çağıranın sorumluluğundadır.
Aksi takdirde, belirtilen etiket sadece uygun etiketin başlangıcıyla
eşleşirse şifre çözme başarılı olabilir.
kiml_kntlı_ek_veri
Kimlik kanıtlamasından geçmiş ek veri.
İşlem başarısız olursa false
yoksa şifresi çözülmüş veriyi bir dizge
olarak döndürür.
yöntem
bağımsız değişkeni ile bilinmeyen bir şifreleme
algoritması belirtilmişse E_WARNING
seviyesinde bir
hata oluşur.
iy
bağımsız değişkeni üzerinden boş bir dizge aktarılırsa
E_WARNING
seviyesinde bir hata oluşur.
Sürüm: | Açıklama |
---|---|
8.1.0 | etiket artık null olabiliyor. |
7.1.0 |
etiket ve ek_kiml_knt_verisi
bağımsız değişkenleri eklendi.
|