php代碼解密
public function des(){
$input = '--------';//需解密內容
$input = base64_decode($input); //如果是base64數據需先進行解碼 再進行des解密
$key = '-----'; //解密密碼
$size = mcrypt_get_block_size('des','ecb');
$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 = mdecrypt_generic($td, $input);
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
$data = $this->pkcs5_unpad($data);
var_dump($data);
}
public static function pkcs5_unpad($text)
{
$pad = ord($text{strlen($text)-1});
if ($pad > strlen($text))
{
return false;
}
if (strspn($text, chr($pad), strlen($text) - $pad) != $pad)
{
return false;
}
return substr($text, 0, -1 * $pad);
}