mcrypt_encrypt

(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)

mcrypt_encryptSalt metin veriyi belirtilen değiştirgelerle şifreler

Açıklama

mcrypt_encrypt ( string $şifre , string $anahtar , string $veri , string $kip [, string $iv ] ) : string

Veriyi şifreleyip döndürür.

Değiştirgeler

şifre

MCRYPT_şifre_adı sabitlerinden biri veya bir dizge olarak bir algoritma ismi.

anahtar

Verinin şifreleneceği anahtar. Gereken boydan kısaysa eksik kısım "\0" karakteri ile doldurulur. Anahtar olarak ASCII dizgeler kullanmaya çalışın.

Bir dizgeden bir anahtar oluşturmak için hash işlevlerini kullanmanız önerilir.

veri

Belirtilen şifre ve kip ile şifrelenecek veri. Veri uzunluğu desteklenen küme boyunun katlarından farklıysa eksik kısım "\0" karakteri ile doldurulur.

Dönen şifreli veri girilen veriden daha uzun olabilir.

kip

MCRYPT_MODE_kip_adı sabitlerinden veya şu dizgelerden biri: "ecb", "cbc", "cfb", "ofb", "nofb", "stream".

iv

CBC, CFB, OFB kiplerini ve bazı akım kiplerini ilklendirmek için kullanılır. Bir IV belirtilmezse ve algoritma için bir IV gerekliyse tüm baytları "\0" karakterlerinden oluşan bir dizge kullanılır.

Dönen Değerler

Şifrelenmiş veriyi bir dizge olarak döndürür.

Örnekler

Örnek 1 - mcrypt_encrypt() örneği

<?php
    $iv_size 
mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256MCRYPT_MODE_ECB);
    
$iv mcrypt_create_iv($iv_sizeMCRYPT_RAND);
    
$key "Bu çok gizli bir anahtar";
    
$text "Saat 11'de gizli yerimizde buluşalım.";
    echo 
strlen($text) . "\n";

    
$crypttext mcrypt_encrypt(MCRYPT_RIJNDAEL_256$key$text,
                  
MCRYPT_MODE_ECB$iv);
    echo 
strlen($crypttext) . "\n";
?>

Yukarıdaki örneğin çıktısı:

42
64

Ayrıca Bakınız