public function encrypt($input, $type = 'default')
{
$size = mcrypt_get_block_size('des', 'ecb');
$input = $this->pkcs5_pad($input, $size);
$key = $this->key;
$td = mcrypt_module_open('des', '', 'ecb', '');
$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);
//java处理格式.2进制加密串转16进制.每两个字符分割的大写字符串.
$data = $this->outputFilter($data, $type);
return $data;
}