发送给php的数据都需要进行RSA 还有 gzcompress 压缩。 然后百度、谷歌了很久都没有找到RSA还有gzcompress的插件。 有没有人试过昨搞这问题。
https://www.npmjs.com/package/node-rsa 这个不可以吗?
@russj 生成出来的和php解密不出来。。。。。
nodejs代码如下:
var NodeRSA = require('node-rsa'); var fs = require('fs');
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( );
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' ); }
RSA.importKey( PriKey );
return RSA.decrypt( data , 'ascii' , 'utf8' );
}
exports.RsaEncode = function( data ){
RSA.importKey( PubKey ); return RSA.encrypt( data , 'base64' , 'utf8' ); }
RSA.importKey( PubKey );
return RSA.encrypt( data , 'base64' , 'utf8' );
PHP 就不知道了
@russj 照理来说都是RSA生成出来的解密应该都是一样的啊。。。。。。
@russj Nodejs自己解密又可以解密出来。不知道加密的逻辑是不是不一样的。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
https://www.npmjs.com/package/node-rsa 这个不可以吗?
@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 ){exports.RsaEncode = function( data ){PHP 就不知道了
@russj 照理来说都是RSA生成出来的解密应该都是一样的啊。。。。。。
@russj Nodejs自己解密又可以解密出来。不知道加密的逻辑是不是不一样的。