Display the drop-down list

mcrypt_encrypt()

« mcrypt_decrypt | mcrypt_get_block_size »
<?php
$string 
mcrypt_encrypt (
    
?// string $cipher
    
// string $key
    
// string $data
    
?// string $mode
    
  // [string $iv]
);

// shows the result in base64 and decrypted
$base64 base64_encode($string);
$decrypted mcrypt_decrypt($cipher$key$string$mode$iv);
?>
Result
$string = '!ߊR$VTG(cFr3@{,F[e1S?=c591o[g.uc'
$base64 = 'syHfih5StSSmrudWgA/0VANHjwYo/GOCjIFGcjOpQB170MEsRltllzHtUz+kodcUPWOlzjU5MW+wW2cudQKiYw=='
$decrypted = 'This string was AES-128 / CBC / ZeroBytePadding encrypted.' "\0" '' "\0" '' "\0" '' "\0" '' "\0" '' "\0" ''
Examples
#1 mcrypt_encrypt  (MCRYPT_RIJNDAEL_128,
 
"some 16 byte key",
 
"This string was AES-128 / CBC / ZeroBytePadding encrypted.",
 
MCRYPT_MODE_CBC,
 
"some 16 byte iv.")
See also
base64_encode, mcrypt_decrypt