登录
注册
node.js 学习社区
php des3 解密算法在nodejs中如何实现,我有php代码,求翻译成nodejs代码,我自己写的解密出来各种错误,求大神

mylzy159

2015-08-25 22:39

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')


回复 · 0

发表回复

你可以在回复中 @ 其他人