前言:
人生天地間,忽如遠行客
總是找不到完整的PHP加密類,索性今天給大家提供一個可以直接用的
<?php
class Des {
private $key = "helloword";
private $iv = "helloword";
public static function encrypt($input,$iv = 'helloword',$key = 'helloword'){
$input = base64_encode($input);
$size = mcrypt_get_block_size(MCRYPT_3DES,MCRYPT_MODE_CBC);
$input = self::pkcs5_pad($input, $size);
$key = str_pad($key,24,'0');
$td = mcrypt_module_open(MCRYPT_3DES, '', MCRYPT_MODE_CBC, '');
if( $iv == '' )
{
$iv = @mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
}
@mcrypt_generic_init($td, $key, $iv);
$data = mcrypt_generic($td, $input);
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
$data = base64_encode($data);
return $data;
}
public static function encrypt_common($input,$key = 'helloword'){
$input = base64_encode($input);