public function decrypt($value) {
$td = mcrypt_module_open ( MCRYPT_3DES, '', MCRYPT_MODE_ECB, '' );
mcrypt_generic_init ( $td, $this->key,$this->iv );
$ret = trim ( mdecrypt_generic ( $td, base64_decode ( $value ) ) );
$ret = $this->UnPaddingPKCS7 ( $ret );
mcrypt_generic_deinit ( $td );
mcrypt_module_close ( $td );
return $ret;
}
mcrypt_xxx 是一个封装好的加密解密扩展库里的函数,
求nodejs的版本,有大神吗?困扰了好多天
以下是我写的
var a=是1个base64的窜
var k = ‘cM3871p76OTwBU7bf6Nyxxxx’ 像这样
var arg = 算法名 例如'des3'
var decipher = crypto.createDecipher(arg, k)
decipher.setAutoPadding(false)
var data = decipher.update(a, "base64", "utf8")
data += decipher.final('utf8')