Mcrypt
PHP Manual

Örnekler

Mcrypt çeşitli şifreleri kullanarak şifreleme/çözme yapabilir. Sisteminizde libmcrypt-2.2.x kuruluysa, dört önemli mcrypt komutu (mcrypt_cfb(), mcrypt_cbc(), mcrypt_ecb() ve mcrypt_ofb()), MCRYPT_ENCRYPT ve MCRYPT_DECRYPT kiplerinin her ikisinde de çalışabilir.

Örnek 1 - Bir girdi değerinin 2.2.x altında ECB kipinde TripleDES ile şifrelenmesi

<?php
$key 
= "Bu gizli bir anahtar";
$input = "Saat 9'da gizli yerimizde buluşalım.";

$encrypted_data = mcrypt_ecb (MCRYPT_3DES, $key, $input, MCRYPT_ENCRYPT);
?>
Bu örnekte şifreli veriyi $encrypted_data değişkeninde bir dizge olarak alabilirsiniz.

Sisteminizde libmcrypt 2.4.x veya 2.5.x kuruluysa bu işlevler hala kullanılabilir olacaksa da gelişmiş işlevleri kullanmanız önerilir.

Örnek 2 - Bir girdi değerinin 2.4.x altında ECB kipinde TripleDES ile şifrelenmesi

<?php
    $key 
= "Bu gizli bir anahtar";
    
$input = "Saat 9'da gizli yerimizde buluşalım.";

    
$td = mcrypt_module_open('tripledes', '', 'ecb', '');
    
$iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
    
mcrypt_generic_init($td, $key, $iv);
    
$encrypted_data = mcrypt_generic($td, $input);
    
mcrypt_generic_deinit($td);
    
mcrypt_module_close($td);
?>
Bu örnekte şifreli veriyi $encrypted_data değişkeninde bir dizge olarak alabilirsiniz. Tam bir örnek için mcrypt_module_open() işlevine bakınız.


Mcrypt
PHP Manual