Ö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$inputMCRYPT_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.