发送给php的数据都需要进行RSA 还有 gzcompress 压缩。 然后百度、谷歌了很久都没有找到RSA还有gzcompress的插件。 有没有人试过昨搞这问题。
@russj 生成出来的和php解密不出来。。。。。
nodejs代码如下:
var NodeRSA = require('node-rsa');
var fs = require('fs');
var PubKey = fs.readFileSync( './config/rsa_public_key.pem' ,'utf-8' );
var PriKey = fs.readFileSync( './config/rsa_private_key.pem' ,'utf-8' );
var RSA = new NodeRSA( );
exports.RsaDecode = function( data ){
RSA.importKey( PriKey );
return RSA.decrypt( data , 'ascii' , 'utf8' );
}
exports.RsaEncode = function( data ){
RSA.importKey( PubKey );
return RSA.encrypt( data , 'base64' , 'utf8' );
}
PHP 就不知道了
@russj 照理来说都是RSA生成出来的解密应该都是一样的啊。。。。。。
@russj Nodejs自己解密又可以解密出来。不知道加密的逻辑是不是不一样的。