发送给php的数据都需要进行RSA 还有 gzcompress 压缩。 然后百度、谷歌了很久都没有找到RSA还有gzcompress的插件。 有没有人试过昨搞这问题。
6 回复
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' );
}