Einfaches Beispiel
PHP-Code:
/**
* @short Url Link Kodieren/Decodieren
* @param [String] @b $s Linkname
* @param [Boolean] @b $b encode/decode
* @public
* @return @b String ASCII
*/
function crypten( $s, $b = false )
{
if ( function_exists( 'mcrypt_generic' ) && in_array( "tripledes", mcrypt_list_algorithms() )
&& in_array( "ecb", mcrypt_list_modes() ) ) {
$o = '';
$m = mcrypt_module_open('tripledes', '', 'ecb', '');
$i = mcrypt_create_iv ( mcrypt_enc_get_iv_size( $m ), MCRYPT_RAND );
mcrypt_generic_init( $m, 'undefined', $i );
if ( $b )
$o = mdecrypt_generic( $m, base64_decode( $s ) );
else
$o = base64_encode( mcrypt_generic( $m, $s ) );
mcrypt_generic_deinit( $m );
mcrypt_module_close( $m );
return $o;
}
}
Den rest findest du in der manual
Lesezeichen