srand((double)microtime()*1000000); 
$td = mcrypt_module_open(MCRYPT_RIJNDAEL_256, '', MCRYPT_MODE_CFB, ''); 
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); 
$ks = mcrypt_enc_get_key_size($td); 
$klucz = substr(sha1('Tutaj jest Twj sekretny klucz'), 0, $ks); 
mcrypt_generic_init($td, $klucz, $iv); 
$zaszyfrowany_tekst = mcrypt_generic($td, 'To s bardzo wane dane'); 
mcrypt_generic_deinit($td); 
mcrypt_generic_init($td, $klucz, $iv); 
$zwykly_tekst = mdecrypt_generic($td, $zaszyfrowany_tekst); 
mcrypt_generic_deinit($td); 
mcrypt_module_close($td); 
print $iv . "\n"; 
print trim($zaszyfrowany_tekst) . "\n"; 
print trim($zwykly_tekst) . "\n"; 
